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 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);