aboutsummaryrefslogtreecommitdiff
path: root/src/stdio/__stdio_exit.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-09-12add internal header for declaring __pleval function (used by gettext)Rich Felker3-1/+8
locale_impl.h could have been used, but this function is completely independent of anything else, and preserving that property seems nice.
2018-09-12move __stdio_exit_needed to stdio_impl.hRich Felker3-4/+2
this functions is glue for linking dependency logic.
2018-09-12move __loc_is_allocated declaration to locale_impl.hRich Felker2-2/+1
2018-09-12move declarations of tls setup/access functions to pthread_impl.hRich Felker5-10/+6
it's already included in all places where these are needed, and aside from __tls_get_addr, they're all implementation internals.
2018-09-12add and use internal header for *rand48 lcgRich Felker8-13/+12
2018-09-12move __strftime_fmt_1 declaration to time_impl.hRich Felker2-2/+2
this is a helper function from strftime that's also used by wcsftime.
2018-09-12move __tm_to_tzname declaration to time_impl.h with related functionsRich Felker2-1/+1
this function was added later for strftime use and the existence of time_impl.h as the appropriate place for it seems to have been overlooked.
2018-09-12remove unused code from strcpy.cRich Felker1-7/+0
2018-09-12move __res_msend_rc declaration to lookup.hRich Felker2-1/+1
unlike the other res/dn functions, this one is tied to struct resolvconf which is not a public interface, so put it in the private header for its subsystem.
2018-09-12fix type-mismatched declarations of __nl_langinfo_l in source filesRich Felker2-2/+2
obviously the type "should be" const, but it inherited non-const from the standard nl_langinfo_l.
2018-09-12for c11 mtx and cnd functions, use externally consistent type namesRich Felker6-12/+17
despite looking like undefined behavior, the affected code is correct both before and after this patch. the pairs mtx_t and pthread_mutex_t, and cnd_t and pthread_cond_t, are not mutually compatible within a single translation unit (because they are distinct untagged aggregate instances), but they are compatible with an object of either type from another translation unit (6.2.7 ΒΆ1), and therefore a given translation unit can choose which one it wants to use. in the interest of being able to move declarations out of source files to headers that facilitate checking, use the pthread type names in declaring the namespace-safe versions of the pthread functions and cast the argument pointer types when calling them.
2018-09-12move and deduplicate declarations of __dns_parse to make it checkableRich Felker4-2/+3
the source file for this function is completely standalone, but it doesn't seem worth adding a header just for it, so declare it in lookup.h for now.
2018-09-12move lgamma-related internal declarations to libm.hRich Felker5-12/+7
2018-09-12declare __syscall_ret as hidden in vfork asmRich Felker4-0/+4
without this, it's plausible that assembler or linker could complain about an unsatisfiable relocation.