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
rk3128
195 files
Makefile.inc
Create stub for __pledge_open(2) system call. It is not being called yet.
1 month 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
Implement the POSIX-2024 close-on-fork flag, but modified to be reset on exec as preserving it across exec is not necessary for its original purpose and has security and usability concerns.
8 months ago
access.2
don't mention what language functions are implemented in remove a line relating to the 2BSD libNS ok schwarze@
2 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
document EFTYPE, clarify +t on file behaviour; OK millert
10 months ago
chown.2
remove references to fs.posix.setuid; ok tedu
11 months 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
Implement the POSIX-2024 close-on-fork flag, but modified to be reset on exec as preserving it across exec is not necessary for its original purpose and has security and usability concerns.
8 months ago
execve.2
Implement the POSIX-2024 close-on-fork flag, but modified to be reset on exec as preserving it across exec is not necessary for its original purpose and has security and usability concerns.
8 months ago
fcntl.2
Consistently use .Xr when referring to functions documented elsewhere. We generally do that even when the same function is mentioned more than once.
8 months 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
missing full stop
2 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
getentropy(2) is in POSIX-2024, so adjust the #include visibility, change the "too much" error to EINVAL, add GETENTROPY_MAX to <limits.h> (via sys/syslimits.h), and update the manpage.
2 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
Be clear that RUSAGE_CHILDREN only works for terminated children that have been waited for. If you SIG_IGN SIGCHLD or don't call any of the wait functions then RUSAGE_CHILDREN wont report anything. OK deraadt@ millert@
2 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
Implement SO_ACCEPTCONN in getsockopt(2) Requested by robert@ OK mvs@ millert@ deraadt@
2 years ago
getthrid.2
some Xr adjustment to catch up with MLINKS removal;
10 years ago
getthrname.2
Update get/setthrname and pthread_get/set_name_np man pages to advise of what buffer sizes to use. After discussion with Theo, _MAXCOMLEN was the best value to use for these non-portable interfaces. Also update for setthrname(2) no longer failing with EINTVAL.
4 months 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 a BUGS section, including some points made by deraadt@ on tech@ expressed in my own words. OK deraadt@
8 months 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
kqueue: Implement EVFILT_USER
11 months ago
ktrace.2
adjust documentation for ktrace.h changes. utrace() is now easier to use ok guenther
3 years ago
link.2
The source of a link (name1) may not be a directory.
2 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
update docs on madvise/msync/minherit behaviour in relation to immutable memory; ok kettenis
2 years ago
microtime.c
timecounting: use full 96-bit product when computing elapsed time
3 years ago
mimmutable.2
update docs on madvise/msync/minherit behaviour in relation to immutable memory; ok kettenis
2 years ago
minherit.2
update docs on madvise/msync/minherit behaviour in relation to immutable memory; ok kettenis
2 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
Fix an obvious documentation bug introduced by Marshall Kirk McKusick in SCCS commit 6.4 on August 16, 1989, commit message "update for vnode interface". Among larger changes, he renamed function arguments: name -> dir and special -> fspec but forgot the mount(2) [ENOTDIR] case.
8 months ago
mprotect.2
Add Xr mimmutable to manual pages which discuss immutable memory. prodding from kettenis
2 years ago
mquery.2
man pages: add missing commas between subordinate and main clauses
4 years ago
msgctl.2
add typedefs for msgqnum_t and msglen_t, required by POSIX.
2 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
update docs on madvise/msync/minherit behaviour in relation to immutable memory; ok kettenis
2 years ago
munmap.2
Add Xr mimmutable to manual pages which discuss immutable memory. prodding from kettenis
2 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
Error with EISDIR when calling open(2) with O_CREAT when the last component of the path is an existing directory and O_DIRECTORY is not specified.
1 day ago
pathconf.2
Add pathconfat(2): pathconf(2) but with at-fd and flags arguments, the latter supporting the ability to get timestamp resolution of symlinks.
2 years ago
pinsyscalls.2
Fix a (mostly) hypothetical race in pinsyscalls(2) by making it return an error if called in a multi-threaded process. The race would involve an alternate ld.so implementation that starts threads before loading libc.so, which is just a bad idea. Several ideas to fix the race have been bounced around but those either involve an additional per-syscall cost or some convoluted variable dependencies (that would still require an explicit barrier on alpha). That's simply not worth it.
1 year ago
pipe.2
Tweak previous: For pipe2(2), put back the words "of both new file descriptors", and move the word "respectively" to the end of the sentence to reduce the number of commas and make the sentence read better. OK guenther@
8 months ago
pledge.2
mdoc fixes
1 week ago
poll.2
Readability improvement
5 months 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
remove unneeded whitespace at eol
9 months 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
Add ptrace commands used to read/write the XSAVE area of a traced process. Intended to give debuggers access to xmm/ymm registers.
1 year 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
On OpenBSD, recv*msg(2) can return EPERM if the ancillary data from the other side contains a file descriptor type we don't like. We have some protection against ridiculous types, and when running in pledge it gets even more strict. ok kettenis
4 weeks 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
The {get,set}res[ug]id(2) family are in POSIX-2024's XSI option, so adjust the #include visibility and update the manpage.
2 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
spelling
2 years ago
sigaltstack.2
lower parts of the manual page clearly say why using malloc() to allocate sigaltstack regions is bad... so the example code should not use malloc()... ok semarie
2 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
8 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
8 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
8 years ago
socket.2
Implement the POSIX-2024 close-on-fork flag, but modified to be reset on exec as preserving it across exec is not necessary for its original purpose and has security and usability concerns.
8 months ago
socketpair.2
Implement the POSIX-2024 close-on-fork flag, but modified to be reset on exec as preserving it across exec is not necessary for its original purpose and has security and usability concerns.
8 months 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
changing EINVAL from "has no associated size" to "has insufficient size" does a better job of covering the case of partition not configured (size = 0) or other too-small decision the kernel may make
2 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
sysctl.2
Fix hw.blockcpu sysctl variable name
5 days 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
clarify unveil usage with job
3 weeks 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
Implement the POSIX-2024 close-on-fork flag, but modified to be reset on exec as preserving it across exec is not necessary for its original purpose and has security and usability concerns.
8 months 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