musl/include/sys
Rich Felker 490d4a0e9e fix regressions in app compatibility from previous sys/ipc.h changes
despite glibc using __key and __seq rather than key and seq, some
applications, notably busybox, assume the names are key and seq unless
glibc is being used. and the names key and seq are really the ones
that _should_ be exposed when not attempting to present a
standards-conforming namespace; apps should not be using names that
begin with double-underscore. thus, the optimal fix is to use key and
seq as the actual names of the members when in bsd/gnu source profile,
and define macros for __key and __seq that redirect to plain key and
seq.
2012-12-10 21:36:12 -05:00
..
acct.h add acct, accept4, setns, and dup3 syscalls (linux extensions) 2012-09-08 20:22:08 -04:00
cachectl.h mips cache flush/ctl syscall support and header 2012-11-04 17:06:31 -05:00
epoll.h
eventfd.h fix eventfd and inotify nonblock/cloexec flags to match arch values 2012-11-26 13:00:58 -05:00
file.h various header cleanups, some related to _BSD_SOURCE addition 2012-05-22 22:04:55 -04:00
fsuid.h header file fixes: multiple include guard consistency and correctness 2012-06-15 21:52:53 -04:00
inotify.h fix eventfd and inotify nonblock/cloexec flags to match arch values 2012-11-26 13:00:58 -05:00
io.h fix breakage from introducing bits header for sys/io.h 2012-11-18 19:58:15 -05:00
ioctl.h
ipc.h fix regressions in app compatibility from previous sys/ipc.h changes 2012-12-10 21:36:12 -05:00
kd.h
klog.h
mman.h add clock_adjtime, remap_file_pages, and syncfs syscall wrappers 2012-09-16 22:26:23 -04:00
mount.h fix all missing instances of __cplusplus checks/extern "C" in headers 2011-11-10 20:40:06 -05:00
msg.h add struct msgbuf to sys/msg.h 2012-12-06 20:27:54 +01:00
mtio.h add cleaned-up sys/mtio.h 2012-11-17 19:51:49 -05:00
param.h fix missing parens in bit op macros (param.h) 2012-05-10 12:10:44 -04:00
personality.h add personality syscall 2012-12-06 21:01:06 +01:00
poll.h
prctl.h copy-paste error in prctl.h 2011-06-18 07:39:05 -04:00
procfs.h make sys/procfs.h mostly work on most archs 2012-11-25 22:28:18 -05:00
ptrace.h implement ptrace syscall wrapper (untested) 2011-09-15 13:03:13 -04:00
reboot.h
reg.h fix broken multi-inclusion guard in sys/reg.h 2011-09-19 11:56:09 -04:00
resource.h LFS64 alias for prlimit 2012-09-21 04:05:01 -04:00
select.h remove all remaining redundant __restrict/__inline/_Noreturn defs 2012-09-08 17:14:52 -04:00
sem.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
sendfile.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
shm.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
signalfd.h add missing signalfd flags 2011-07-09 18:06:59 -04:00
socket.h disable SO_REUSEPORT in sys/socket.h 2012-11-15 19:16:10 -05:00
soundcard.h
stat.h feature test macros: make _GNU_SOURCE enable everything 2012-12-03 16:57:01 -05:00
statfs.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
statvfs.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
stropts.h
swap.h fix all missing instances of __cplusplus checks/extern "C" in headers 2011-11-10 20:40:06 -05:00
syscall.h syscall() declaration belongs in unistd.h, not sys/syscall.h 2012-12-10 16:40:45 -05:00
sysctl.h fix all missing instances of __cplusplus checks/extern "C" in headers 2011-11-10 20:40:06 -05:00
sysinfo.h fix sysinfo, try 2. it seems to work this time. 2012-06-07 23:06:04 -04:00
syslog.h alternate name for syslog.h 2011-04-05 12:13:54 -04:00
sysmacros.h sysmacros major/minor: result should have type unsigned int, not dev_t 2012-09-08 02:42:27 -04:00
time.h add obsolete futimesat() 2012-12-06 20:27:54 +01:00
timerfd.h add timerfd interfaces (untested) 2012-09-08 00:21:02 -04:00
times.h fix all missing instances of __cplusplus checks/extern "C" in headers 2011-11-10 20:40:06 -05:00
timex.h add clock_adjtime, remap_file_pages, and syncfs syscall wrappers 2012-09-16 22:26:23 -04:00
types.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
ucontext.h
uio.h fix up lfs64 junk for preadv/pwritev 2012-09-09 16:33:47 -04:00
un.h
user.h sys/user.h may need stdint.h 2011-09-23 14:24:57 -04:00
utsname.h default features: make musl usable without feature test macros 2012-09-07 23:13:55 -04:00
vfs.h
vt.h
wait.h fix issues with wait constants in stdlib.h 2012-10-21 19:15:11 -04:00
xattr.h add missing xattr functions 2012-08-15 08:31:44 -04:00