remove volatile qualification from category pointers in __locale_struct
[musl] / src / internal / libc.h
index 0a27918..ac97dc7 100644 (file)
@@ -8,7 +8,7 @@
 struct __locale_map;
 
 struct __locale_struct {
-       const struct __locale_map *volatile cat[6];
+       const struct __locale_map *cat[6];
 };
 
 struct tls_module {
@@ -51,12 +51,6 @@ extern char *__progname, *__progname_full;
 
 extern hidden const char __libc_version[];
 
-/* Designed to avoid any overhead in non-threaded processes */
-hidden void __lock(volatile int *);
-hidden void __unlock(volatile int *);
-#define LOCK(x) __lock(x)
-#define UNLOCK(x) __unlock(x)
-
 hidden void __synccall(void (*)(void *), void *);
 hidden int __setxid(int, int, int, int);