fix fesetround error checking
[musl] / src / ldso / dlerror.c
index 378f035..06ed854 100644 (file)
@@ -2,7 +2,7 @@
 #include <stdlib.h>
 #include <stdarg.h>
 #include "pthread_impl.h"
-#include "libc.h"
+#include "dynlink.h"
 
 char *dlerror()
 {
@@ -23,8 +23,7 @@ void __dl_thread_cleanup(void)
                free(self->dlerror_buf);
 }
 
-__attribute__((__visibility__("hidden")))
-void __dl_vseterr(const char *fmt, va_list ap)
+hidden void __dl_vseterr(const char *fmt, va_list ap)
 {
        va_list ap2;
        va_copy(ap2, ap);
@@ -43,8 +42,7 @@ void __dl_vseterr(const char *fmt, va_list ap)
        self->dlerror_flag = 1;
 }
 
-__attribute__((__visibility__("hidden")))
-void __dl_seterr(const char *fmt, ...)
+hidden void __dl_seterr(const char *fmt, ...)
 {
        va_list ap;
        va_start(ap, fmt);
@@ -52,9 +50,6 @@ void __dl_seterr(const char *fmt, ...)
        va_end(ap);
 }
 
-__attribute__((__visibility__("hidden")))
-int __dl_invalid_handle(void *);
-
 static int stub_invalid_handle(void *h)
 {
        __dl_seterr("Invalid library handle %p", (void *)h);