musl/include
Rich Felker c4ea0e3f8e provide loff_t for splice syscall
so far, this is the only actual use of loff_t i've found. some
software, including glib, assumes loff_t must exist if splice exists;
this is a reasonable assumption since the official prototype for
splice uses loff_t, as it always works with 64-bit offsets regardless
of the selected libc off_t size. i'm using #define for now rather than
a typedef to make it easy to define in other headers if necessary
(like the LFS64 ugliness), but it may be necessary to add it to
alltypes.h eventually if other functions end up needing it.
2012-09-06 23:49:44 -04:00
..
arpa use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
net header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
netinet support _BSD_SOURCE feature test macro 2012-05-22 21:52:08 -04:00
netpacket add netpacket/packet.h 2011-06-09 21:47:24 -04:00
sys use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
aio.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
alloca.h alloca cannot be a function. #define it to the gcc builtin if possible 2012-04-09 15:06:58 -04:00
ar.h some extra legacy header stuff 2012-05-06 16:35:32 -04:00
assert.h further use of _Noreturn, for non-plain-C functions 2012-09-06 23:34:10 -04:00
byteswap.h avoid "inline" in public headers for strict c89 compatibility 2012-09-02 12:46:06 -04:00
complex.h simplify creal and cimag macros 2012-03-22 20:00:58 -04:00
cpio.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
crypt.h replace old and ugly crypt implementation 2012-06-29 00:56:37 -04:00
ctype.h support _BSD_SOURCE feature test macro 2012-05-22 21:52:08 -04:00
dirent.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
dlfcn.h dladdr should be available under _BSD_SOURCE as well as _GNU_SOURCE 2012-09-06 22:58:34 -04:00
elf.h header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
endian.h avoid "inline" in public headers for strict c89 compatibility 2012-09-02 12:46:06 -04:00
err.h further use of _Noreturn, for non-plain-C functions 2012-09-06 23:34:10 -04:00
errno.h remove useless "extern" keywords in headers 2012-01-26 10:53:37 -05:00
fcntl.h provide loff_t for splice syscall 2012-09-06 23:49:44 -04:00
features.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
fenv.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
float.h fix DECIMAL_DIG definitions 2012-03-21 12:42:48 -04:00
fnmatch.h add some missing GNU FNM_* extensions to the header 2011-10-17 12:24:23 -04:00
ftw.h _GNU_SOURCE is supposed to imply _LARGEFILE64_SOURCE 2012-06-04 08:03:56 -04:00
getopt.h getopt.h is a GNU-getopt-specific header. always expose GNU functions. 2011-04-05 15:45:24 -04:00
glob.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
grp.h support _BSD_SOURCE feature test macro 2012-05-22 21:52:08 -04:00
iconv.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
inttypes.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
iso646.h add previously-missing ios646.h 2011-02-14 21:59:38 -05:00
langinfo.h extensive header cleanup for standards conformance & correctness 2011-02-14 18:41:25 -05:00
lastlog.h some extra legacy header stuff 2012-05-06 16:35:32 -04:00
libgen.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
libintl.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
limits.h missing limit LOGIN_NAME_MAX 2012-05-14 00:01:48 -04:00
locale.h more header cleanup and conformance fixes - locale.h, time.h 2011-02-14 20:45:37 -05:00
malloc.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
math.h avoid "inline" in public headers for strict c89 compatibility 2012-09-02 12:46:06 -04:00
memory.h add memory.h, bogus legacy alias for string.h 2012-03-01 01:34:58 -05:00
mntent.h add profile for getmntent_r 2011-04-13 15:24:26 -04:00
monetary.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
mqueue.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
netdb.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
nl_types.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
paths.h header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
poll.h fix wrong type for poll.h nfds_t 2012-09-01 00:20:24 -04:00
pthread.h further use of _Noreturn, for non-plain-C functions 2012-09-06 23:34:10 -04:00
pty.h fix __cplusplus extern "C" closing brace in pty.h (typo?) 2011-11-10 21:01:24 -05:00
pwd.h move getpass decl to the right place 2012-05-20 22:56:06 -04:00
regex.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
resolv.h header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
sched.h add linux-specific unshare syscall wrapper 2012-04-29 19:54:03 -04:00
search.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
semaphore.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
setjmp.h further use of _Noreturn, for non-plain-C functions 2012-09-06 23:34:10 -04:00
shadow.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
signal.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
spawn.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
stdalign.h implement "low hanging fruit" from C11 2012-08-25 23:15:13 -04:00
stdarg.h use compiler builtins for variadic macros when available 2011-04-27 23:41:48 -04:00
stdbool.h make stdbool.h conform to c99 2011-09-20 14:51:56 -04:00
stddef.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
stdint.h fix signedness errors in stdint.h constant macros 2012-06-08 11:11:44 -04:00
stdio_ext.h stdio_ext.h needs to include stdio.h, at least to get FILE... 2012-08-24 16:16:30 -04:00
stdio.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
stdlib.h add _Noreturn function attribute, with fallback for pre-C11 GNUC 2012-09-06 23:12:27 -04:00
string.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
strings.h more locale_t interfaces (string stuff) and header updates 2012-02-06 21:51:02 -05:00
stropts.h add isastream (obsolete STREAMS junk) 2012-05-06 09:03:19 -04:00
syscall.h header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
sysexits.h add sysexits.h legacy header 2011-04-05 15:40:36 -04:00
syslog.h header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
tar.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
termios.h support _BSD_SOURCE feature test macro 2012-05-22 21:52:08 -04:00
tgmath.h math: fix nextafter definition in tgmath.h 2012-05-28 22:55:03 +02:00
time.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
ucontext.h consistency: use struct __ucontext instead of ucontext_t in prototypes 2011-07-31 00:10:29 -04:00
ulimit.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
unistd.h further use of _Noreturn, for non-plain-C functions 2012-09-06 23:34:10 -04:00
utime.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
utmp.h some extra legacy header stuff 2012-05-06 16:35:32 -04:00
utmpx.h utmpx.h is no longer under standards, so expose ut_exit structure 2011-04-12 12:03:33 -04:00
wchar.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
wctype.h fix some omissions and mistakes in locale_t interface definitions 2012-02-06 21:33:40 -05:00
wordexp.h use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00