10 struct __locale_struct {
11 const struct __locale_map *volatile cat[6];
15 struct tls_module *next;
17 size_t len, size, align, offset;
24 volatile int threads_minus_1;
26 struct tls_module *tls_head;
27 size_t tls_size, tls_align, tls_cnt;
29 struct __locale_struct global_locale;
33 #define PAGE_SIZE libc.page_size
36 extern hidden struct __libc __libc;
39 hidden void __init_libc(char **, char *);
40 hidden void __init_tls(size_t *);
41 hidden void __init_ssp(void *);
42 hidden void __libc_start_init(void);
43 hidden void __funcs_on_exit(void);
44 hidden void __funcs_on_quick_exit(void);
45 hidden void __libc_exit_fini(void);
46 hidden void __fork_handler(int);
48 extern hidden size_t __hwcap;
49 extern hidden size_t __sysinfo;
50 extern char *__progname, *__progname_full;
52 extern hidden const char __libc_version[];
54 hidden void __synccall(void (*)(void *), void *);
55 hidden int __setxid(int, int, int, int);