10 struct __locale_struct {
11 const struct __locale_map *cat[6];
15 struct tls_module *next;
17 size_t len, size, align, offset;
24 volatile signed char need_locks;
27 struct tls_module *tls_head;
28 size_t tls_size, tls_align, tls_cnt;
30 struct __locale_struct global_locale;
34 #define PAGE_SIZE libc.page_size
37 extern hidden struct __libc __libc;
40 hidden void __init_libc(char **, char *);
41 hidden void __init_tls(size_t *);
42 hidden void __init_ssp(void *);
43 hidden void __libc_start_init(void);
44 hidden void __funcs_on_exit(void);
45 hidden void __funcs_on_quick_exit(void);
46 hidden void __libc_exit_fini(void);
47 hidden void __fork_handler(int);
49 extern hidden size_t __hwcap;
50 extern hidden size_t __sysinfo;
51 extern char *__progname, *__progname_full;
53 extern hidden const char __libc_version[];
55 hidden void __synccall(void (*)(void *), void *);
56 hidden int __setxid(int, int, int, int);