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