X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Flibc.h;h=5e14518312c77025d107f3f11a2d1ea626f2734a;hb=2fae10f887b48b809bac56e4ff8a5c3fd4525de3;hp=51ee1860cd305793ed912dfc8933eef0aa7b0684;hpb=f203b3511f4715695ee932049944c4922d5d3025;p=musl diff --git a/src/internal/libc.h b/src/internal/libc.h index 51ee1860..5e145183 100644 --- a/src/internal/libc.h +++ b/src/internal/libc.h @@ -8,9 +8,13 @@ struct __locale_map; struct __locale_struct { - volatile int ctype_utf8; - char *messages_name; - struct __locale_map *volatile cat[4]; + const struct __locale_map *volatile cat[6]; +}; + +struct tls_module { + struct tls_module *next; + void *image; + size_t len, size, align, offset; }; struct __libc { @@ -19,12 +23,9 @@ struct __libc { int secure; volatile int threads_minus_1; size_t *auxv; - FILE *ofl_head; - volatile int ofl_lock[2]; - size_t tls_size; + struct tls_module *tls_head; + size_t tls_size, tls_align, tls_cnt; size_t page_size; - volatile int uselocale_cnt; - volatile int bytelocale_cnt_minus_1; struct __locale_struct global_locale; };