Manual pages
Scope: BSD System Calls Manual.
[ Alias ↣ ] Name (section) | Brief |
---|---|
abort2(2freebsd) | Abort process with diagnostics. |
accept(2freebsd) | Accept a connection on a socket. |
accept4(2freebsd) | Accept a connection on a socket. |
access(2freebsd) | Check accessibility of a file. |
acct(2freebsd) | Enable or disable process accounting. |
adjtime(2freebsd) | Correct the time to allow synchronization of the system clock. |
aio_cancel(2freebsd) | Cancel an outstanding asynchronous I/O operation (REALTIME). |
aio_error(2freebsd) | Retrieve error status of asynchronous I/O operation (REALTIME). |
aio_fsync(2freebsd) | Asynchronous file synchronization (REALTIME). |
aio_mlock(2freebsd) | Asynchronous mlock(2) operation. |
aio_read(2freebsd) | Asynchronous read from a file (REALTIME). |
aio_return(2freebsd) | Retrieve return status of asynchronous I/O operation (REALTIME). |
aio_suspend(2freebsd) | Suspend until asynchronous I/O operations or timeout complete (REALTIME). |
aio_waitcomplete(2freebsd) | Wait for the next completion of an aio request. |
aio_write(2freebsd) | Asynchronous write to a file (REALTIME). |
audit(2freebsd) | Commit BSM audit record to audit log. |
auditctl(2freebsd) | Configure system audit parameters. |
auditon(2freebsd) | Configure system audit parameters. |
bind(2freebsd) | Assign a local protocol address to a socket. |
bindat(2freebsd) | Assign a local protocol address to a socket. |
brk(2freebsd) | Change data segment size. |
cap_enter(2freebsd) | Capability mode system calls. |
cap_fcntls_get(2freebsd) | Manage allowed fcntl commands. |
cap_fcntls_limit(2freebsd) | Manage allowed fcntl commands. |
cap_getmode(2freebsd) | Capability mode system calls. |
cap_ioctls_get(2freebsd) | Manage allowed ioctl commands. |
cap_ioctls_limit(2freebsd) | Manage allowed ioctl commands. |
cap_rights_limit(2freebsd) | Limit capability rights. |
chdir(2freebsd) | Change current working directory. |
chflags(2freebsd) | Set file flags. |
chflagsat(2freebsd) | Set file flags. |
chown(2freebsd) | Change owner and group of a file. |
chroot(2freebsd) | Change root directory. |
clock_getres(2freebsd) | Get/set/calibrate date and time. |
clock_gettime(2freebsd) | Get/set/calibrate date and time. |
clock_nanosleep(2freebsd) | High resolution sleep. |
clock_settime(2freebsd) | Get/set/calibrate date and time. |
close(2freebsd) | Delete a descriptor. |
closefrom(2freebsd) | Delete open file descriptors. |
connect(2freebsd) | Initiate a connection on a socket. |
connectat(2freebsd) | Initiate a connection on a socket. |
cpuset(2freebsd) | Manage CPU affinity sets. |
cpuset_getaffinity(2freebsd) | Manage CPU affinity. |
cpuset_getid(2freebsd) | Manage CPU affinity sets. |
cpuset_setaffinity(2freebsd) | Manage CPU affinity. |
cpuset_setid(2freebsd) | Manage CPU affinity sets. |
creat(2freebsd) | Create a new file. |
dup(2freebsd) | Duplicate an existing file descriptor. |
dup2(2freebsd) | Duplicate an existing file descriptor. |
eaccess(2freebsd) | Check accessibility of a file. |
errno(2freebsd) | Introduction to system calls and error numbers. |
execve(2freebsd) | Execute a file. |
_exit(2freebsd) | Terminate the calling process. |
extattr(2freebsd) | … |
extattr_delete_fd(2freebsd) | … |
extattr_delete_file(2freebsd) | … |
extattr_delete_link(2freebsd) | … |
extattr_get_fd(2freebsd) | … |
extattr_get_file(2freebsd) | … |
extattr_get_link(2freebsd) | … |
extattr_list_fd(2freebsd) | … |
extattr_list_file(2freebsd) | … |
extattr_list_link(2freebsd) | … |
extattr_set_fd(2freebsd) | … |
extattr_set_file(2freebsd) | … |
extattr_set_link(2freebsd) | … |
faccessat(2freebsd) | Check accessibility of a file. |
fchdir(2freebsd) | Change current working directory. |
fchflags(2freebsd) | Set file flags. |
fchown(2freebsd) | Change owner and group of a file. |
fchownat(2freebsd) | Change owner and group of a file. |
fcntl(2freebsd) | File control. |
fdatasync(2freebsd) | Synchronise changes to a file. |
fexecve(2freebsd) | Execute a file. |
ffclock(2freebsd) | Retrieve feed-forward counter, get and set feed-. |
ffclock_getcounter(2freebsd) | Retrieve feed-forward counter, get and set feed-. |
ffclock_getestimate(2freebsd) | Retrieve feed-forward counter, get and set feed-. |
ffclock_setestimate(2freebsd) | Retrieve feed-forward counter, get and set feed-. |
fhopen(2freebsd) | Access file via file handle. |
fhstat(2freebsd) | Access file via file handle. |
fhstatfs(2freebsd) | Access file via file handle. |
flock(2freebsd) | Apply or remove an advisory lock on an open file. |
fork(2freebsd) | Create a new process. |
fpathconf(2freebsd) | Get configurable pathname variables. |
fstatfs(2freebsd) | Get file system statistics. |
fsync(2freebsd) | Synchronise changes to a file. |
ftruncate(2freebsd) | Truncate or extend a file to a specified length. |
futimens(2freebsd) | Set file access and modification times. |
futimes(2freebsd) | Set file access and modification times. |
futimesat(2freebsd) | Set file access and modification times. |
getaudit(2freebsd) | Retrieve audit session state. |
getaudit_addr(2freebsd) | Retrieve audit session state. |
getauid(2freebsd) | Retrieve audit session ID. |
getdents(2freebsd) | Get directory entries in a file system independent format. |
getdirentries(2freebsd) | Get directory entries in a file system independent format. |
getdtablesize(2freebsd) | Get file descriptor limit. |
getegid(2freebsd) | Get group process identification. |
geteuid(2freebsd) | Get user identification. |
getfh(2freebsd) | Get file handle. |
getfsstat(2freebsd) | Get list of all mounted file systems. |
getgid(2freebsd) | Get group process identification. |
getgroups(2freebsd) | Get group access list. |
getitimer(2freebsd) | Get/set value of interval timer. |
getlogin(2freebsd) | Get/set login name. |
getloginclass(2freebsd) | Get/set login class. |
getpeername(2freebsd) | Get name of connected peer. |
getpgid(2freebsd) | Get process group. |
getpgrp(2freebsd) | Get process group. |
getpid(2freebsd) | Get parent or calling process identification. |
getppid(2freebsd) | Get parent or calling process identification. |
getpriority(2freebsd) | Get/set program scheduling priority. |
getresgid(2freebsd) | Get or set real, effective and saved user or group ID. |
getresuid(2freebsd) | Get or set real, effective and saved user or group ID. |
getrlimit(2freebsd) | Control maximum system resource consumption. |
getrusage(2freebsd) | Get information about resource utilization. |
getsid(2freebsd) | Get process session. |
getsockname(2freebsd) | Get socket name. |
getsockopt(2freebsd) | Get and set options on sockets. |
gettimeofday(2freebsd) | Get/set date and time. |
getuid(2freebsd) | Get user identification. |
i386_get_ioperm(2freebsd) | Manage per-process access to the i386 I/O port space. |
i386_get_ldt(2freebsd) | Manage i386 per-process Local Descriptor Table entries. |
i386_set_ioperm(2freebsd) | Manage per-process access to the i386 I/O port space. |
i386_set_ldt(2freebsd) | Manage i386 per-process Local Descriptor Table entries. |
i386_vm86(2freebsd) | Control vm86-related functions. |
intro(2freebsd) | Introduction to system calls and error numbers. |
ioctl(2freebsd) | Control device. |
issetugid(2freebsd) | Is current process tainted by uid or gid changes. |
jail(2freebsd) | Create and manage system jails. |
jail_attach(2freebsd) | Create and manage system jails. |
jail_get(2freebsd) | Create and manage system jails. |
jail_remove(2freebsd) | Create and manage system jails. |
jail_set(2freebsd) | Create and manage system jails. |
kenv(2freebsd) | Kernel environment. |
kevent(2freebsd) | Kernel event notification mechanism. |
kill(2freebsd) | Send signal to a process. |
killpg(2freebsd) | Send signal to a process group. |
kldfind(2freebsd) | Returns the fileid of a kld file. |
kldfirstmod(2freebsd) | Return first module id from the kld file specified. |
kldload(2freebsd) | Load KLD files into the kernel. |
kldnext(2freebsd) | Return the fileid of the next kld file. |
kldstat(2freebsd) | Get status of kld file. |
kldsym(2freebsd) | Look up address by symbol name in a KLD. |
kldunload(2freebsd) | Unload kld files. |
kldunloadf(2freebsd) | Unload kld files. |
kqueue(2) | Kernel event notification mechanism. |
kqueue(2freebsd) | Kernel event notification mechanism. |
ktrace(2freebsd) | Process tracing. |
lchflags(2freebsd) | Set file flags. |
lchown(2freebsd) | Change owner and group of a file. |
lgetfh(2freebsd) | Get file handle. |
link(2freebsd) | Make a hard file link. |
linkat(2freebsd) | Make a hard file link. |
lio_listio(2freebsd) | List directed I/O (REALTIME). |
listen(2freebsd) | Listen for connections on a socket. |
lpathconf(2freebsd) | Get configurable pathname variables. |
lseek(2freebsd) | Reposition read/write file offset. |
lutimes(2freebsd) | Set file access and modification times. |
madvise(2freebsd) | Give advice about use of memory. |
mincore(2freebsd) | Determine residency of memory pages. |
minherit(2freebsd) | Control the inheritance of pages. |
mkdir(2freebsd) | Make a directory file. |
mkdirat(2freebsd) | Make a directory file. |
mkfifo(2freebsd) | Make a fifo file. |
mkfifoat(2freebsd) | Make a fifo file. |
mknod(2freebsd) | Make a special file node. |
mknodat(2freebsd) | Make a special file node. |
mlock(2freebsd) | Lock (unlock) physical pages in memory. |
mlockall(2freebsd) | Lock (unlock) the address space of a process. |
mmap(2freebsd) | Allocate memory, or map files or devices into memory. |
modfind(2freebsd) | Returns the modid of a kernel module. |
modfnext(2freebsd) | Return the modid of the next kernel module. |
modnext(2freebsd) | Return the modid of the next kernel module. |
modstat(2freebsd) | Get status of kernel module. |
mount(2freebsd) | Mount or dismount a file system. |
mprotect(2freebsd) | Control the protection of pages. |
mq_close(2freebsd) | Close a message queue (REALTIME). |
mq_getattr(2freebsd) | Get message queue attributes (REALTIME). |
mq_notify(2freebsd) | Notify process that a message is available (REALTIME). |
mq_open(2freebsd) | Open a message queue (REALTIME). |
mq_receive(2freebsd) | Receive a message from message queue (REALTIME). |
mq_send(2freebsd) | Send a message to message queue (REALTIME). |
mq_setattr(2freebsd) | Set message queue attributes (REALTIME). |
mq_timedreceive(2freebsd) | Receive a message from message queue (REALTIME). |
mq_timedsend(2freebsd) | Send a message to message queue (REALTIME). |
msgctl(2freebsd) | Message control operations. |
msgget(2freebsd) | Get message queue. |
msgrcv(2freebsd) | Receive a message from a message queue. |
msgsnd(2freebsd) | Send a message to a message queue. |
msync(2freebsd) | Synchronize a mapped region. |
munlock(2freebsd) | Lock (unlock) physical pages in memory. |
munlockall(2freebsd) | Lock (unlock) the address space of a process. |
munmap(2freebsd) | Remove a mapping. |
nanosleep(2freebsd) | High resolution sleep. |
nfssvc(2freebsd) | NFS services. |
nmount(2freebsd) | Mount or dismount a file system. |
ntp_adjtime(2freebsd) | Network Time Protocol (NTP) daemon interface system calls. |
ntp_gettime(2freebsd) | Network Time Protocol (NTP) daemon interface system calls. |
numa_getaffinity(2freebsd) | Manage NUMA affinity. |
numa_setaffinity(2freebsd) | Manage NUMA affinity. |
open(2freebsd) | Open or create a file for reading, writing or executing. |
openat(2freebsd) | Open or create a file for reading, writing or executing. |
pathconf(2freebsd) | Get configurable pathname variables. |
pdfork(2freebsd) | System calls to manage process descriptors. |
pdgetpid(2freebsd) | System calls to manage process descriptors. |
pdkill(2freebsd) | System calls to manage process descriptors. |
pdwait4(2freebsd) | System calls to manage process descriptors. |
pipe(2freebsd) | Create descriptor pair for interprocess communication. |
pipe2(2freebsd) | Create descriptor pair for interprocess communication. |
poll(2freebsd) | Synchronous I/O multiplexing. |
posix_fadvise(2freebsd) | Give advice about use of file data. |
posix_fallocate(2freebsd) | Pre-allocate storage for a range in a file. |
posix_madvise(2freebsd) | Give advice about use of memory. |
posix_openpt(2freebsd) | Open a pseudo-terminal device. |
ppoll(2freebsd) | Synchronous I/O multiplexing. |
pread(2freebsd) | Read input. |
preadv(2freebsd) | Read input. |
procctl(2freebsd) | Control processes. |
profil(2freebsd) | Control process profiling. |
pselect(2freebsd) | Synchronous I/O multiplexing a la POSIX.1g. |
ptrace(2freebsd) | Process tracing and debugging. |
pwrite(2freebsd) | Write output. |
pwritev(2freebsd) | Write output. |
quotactl(2freebsd) | Manipulate file system quotas. |
rctl_add_rule(2freebsd) | Manipulate and query the. |
rctl_get_limits(2freebsd) | Manipulate and query the. |
rctl_get_racct(2freebsd) | Manipulate and query the. |
rctl_get_rules(2freebsd) | Manipulate and query the. |
rctl_remove_rule(2freebsd) | Manipulate and query the. |
read(2freebsd) | Read input. |
readlink(2freebsd) | Read value of a symbolic link. |
readlinkat(2freebsd) | Read value of a symbolic link. |
readv(2freebsd) | Read input. |
reboot(2freebsd) | Reboot system or halt processor. |
recv(2freebsd) | Receive message(s) from a socket. |
recvfrom(2freebsd) | Receive message(s) from a socket. |
recvmmsg(2freebsd) | Receive message(s) from a socket. |
recvmsg(2freebsd) | Receive message(s) from a socket. |
rename(2freebsd) | Change the name of a file. |
renameat(2freebsd) | Change the name of a file. |
revoke(2freebsd) | Revoke file access. |
rfork(2freebsd) | Manipulate process resources. |
rmdir(2freebsd) | Remove a directory file. |
rtprio(2freebsd) | Examine or modify realtime or idle priority. |
rtprio_thread(2freebsd) | Examine or modify realtime or idle priority. |
sbrk(2freebsd) | Change data segment size. |
sched_get_priority_max(2freebsd) | Get scheduling parameter limits. |
sched_get_priority_min(2freebsd) | Get scheduling parameter limits. |
sched_getparam(2freebsd) | Set/get scheduling parameters. |
sched_getscheduler(2freebsd) | Set/get scheduling policy and scheduler parameters. |
sched_rr_get_interval(2freebsd) | Get scheduling parameter limits. |
sched_setparam(2freebsd) | Set/get scheduling parameters. |
sched_setscheduler(2freebsd) | Set/get scheduling policy and scheduler parameters. |
sched_yield(2freebsd) | Yield processor. |
sctp_generic_recvmsg(2freebsd) | Receive data from a peer. |
sctp_generic_sendmsg(2freebsd) | Send data to a peer. |
sctp_peeloff(2freebsd) | Detach an association from a one-to-many socket to its own fd. |
select(2freebsd) | Synchronous I/O multiplexing. |
semctl(2freebsd) | Control operations on a semaphore set. |
semget(2freebsd) | Obtain a semaphore id. |
semop(2freebsd) | Atomic array of operations on a semaphore set. |
send(2freebsd) | Send message(s) from a socket. |
sendfile(2freebsd) | Send a file to a socket. |
sendmmsg(2freebsd) | Send message(s) from a socket. |
sendmsg(2freebsd) | Send message(s) from a socket. |
sendto(2freebsd) | Send message(s) from a socket. |
setaudit(2freebsd) | Set audit session state. |
setaudit_addr(2freebsd) | Set audit session state. |
setauid(2freebsd) | Set audit session ID. |
setegid(2freebsd) | Set user and group ID. |
seteuid(2freebsd) | Set user and group ID. |
setfib(2freebsd) | Set the default FIB (routing table) for the calling process. |
setgid(2freebsd) | Set user and group ID. |
setgroups(2freebsd) | Set group access list. |
setitimer(2freebsd) | Get/set value of interval timer. |
setlogin(2freebsd) | Get/set login name. |
setloginclass(2freebsd) | Get/set login class. |
setpgid(2freebsd) | Set process group. |
setpgrp(2freebsd) | Set process group. |
setpriority(2freebsd) | Get/set program scheduling priority. |
setregid(2freebsd) | Set real and effective group ID. |
setresgid(2freebsd) | Get or set real, effective and saved user or group ID. |
setresuid(2freebsd) | Get or set real, effective and saved user or group ID. |
setreuid(2freebsd) | Set real and effective user ID's. |
setrlimit(2freebsd) | Control maximum system resource consumption. |
setsid(2freebsd) | Create session and set process group ID. |
setsockopt(2freebsd) | Get and set options on sockets. |
settimeofday(2freebsd) | Get/set date and time. |
setuid(2freebsd) | Set user and group ID. |
shm_open(2freebsd) | Shared memory object operations. |
shm_unlink(2freebsd) | Shared memory object operations. |
shmat(2freebsd) | Attach or detach shared memory. |
shmctl(2freebsd) | Shared memory control. |
shmdt(2freebsd) | Attach or detach shared memory. |
shmget(2freebsd) | Obtain a shared memory identifier. |
shutdown(2freebsd) | Disable sends and/or receives on a socket. |
sigaction(2freebsd) | Software signal facilities. |
sigaltstack(2freebsd) | Set and/or get signal stack context. |
sigblock(2freebsd) | Manipulate current signal mask. |
sighold(2freebsd) | Legacy interface for signal management. |
sigignore(2freebsd) | Legacy interface for signal management. |
sigmask(2freebsd) | Manipulate current signal mask. |
sigpause(2freebsd) | Legacy interface for signal management. |
sigpending(2freebsd) | Get pending signals. |
sigprocmask(2freebsd) | Manipulate current signal mask. |
sigqueue(2freebsd) | Queue a signal to a process (REALTIME). |
sigrelse(2freebsd) | Legacy interface for signal management. |
sigreturn(2freebsd) | Return from signal. |
sigset(2freebsd) | Legacy interface for signal management. |
sigsetmask(2freebsd) | Manipulate current signal mask. |
sigstack(2freebsd) | Set and/or get signal stack context. |
sigsuspend(2freebsd) | Atomically release blocked signals and wait for interrupt. |
sigtimedwait(2freebsd) | Wait for queued signals (REALTIME). |
sigvec(2freebsd) | Software signal facilities. |
sigwait(2freebsd) | Select a set of signals. |
sigwaitinfo(2freebsd) | Wait for queued signals (REALTIME). |
socket(2freebsd) | Create an endpoint for communication. |
socketpair(2freebsd) | Create a pair of connected sockets. |
statfs(2freebsd) | Get file system statistics. |
swapoff(2freebsd) | Control devices for interleaved paging/swapping. |
swapon(2freebsd) | Control devices for interleaved paging/swapping. |
symlink(2freebsd) | Make symbolic link to a file. |
symlinkat(2freebsd) | Make symbolic link to a file. |
sync(2freebsd) | Schedule file system updates. |
sysarch(2freebsd) | Architecture-dependent system call. |
syscall(2freebsd) | Indirect system call. |
__syscall(2freebsd) | Indirect system call. |
thr_exit(2freebsd) | Terminate current thread. |
thr_kill(2freebsd) | Send signal to thread. |
thr_kill2(2freebsd) | Send signal to thread. |
thr_new(2freebsd) | Create new thread of execution. |
thr_self(2freebsd) | Return thread identifier for the calling thread. |
thr_set_name(2freebsd) | Set user-visible thread name. |
thr_suspend(2freebsd) | Suspend the calling thread. |
thr_wake(2freebsd) | Wake up the suspended thread. |
timer_create(2freebsd) | Create a per-process timer (REALTIME). |
timer_delete(2freebsd) | Delete a per-process timer (REALTIME). |
timer_getoverrun(2freebsd) | Per-process timers (REALTIME). |
timer_gettime(2freebsd) | Per-process timers (REALTIME). |
timer_settime(2freebsd) | Per-process timers (REALTIME). |
truncate(2freebsd) | Truncate or extend a file to a specified length. |
_umtx_op(2freebsd) | Interface for implementation of userspace threading synchronization primitives. |
undelete(2freebsd) | Attempt to recover a deleted file. |
unlink(2freebsd) | Remove directory entry. |
unlinkat(2freebsd) | Remove directory entry. |
unmount(2freebsd) | Mount or dismount a file system. |
utimensat(2freebsd) | Set file access and modification times. |
utimes(2freebsd) | Set file access and modification times. |
utrace(2freebsd) | Insert user record in ktrace log. |
uuidgen(2freebsd) | Generate universally unique identifiers. |
vfork(2freebsd) | Create a new process without copying the address space. |
wait(2freebsd) | Wait for processes to change status. |
wait3(2freebsd) | Wait for processes to change status. |
wait4(2freebsd) | Wait for processes to change status. |
wait6(2freebsd) | Wait for processes to change status. |
waitid(2freebsd) | Wait for processes to change status. |
waitpid(2freebsd) | Wait for processes to change status. |
write(2freebsd) | Write output. |
writev(2freebsd) | Write output. |
xsi_sigpause(2freebsd) | Legacy interface for signal management. |