tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
lib
/
libc
/
sys
/
at
fan
197 files
Makefile.inc
Calculate the size of the static (and profiled static) execve syscall stub and store it in a const variable for use by crt0. help from kettenis and miod
3 years ago
__get_tcb.2
Prefer "get or set" over "get/set" or "get and set".
3 years ago
__thrsigdivert.2
Point to <signal.h> and not <sys/signal.h>: the latter is an implementation detail for the kernel, libc, and libkvm, and should not be a concern for others.
3 years ago
__thrsleep.2
Validate timespec and return ECANCELED when interrupted with SA_RESTART.
8 years ago
_exit.2
grammar
4 years ago
accept.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
access.2
access(2) alarm(2) pause(2) were not ported from pwb to v7
3 years ago
acct.2
Make consistent reference to pathname.
5 years ago
adjfreq.2
adjfreq(2): limit adjustment to [-500000, +500000] ppm
5 years ago
adjtime.2
adjtime(2): set EINVAL if delta overflows 64 bits of microseconds.
7 years ago
bind.2
man pages: add missing commas between subordinate and main clauses
4 years ago
brk.2
sbrk(2) already existed in Version 4 AT&T UNIX; source: https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/man/man2/break.2 pointed out by Sevan Janiyan <venture37 at geeklan dot co dot uk>
6 years ago
canceled.c
Move mutex, condvar, and thread-specific data routes, pthread_once, and pthread_exit from libpthread to libc, along with low-level bits to support them. Major bump to both libc and libpthread.
8 years ago
chdir.2
use .In rather than .Fd #include
10 years ago
chflags.2
change some 4.4BSD references to earlier releases ok schwarze@
3 years ago
chmod.2
use .In rather than .Fd #include
10 years ago
chown.2
Avoid gendered language in man pages when not referring to a specific person. Rewrite or use singular they.
4 years ago
chroot.2
man pages: add missing commas between subordinate and main clauses
4 years ago
clock_gettime.2
man pages: add missing commas between subordinate and main clauses
4 years ago
close.2
delete an ancient paragraph suggesting the wrong reason to use close(2) (and we all laughed a little)
4 years ago
closefrom.2
Note closefrom(2)'s origins in Solaris 9.
6 years ago
connect.2
sockatmark(3), recv(2), getsockopt(2), and connect(2) return specifically -1 to mark failure, not arbitrary values < 0. I believe manual pages should follow the described contract precisely and accurately.
6 years ago
dup.2
During open(2), release the fdp lock before calling vn_open(9). This lets other threads of the process modify the file descriptor table even if the vn_open(9) call blocks.
7 years ago
execve.2
controm terminql -> controlling terminal;
3 years ago
fcntl.2
fcntl(2) first appeared in System III ok schwarze@
3 years ago
fhopen.2
use .In rather than .Fd #include
10 years ago
flock.2
Use the same text for EOPNOTSUPP as we do in fcntl(2) and lockf(3). In fcntl(2) and lockf(3) the error is EINVAL but the condition is the same. OK anton@
6 years ago
fork.2
use .In rather than .Fd #include
10 years ago
fsync.2
describe EIO failure state. noted by Maximilian Lorlacks
7 years ago
futex.2
Fix the return value for the FUTEX_WAIT/FUTEX_WAIT_PRIVATE futex(2) operation. System calls should return -1 and set errno when they fail. They should not return an errno value directly. This matches how the Linux version of futex(2) behaves and what Mesa expects. This fixes a bug in Mesa where a timeout wouldn't be reported properly.
4 years ago
getdents.2
change some 4.4BSD references to earlier releases ok schwarze@
3 years ago
getdtablecount.2
Simple macro fixes (Fd -> In, Nm -> Fn) from Kaspars at Bankovskis dot net. No content change.
11 years ago
getentropy.2
remove please from manual pages ok jmc@ sthen@ millert@
4 years ago
getfh.2
we mention interim BSD releases so change some 4.4BSD use to 4.3BSD-Reno ok jmc@ schwarze@
3 years ago
getfsstat.2
we mention interim BSD releases so change some 4.4BSD use to 4.3BSD-Reno ok jmc@ schwarze@
3 years ago
getgid.2
use .In rather than .Fd #include
10 years ago
getgroups.2
Get rid of an old convention of wrapping preprocessor constants in curly braces.
6 years ago
getitimer.2
add missing RETURN VALUES section; also checked that POSIX requires exactly this behaviour
6 years ago
getlogin.2
Prefer 'argument' over 'parameter' when refering to the value passed in a specific call.
3 years ago
getpeername.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
getpgrp.2
controm terminql -> controlling terminal;
3 years ago
getpid.2
add history for getpid(2) and getppid(2)
3 years ago
getpriority.2
use .In rather than .Fd #include
10 years ago
getrlimit.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
getrtable.2
Prefer "get or set" over "get/set" or "get and set".
3 years ago
getrusage.2
Reduce usage of predefined strings in manpages.
11 years ago
getsid.2
use .In rather than .Fd #include
10 years ago
getsockname.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
getsockopt.2
Prefer "get or set" over "get/set" or "get and set".
3 years ago
getthrid.2
some Xr adjustment to catch up with MLINKS removal;
10 years ago
getthrname.2
Prefer "get or set" over "get/set" or "get and set".
3 years ago
gettimeofday.2
man pages: add missing commas between subordinate and main clauses
4 years ago
getuid.2
use .In rather than .Fd #include
10 years ago
intro.2
Add waitid(2) manpage, based on a first pass by espie@ and bits from FreeBSD and NetBSD.
3 years ago
ioctl.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
issetugid.2
use .In rather than .Fd #include
10 years ago
kbind.2
improve legibility of structs in several manpages
4 years ago
kill.2
correct Research Unix edition "appeared in" use in HISTORY
6 years ago
kqueue.2
missing comma; from josiah frentsos while here, wrap long line
3 years ago
ktrace.2
adjust documentation for ktrace.h changes. utrace() is now easier to use ok guenther
3 years ago
link.2
use .In rather than .Fd #include
10 years ago
listen.2
use .In rather than .Fd #include
10 years ago
lseek.2
use .In rather than .Fd #include
10 years ago
madvise.2
It is believed that an implementation of madvise was available in SunOS 4.0 based on text from the following papers.
6 years ago
microtime.c
timecounting: use full 96-bit product when computing elapsed time
3 years ago
mimmutable.2
remove unneccessary Pp after Sh;
3 years ago
minherit.2
mincore() is a relic from the past, exposing physical machine information about shared resources which no program should see. only a few pieces of software use it, generally poorly thought out. they are being fixed, so mincore() can be deleted. ok guenther tedu jca sthen, others
7 years ago
mkdir.2
mkdir(2) and mkdirat(2) can also fail with EACCESS if write permission is denied on the parent directory of the directory to be created. From FreeBSD. OK deraadt@ natano@
9 years ago
mkfifo.2
Simple macro fixes (Fd -> In, Nm -> Fn) from Kaspars at Bankovskis dot net. No content change.
11 years ago
mknod.2
use .In rather than .Fd #include
10 years ago
mlock.2
mincore() is a relic from the past, exposing physical machine information about shared resources which no program should see. only a few pieces of software use it, generally poorly thought out. they are being fixed, so mincore() can be deleted. ok guenther tedu jca sthen, others
7 years ago
mlockall.2
mincore() is a relic from the past, exposing physical machine information about shared resources which no program should see. only a few pieces of software use it, generally poorly thought out. they are being fixed, so mincore() can be deleted. ok guenther tedu jca sthen, others
7 years ago
mmap.2
sort SEE ALSO;
3 years ago
mount.2
HISTORY: clarify that unmount(2) used to be called umount(2) from v1 to Tahoe; joint work with and OK jsg@
3 years ago
mprotect.2
Add mimmutable(2) libc stub, add & adjust manual pages, and crank the minor. ok kettenis
3 years ago
mquery.2
man pages: add missing commas between subordinate and main clauses
4 years ago
msgctl.2
add STANDARDS, improve HISTORY, and basic macro cleanup: use .Vt for struct names and and .Fa for struct fields
6 years ago
msgget.2
add STANDARDS, improve HISTORY, and basic macro cleanup: use .Vt for struct names and and .Fa for struct fields
6 years ago
msgrcv.2
obvious bugfix: if the queue is removed while message transmission is blocked, POSIX requires EIDRM rather than EINVAL, and that's what our implementation does and what the ERRORS section already says, too
6 years ago
msgsnd.2
obvious bugfix: if the queue is removed while message transmission is blocked, POSIX requires EIDRM rather than EINVAL, and that's what our implementation does and what the ERRORS section already says, too
6 years ago
msync.2
more trivial .Ar -> .Fa replacements in syscall manuals
4 years ago
msyscall.2
tweak previous: add missing name after .Fn, delete stray .Pp, and drop NetBSD RCS tag apparently left over from copy & paste
6 years ago
munmap.2
Add mimmutable(2) libc stub, add & adjust manual pages, and crank the minor. ok kettenis
3 years ago
nanosleep.2
man pages: add missing commas between subordinate and main clauses
4 years ago
nfssvc.2
we mention interim BSD releases so change some 4.4BSD use to 4.3BSD-Reno ok jmc@ schwarze@
3 years ago
open.2
man pages: add missing commas between subordinate and main clauses
4 years ago
pathconf.2
sort SEE ALSO;
7 years ago
pinsyscall.2
adress -> address;
3 years ago
pipe.2
use .Rv and simplify wording; from Kaspars at Bankovskis dot net
11 years ago
pledge.2
Delete mention of the old /var/run/ypbind.lock hack.
3 years ago
poll.2
Document EAGAIN error return, as specified by POSIX. Our poll does not use EAGAIN but code needs to handle it for portability. OK deraadt@ visa@
4 years ago
posix_madvise.c
Use PROTO_NORMAL() on __syscall to go direct, adjusting the declaration to eliminate some casts. Retire some uses of old-style STUB* macros where superseded by namespace.h bits
10 years ago
profil.2
profil(2) first appeared in fifth edition
3 years ago
pthread_sigmask.c
Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread into libc, and move pthread_sigmask() as well (just a trivial wrapper). This provides consistent handling of SIGTHR between single- and multi-threaded programs and is a step in the merge of all the libpthread overloads, providing some ASM and Makefile bits that the other wrappers will need.
10 years ago
ptrace.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
ptrace.c
Turd polish: use HIDDEN= instead of PSEUDO= for ptrace syscall stub, to make its underlying symbol name look like others.
10 years ago
quotactl.2
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
3 years ago
read.2
improve legibility of structs in several manpages
4 years ago
readlink.2
Simple macro fixes (Fd -> In, Nm -> Fn) from Kaspars at Bankovskis dot net. No content change.
11 years ago
reboot.2
Document RB_TIMEBAD; delete RB_* that are obsolete/unimplemented
9 years ago
recv.2
add recvmmsg to NAME;
3 years ago
rename.2
use .In rather than .Fd #include
10 years ago
revoke.2
more trivial .Ar -> .Fa replacements in syscall manuals
4 years ago
rmdir.2
grammar
4 years ago
sched_yield.2
Add sched_yield(2) manpage
11 years ago
select.2
In 1999 fd_set overflowing beyond FD_SETSIZE became enough of a problem that I changed the entire tree to use fd_set allocation, and this manpage documented the "calloc(howmany(max+1, NFDBITS), sizeof(fd_mask))" idiom. Since then we completed converting the entire tree to poll(2), for many reasons, even ssh/sshd. Now the use of kernel-only sys/param.h-found howmany() and related macross grate on me, so it is time to recommend use of poll(2) instead. [On a related note, MacOS poll(2) is been dangerously broken for many years; that is their problem to handle as the whole ecosystem joins us in pivoting select -> poll) ok millert
4 years ago
semctl.2
improve legibility of structs in several manpages
4 years ago
semctl.c
KNF
10 years ago
semget.2
spread some ipcrm/ipcs Xr; from mikhail ok schwarze
4 years ago
semop.2
spread some ipcrm/ipcs Xr; from mikhail ok schwarze
4 years ago
send.2
Add libc wrappers for the new sendmmsg and recvmmsg system calls. Feedback tb@, miod@, jca@ OK jca@
3 years ago
sendsyslog.2
Early daemons like dhcpleased(8), slaacd(8), unwind(8), resolvd(8) are started before syslogd(8). This resulted in ugly sendsyslog(2) dropped logs and the real message was lost. Create a temporary stash for log messages within the kernel. It has a limited size of 100 messages, and each message is truncated to 8192 bytes. When the stash is exhausted, the well-known dropped message is generated with a counter. After syslogd(8) has setup everything, it sends a debug line through libc to flush the kernel stash. Then syslogd receives all messages from the kernel before the usual logs. OK deraadt@ visa@
5 years ago
setgroups.2
Get rid of an old convention of wrapping preprocessor constants in curly braces.
6 years ago
setpgid.2
macro cleanup; from Kaspars at Bankovskis dot net
11 years ago
setregid.2
macro fixes from Kaspars at Bankovskis dot net; also fixing one typo in fts(3) while here
11 years ago
setresuid.2
use .In rather than .Fd #include
10 years ago
setreuid.2
macro fixes from Kaspars at Bankovskis dot net; also fixing one typo in fts(3) while here
11 years ago
setsid.2
remove outdated "expected to be compliant" ok miod@ kn@ deraadt@
3 years ago
setuid.2
tweak previous;
11 years ago
shmat.2
shmaddr is a pointer, so use NULL instead 0f
3 years ago
shmctl.2
improve legibility of structs in several manpages
4 years ago
shmget.2
Per POSIX, we now only require <sys/msg.h>, <sys/sem.h>, or <sys/shm.h>
11 years ago
shutdown.2
Identify domains with AF_* instead of PF_* here Tweaks to SYNOPSIS and RETURN VALUES
11 years ago
sigaction.2
controm terminql -> controlling terminal;
3 years ago
sigaltstack.2
Document sigaltstack restrictions on OpenBSD. mandoc suggestions & help from jmc
3 years ago
sigpending.2
It is distasteful to have manual pages which don't refer to real function calls, but instead a "class" of functions like "sigsetops". Rename to sigaddset", and while at it improve documentation in sigprocmask(2) to point to it. ok tedu
9 years ago
sigprocmask.2
It is distasteful to have manual pages which don't refer to real function calls, but instead a "class" of functions like "sigsetops". Rename to sigaddset", and while at it improve documentation in sigprocmask(2) to point to it. ok tedu
9 years ago
sigreturn.2
libc stub is gone, so update the description to cover the remaining use
10 years ago
sigsuspend.2
It is distasteful to have manual pages which don't refer to real function calls, but instead a "class" of functions like "sigsetops". Rename to sigaddset", and while at it improve documentation in sigprocmask(2) to point to it. ok tedu
9 years ago
socket.2
man pages: add missing commas between subordinate and main clauses
4 years ago
socketpair.2
Actually describe the parameters rather than calling facts BUGS that aren't even small bugs. And stop talking about AF_LOCAL. Feedback and OK guenther@, OK jmc@.
8 years ago
stack_protector.c
clang doesn't propagate attributes like "asm labels" and "visibility(hidden)" to builtins like mem{set,cpy,move} and __stack_smash_handler. So, when building with clang, instead mark those as protected visibility to get rid of the PLT relocations. We can't take the address of them then, but that's ok: it's a build-time error not a run-time error.
8 years ago
stat.2
improve legibility of structs in several manpages
4 years ago
statfs.2
we mention interim BSD releases so change some 4.4BSD use to 4.3BSD-Reno ok jmc@ schwarze@
3 years ago
swapctl.2
improve legibility of structs in several manpages
4 years ago
symlink.2
Make consistent reference to pathname.
5 years ago
sync.2
man pages: add missing commas between subordinate and main clauses
4 years ago
sysarch.2
use .In rather than .Fd #include
10 years ago
syscall.2
remove .Pp before .Sh;
3 years ago
sysctl.2
remove one more reference to tcp/slowhz; while here, wrap some long lines;
3 years ago
thrkill.2
This is thrkill, not __thrsigdivert
10 years ago
timer_create.c
Make these timer_* stubs weak symbols Provide declarations to reduce noise when using -Wmissing-prototypes
10 years ago
timer_delete.c
Make these timer_* stubs weak symbols Provide declarations to reduce noise when using -Wmissing-prototypes
10 years ago
timer_getoverrun.c
Make these timer_* stubs weak symbols Provide declarations to reduce noise when using -Wmissing-prototypes
10 years ago
timer_gettime.c
Make these timer_* stubs weak symbols Provide declarations to reduce noise when using -Wmissing-prototypes
10 years ago
timer_settime.c
Make these timer_* stubs weak symbols Provide declarations to reduce noise when using -Wmissing-prototypes
10 years ago
truncate.2
Respect RLIMIT_FSIZE when extending a file via truncat(2)/ftruncate(2). This refactors the commin parts of sys_truncate() and sys_ftruncate() into dotruncate(). If the new size of the file is larger than the RLIMIT_FSIZE limit _and_ the file is being extended, not truncated, return EFBIG. Adapted from a diff by Piotr Durlej. With help from and OK by deraadt@ guenther@.
3 years ago
umask.2
Avoid gendered language in man pages when not referring to a specific person. Rewrite or use singular they.
4 years ago
unlink.2
more trivial .Ar -> .Fa replacements in syscall manuals
4 years ago
unveil.2
document EFAULT, and replace all 'It Er' errno with 'It Bq Er'
4 years ago
utimes.2
adjust protos for utimes/futimes to use [2], and then add documentation regarding EINVAL for denomalized time values (sub-second out of range) ok jmc millert, discussion with kettenis
5 years ago
utrace.2
adjust documentation for ktrace.h changes. utrace() is now easier to use ok guenther
3 years ago
vfork.2
use .In rather than .Fd #include
10 years ago
w_accept.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_accept4.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_clock_gettime.c
Add support for timeconting in userland.
5 years ago
w_close.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_closefrom.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_connect.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_fcntl.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_fork.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_fsync.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_gettimeofday.c
Add support for timeconting in userland.
5 years ago
w_msgrcv.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_msgsnd.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_msync.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_nanosleep.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_open.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_openat.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_poll.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_ppoll.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_pread.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_preadv.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_pselect.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_pwrite.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_pwritev.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_read.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_readv.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_recvfrom.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_recvmmsg.c
Add libc wrappers for the new sendmmsg and recvmmsg system calls. Feedback tb@, miod@, jca@ OK jca@
3 years ago
w_recvmsg.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_select.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_sendmmsg.c
Add libc wrappers for the new sendmmsg and recvmmsg system calls. Feedback tb@, miod@, jca@ OK jca@
3 years ago
w_sendmsg.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_sendto.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_sigaction.c
Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread into libc, and move pthread_sigmask() as well (just a trivial wrapper). This provides consistent handling of SIGTHR between single- and multi-threaded programs and is a step in the merge of all the libpthread overloads, providing some ASM and Makefile bits that the other wrappers will need.
10 years ago
w_sigprocmask.c
Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread into libc, and move pthread_sigmask() as well (just a trivial wrapper). This provides consistent handling of SIGTHR between single- and multi-threaded programs and is a step in the merge of all the libpthread overloads, providing some ASM and Makefile bits that the other wrappers will need.
10 years ago
w_sigsuspend.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_vfork.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_wait4.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_waitid.c
waitid(2) returns 0 on success; do post-call cancelation only if it either failed, or succeeded but didn't put a status into infop.
3 years ago
w_write.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
w_writev.c
Use a Thread Information Block in both single and multi-threaded programs. This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable!
10 years ago
wait.2
Add waitid(2) manpage, based on a first pass by espie@ and bits from FreeBSD and NetBSD.
3 years ago
waitid.2
- some small tweaks for the text - on guenther's advice, remove NOTES: the text is either not relevant or already described correctly elsewhere
3 years ago
write.2
writev() appeared in 4.1c before 4.2
3 years ago
ypconnect.2
repair error section; Martin Vahlensieck
3 years ago