about summary refs log tree commit diff
path: root/include/sys
Commit message (Collapse)AuthorAgeFilesLines
* add some ioctl stuff to sys/mount.hRich Felker2011-03-191-0/+18
|
* overhaul syscall interfaceRich Felker2011-03-191-0/+16
| | | | | | | | | | | | | | | this commit shuffles around the location of syscall definitions so that we can make a syscall() library function with both SYS_* and __NR_* style syscall names available to user applications, provides the syscall() library function, and optimizes the code that performs the actual inline syscalls in the library itself. previously on i386 when built as PIC (shared library), syscalls were incurring bus lock (lock prefix) overhead at entry and exit, due to the way the ebx register was being loaded (xchg instruction with a memory operand). now the xchg takes place between two registers. further cleanup to arch/$(ARCH)/syscall.h is planned.
* various legacy and linux-specific stuffRich Felker2011-03-182-0/+107
| | | | | this commit is part of an effort to make more of busybox work out-of-the-box.
* remove some old cruft from sys/types.hRich Felker2011-03-141-1/+0
|
* fcntl.h should make availabel the mode constants from sys/stat.hRich Felker2011-03-081-8/+2
| | | | also remove some legacy nonsense that crept in.
* namespace cleanup in sys/mman.hRich Felker2011-03-031-1/+3
|
* implement futimens and utimensatRich Felker2011-02-271-0/+3
|
* cleanup namespace in sys/time.hRich Felker2011-02-271-4/+5
|
* include sys/sysmacros.h from sys/types.h when _GNU_SOURCE is definedRich Felker2011-02-201-0/+1
|
* fix typo in inotify structureRich Felker2011-02-201-1/+1
|
* make sys/param.h not depend on PATH_MAX and NAME_MAXRich Felker2011-02-201-2/+2
| | | | | | | | | | | this is a nonstandard header used only by backwards programs, but for some reason it's extremely popular. the recent namespace cleanup fixes broke it, because PATH_MAX and NAME_MAX will not be defined unless an approriate feature test macro has been defined. moreover, it's too late to just #define _GNU_SOURCE in param.h, since limits.h may have already been included. let's just hard-code standard values and be done with it.
* add syscall wrappers for inotifyRich Felker2011-02-191-0/+55
|
* prototype wait3 and wait4Rich Felker2011-02-192-3/+6
|
* add portable lchown (trivial to support and a few ancient things want it..)Rich Felker2011-02-171-0/+3
|
* reorganize pthread data structures and move the definitions to alltypes.hRich Felker2011-02-171-0/+14
| | | | | | | | this allows sys/types.h to provide the pthread types, as required by POSIX. this design also facilitates forcing ABI-compatible sizes in the arch-specific alltypes.h, while eliminating the need for developers changing the internals of the pthread types to poke around with arch-specific headers they may not be able to test.
* extensive header cleanup for standards conformance & correctnessRich Felker2011-02-144-3/+8
| | | | | thanks to Peter Mazinger (psm) for pointing many of these issues out and submitting a patch on which this commit is loosely based
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-1242-0/+1209