NAME | SYNOPSIS | DESCRIPTION | NOTES | SEE ALSO | COLOPHON

ERRNO(3)                  Linux Programmer's Manual                 ERRNO(3)

NAME         top

       errno - number of last error

SYNOPSIS         top

       #include <errno.h>

DESCRIPTION         top

       The <errno.h> header file defines the integer variable errno, which
       is set by system calls and some library functions in the event of an
       error to indicate what went wrong.  Its value is significant only
       when the return value of the call indicated an error (i.e., -1 from
       most system calls; -1 or NULL from most library functions); a
       function that succeeds is allowed to change errno.
       Valid error numbers are all nonzero; errno is never set to zero by
       any system call or library function.
       For some system calls and library functions (e.g., getpriority(2)),
       -1 is a valid return on success.  In such cases, a successful return
       can be distinguished from an error return by setting errno to zero
       before the call, and then, if the call returns a status that
       indicates that an error may have occurred, checking to see if errno
       has a nonzero value.
       errno is defined by the ISO C standard to be a modifiable lvalue of
       type int, and must not be explicitly declared; errno may be a macro.
       errno is thread-local; setting it in one thread does not affect its
       value in any other thread.
       All the error names specified by POSIX.1 must have distinct values,
       with the exception of EAGAIN and EWOULDBLOCK, which may be the same.
       Below is a list of the symbolic error names that are defined on
       Linux.  Some of these are marked POSIX.1, indicating that the name is
       defined by POSIX.1-2001, or C99, indicating that the name is defined
       by C99.
       E2BIG           Argument list too long (POSIX.1).
       EACCES          Permission denied (POSIX.1).
       EADDRINUSE      Address already in use (POSIX.1).
       EADDRNOTAVAIL   Address not available (POSIX.1).
       EAFNOSUPPORT    Address family not supported (POSIX.1).
       EAGAIN          Resource temporarily unavailable (may be the same
                       value as EWOULDBLOCK) (POSIX.1).
       EALREADY        Connection already in progress (POSIX.1).
       EBADE           Invalid exchange.
       EBADF           Bad file descriptor (POSIX.1).
       EBADFD          File descriptor in bad state.
       EBADMSG         Bad message (POSIX.1).
       EBADR           Invalid request descriptor.
       EBADRQC         Invalid request code.
       EBADSLT         Invalid slot.
       EBUSY           Device or resource busy (POSIX.1).
       ECANCELED       Operation canceled (POSIX.1).
       ECHILD          No child processes (POSIX.1).
       ECHRNG          Channel number out of range.
       ECOMM           Communication error on send.
       ECONNABORTED    Connection aborted (POSIX.1).
       ECONNREFUSED    Connection refused (POSIX.1).
       ECONNRESET      Connection reset (POSIX.1).
       EDEADLK         Resource deadlock avoided (POSIX.1).
       EDEADLOCK       Synonym for EDEADLK.
       EDESTADDRREQ    Destination address required (POSIX.1).
       EDOM            Mathematics argument out of domain of function
                       (POSIX.1, C99).
       EDQUOT          Disk quota exceeded (POSIX.1).
       EEXIST          File exists (POSIX.1).
       EFAULT          Bad address (POSIX.1).
       EFBIG           File too large (POSIX.1).
       EHOSTDOWN       Host is down.
       EHOSTUNREACH    Host is unreachable (POSIX.1).
       EIDRM           Identifier removed (POSIX.1).
       EILSEQ          Invalid or incomplete multibyte or wide character
                       (POSIX.1, C99).
                       The text shown here is the glibc error description;
                       in POSIX.1, this error is described as "Illegal byte
                       sequence".
       EINPROGRESS     Operation in progress (POSIX.1).
       EINTR           Interrupted function call (POSIX.1); see signal(7).
       EINVAL          Invalid argument (POSIX.1).
       EIO             Input/output error (POSIX.1).
       EISCONN         Socket is connected (POSIX.1).
       EISDIR          Is a directory (POSIX.1).
       EISNAM          Is a named type file.
       EKEYEXPIRED     Key has expired.
       EKEYREJECTED    Key was rejected by service.
       EKEYREVOKED     Key has been revoked.
       EL2HLT          Level 2 halted.
       EL2NSYNC        Level 2 not synchronized.
       EL3HLT          Level 3 halted.
       EL3RST          Level 3 reset.
       ELIBACC         Cannot access a needed shared library.
       ELIBBAD         Accessing a corrupted shared library.
       ELIBMAX         Attempting to link in too many shared libraries.
       ELIBSCN         .lib section in a.out corrupted
       ELIBEXEC        Cannot exec a shared library directly.
       ELOOP           Too many levels of symbolic links (POSIX.1).
       EMEDIUMTYPE     Wrong medium type.
       EMFILE          Too many open files (POSIX.1).  Commonly caused by
                       exceeding the RLIMIT_NOFILE resource limit described
                       in getrlimit(2).
       EMLINK          Too many links (POSIX.1).
       EMSGSIZE        Message too long (POSIX.1).
       EMULTIHOP       Multihop attempted (POSIX.1).
       ENAMETOOLONG    Filename too long (POSIX.1).
       ENETDOWN        Network is down (POSIX.1).
       ENETRESET       Connection aborted by network (POSIX.1).
       ENETUNREACH     Network unreachable (POSIX.1).
       ENFILE          Too many open files in system (POSIX.1).  On Linux,
                       this is probably a result of encountering the
                       /proc/sys/fs/file-max limit (see proc(5)).
       ENOBUFS         No buffer space available (POSIX.1 (XSI STREAMS
                       option)).
       ENODATA         No message is available on the STREAM head read queue
                       (POSIX.1).
       ENODEV          No such device (POSIX.1).
       ENOENT          No such file or directory (POSIX.1).
                       Typically, this error results when a specified
                       pathname does not exist, or one of the components in
                       the directory prefix of a pathname does not exist, or
                       the specified pathname is a dangling symbolic link.
       ENOEXEC         Exec format error (POSIX.1).
       ENOKEY          Required key not available.
       ENOLCK          No locks available (POSIX.1).
       ENOLINK         Link has been severed (POSIX.1).
       ENOMEDIUM       No medium found.
       ENOMEM          Not enough space (POSIX.1).
       ENOMSG          No message of the desired type (POSIX.1).
       ENONET          Machine is not on the network.
       ENOPKG          Package not installed.
       ENOPROTOOPT     Protocol not available (POSIX.1).
       ENOSPC          No space left on device (POSIX.1).
       ENOSR           No STREAM resources (POSIX.1 (XSI STREAMS option)).
       ENOSTR          Not a STREAM (POSIX.1 (XSI STREAMS option)).
       ENOSYS          Function not implemented (POSIX.1).
       ENOTBLK         Block device required.
       ENOTCONN        The socket is not connected (POSIX.1).
       ENOTDIR         Not a directory (POSIX.1).
       ENOTEMPTY       Directory not empty (POSIX.1).
       ENOTSOCK        Not a socket (POSIX.1).
       ENOTSUP         Operation not supported (POSIX.1).
       ENOTTY          Inappropriate I/O control operation (POSIX.1).
       ENOTUNIQ        Name not unique on network.
       ENXIO           No such device or address (POSIX.1).
       EOPNOTSUPP      Operation not supported on socket (POSIX.1).
                       (ENOTSUP and EOPNOTSUPP have the same value on Linux,
                       but according to POSIX.1 these error values should be
                       distinct.)
       EOVERFLOW       Value too large to be stored in data type (POSIX.1).
       EPERM           Operation not permitted (POSIX.1).
       EPFNOSUPPORT    Protocol family not supported.
       EPIPE           Broken pipe (POSIX.1).
       EPROTO          Protocol error (POSIX.1).
       EPROTONOSUPPORT Protocol not supported (POSIX.1).
       EPROTOTYPE      Protocol wrong type for socket (POSIX.1).
       ERANGE          Result too large (POSIX.1, C99).
       EREMCHG         Remote address changed.
       EREMOTE         Object is remote.
       EREMOTEIO       Remote I/O error.
       ERESTART        Interrupted system call should be restarted.
       EROFS           Read-only filesystem (POSIX.1).
       ESHUTDOWN       Cannot send after transport endpoint shutdown.
       ESPIPE          Invalid seek (POSIX.1).
       ESOCKTNOSUPPORT Socket type not supported.
       ESRCH           No such process (POSIX.1).
       ESTALE          Stale file handle (POSIX.1).
                       This error can occur for NFS and for other
                       filesystems.
       ESTRPIPE        Streams pipe error.
       ETIME           Timer expired.  (POSIX.1 (XSI STREAMS option))
                       (POSIX.1 says "STREAM ioctl(2) timeout")
       ETIMEDOUT       Connection timed out (POSIX.1).
       ETXTBSY         Text file busy (POSIX.1).
       EUCLEAN         Structure needs cleaning.
       EUNATCH         Protocol driver not attached.
       EUSERS          Too many users.
       EWOULDBLOCK     Operation would block (may be same value as EAGAIN)
                       (POSIX.1).
       EXDEV           Improper link (POSIX.1).
       EXFULL          Exchange full.

NOTES         top

       A common mistake is to do
           if (somecall() == -1) {
               printf("somecall() failed\n");
               if (errno == ...) { ... }
           }
       where errno no longer needs to have the value it had upon return from
       somecall() (i.e., it may have been changed by the printf(3)).  If the
       value of errno should be preserved across a library call, it must be
       saved:
           if (somecall() == -1) {
               int errsv = errno;
               printf("somecall() failed\n");
               if (errsv == ...) { ... }
           }
       It was common in traditional C to declare errno manually (i.e.,
       extern int errno) instead of including <errno.h>.  Do not do this.
       It will not work with modern versions of the C library.  However, on
       (very) old UNIX systems, there may be no <errno.h> and the
       declaration is needed.

SEE ALSO         top

       errno(1), err(3), error(3), perror(3), strerror(3)

COLOPHON         top

       This page is part of release 4.12 of the Linux man-pages project.  A
       description of the project, information about reporting bugs, and the
       latest version of this page, can be found at
       https://www.kernel.org/doc/man-pages/.
                                 2016-12-12                         ERRNO(3)

Pages that refer to this page: errno.h(0p)netdb.h(0p)signal.h(0p)gawk(1)mv(1p)strace(1)accept(2)access(2)acct(2)add_key(2)adjtimex(2)alloc_hugepages(2)arch_prctl(2)bdflush(2)bind(2)bpf(2)brk(2)cacheflush(2)capget(2)chdir(2)chmod(2)chown(2)chroot(2)clock_getres(2)clone(2)close(2)connect(2)copy_file_range(2)create_module(2)delete_module(2)dup(2)epoll_create(2)epoll_ctl(2)epoll_wait(2)eventfd(2)execve(2)execveat(2)fallocate(2)fanotify_init(2)fanotify_mark(2)fcntl(2)flock(2)fork(2)fsync(2)futex(2)futimesat(2)getcpu(2)getdents(2)getdomainname(2)getgroups(2)gethostname(2)getitimer(2)get_kernel_syms(2)get_mempolicy(2)getpeername(2)getpriority(2)getrandom(2)getresuid(2)getrlimit(2)getrusage(2)getsid(2)getsockname(2)getsockopt(2)gettimeofday(2)getunwind(2)getxattr(2)init_module(2)inotify_add_watch(2)inotify_init(2)inotify_rm_watch(2)intro(2)io_cancel(2)ioctl(2)ioctl_console(2)ioctl_fat(2)ioctl_ficlonerange(2)ioctl_fideduperange(2)ioctl_getfsmap(2)ioctl_tty(2)ioctl_userfaultfd(2)io_destroy(2)io_getevents(2)ioperm(2)iopl(2)ioprio_set(2)io_setup(2)io_submit(2)kcmp(2)kexec_load(2)keyctl(2)kill(2)link(2)listen(2)listxattr(2)llseek(2)lookup_dcookie(2)lseek(2)madvise(2)mbind(2)membarrier(2)memfd_create(2)migrate_pages(2)mincore(2)mkdir(2)mknod(2)mlock(2)mmap2(2)mmap(2)modify_ldt(2)mount(2)move_pages(2)mprotect(2)mremap(2)msgctl(2)msgget(2)msgop(2)msync(2)nanosleep(2)nfsservctl(2)nice(2)open(2)open_by_handle_at(2)pause(2)pciconfig_read(2)perf_event_open(2)perfmonctl(2)personality(2)pipe(2)pivot_root(2)pkey_alloc(2)poll(2)prctl(2)pread(2)process_vm_readv(2)ptrace(2)query_module(2)quotactl(2)read(2)readahead(2)readdir(2)readlink(2)readv(2)reboot(2)recv(2)recvmmsg(2)remap_file_pages(2)removexattr(2)rename(2)request_key(2)restart_syscall(2)rmdir(2)rt_sigqueueinfo(2)s390_pci_mmio_write(2)s390_runtime_instr(2)sched_get_priority_max(2)sched_rr_get_interval(2)sched_setaffinity(2)sched_setattr(2)sched_setparam(2)sched_setscheduler(2)sched_yield(2)seccomp(2)select(2)select_tut(2)semctl(2)semget(2)semop(2)send(2)sendfile(2)sendmmsg(2)seteuid(2)setfsgid(2)setfsuid(2)setgid(2)set_mempolicy(2)setns(2)setpgid(2)setresuid(2)setreuid(2)setsid(2)set_thread_area(2)setuid(2)setxattr(2)shmctl(2)shmget(2)shmop(2)shutdown(2)sigaction(2)sigaltstack(2)signal(2)signalfd(2)sigpending(2)sigprocmask(2)sigsuspend(2)sigwaitinfo(2)socket(2)socketpair(2)splice(2)spu_create(2)spu_run(2)stat(2)statfs(2)statx(2)stime(2)swapon(2)symlink(2)sync(2)sync_file_range(2)_syscall(2)syscall(2)syscalls(2)sysctl(2)sysfs(2)sysinfo(2)syslog(2)tee(2)time(2)timer_create(2)timer_delete(2)timerfd_create(2)timer_getoverrun(2)timer_settime(2)times(2)tkill(2)truncate(2)umount(2)uname(2)unimplemented(2)unlink(2)unshare(2)uselib(2)userfaultfd(2)ustat(2)utime(2)utimensat(2)vhangup(2)vm86(2)vmsplice(2)wait(2)write(2)accept(3p)access(3p)acl_add_perm(3)acl_calc_mask(3)acl_check(3)acl_clear_perms(3)acl_cmp(3)acl_copy_entry(3)acl_copy_ext(3)acl_copy_int(3)acl_create_entry(3)acl_delete_def_file(3)acl_delete_entry(3)acl_delete_perm(3)acl_dup(3)acl_entries(3)acl_equiv_mode(3)acl_extended_fd(3)acl_extended_file(3)acl_free(3)acl_from_mode(3)acl_from_text(3)acl_get_entry(3)acl_get_fd(3)acl_get_file(3)acl_get_perm(3)acl_get_permset(3)acl_get_qualifier(3)acl_get_tag_type(3)acl_init(3)acl_set_fd(3)acl_set_file(3)acl_set_permset(3)acl_set_qualifier(3)acl_set_tag_type(3)acl_size(3)acl_to_any_text(3)acl_to_text(3)acl_valid(3)acos(3)acos(3p)acosh(3)acosh(3p)adjtime(3)aio_cancel(3)aio_cancel(3p)aio_error(3)aio_error(3p)aio_fsync(3)aio_fsync(3p)aio_read(3)aio_read(3p)aio_return(3)aio_return(3p)aio_suspend(3)aio_suspend(3p)aio_write(3)aio_write(3p)alphasort(3p)asin(3)asin(3p)asinh(3p)atan2(3p)atan(3p)atanh(3)atanh(3p)attr_get(3)attr_list(3)attr_multi(3)attr_remove(3)attr_set(3)audit_open(3)avc_add_callback(3)avc_compute_create(3)avc_context_to_sid(3)avc_has_perm(3)avc_init(3)avc_netlink_loop(3)avc_open(3)bind(3p)bindresvport(3)btree(3)calloc(3p)canonicalize_file_name(3)cap_clear(3)cap_from_text(3)cap_get_file(3)cap_get_proc(3)cap_init(3)catclose(3p)catgets(3p)catopen(3)catopen(3p)ceil(3)cfree(3)cfsetispeed(3p)cfsetospeed(3p)chdir(3p)chmod(3p)chown(3p)clearerr(3p)clock_getres(3p)close(3p)closedir(3)closedir(3p)closelog(3p)confstr(3)confstr(3p)connect(3p)context_new(3)cos(3)cos(3p)cosh(3)cosh(3p)crypt(3p)ctime(3)daemon(3)dbopen(3)dirfd(3)dirfd(3p)dup(3p)duplocale(3)duplocale(3p)encrypt(3)encrypt(3p)endgrent(3p)erf(3)erf(3p)erfc(3)erfc(3p)err(3)errno(3p)error(3)euidaccess(3)event(3)exec(3)exec(3p)exp10(3)exp2(3p)exp(3)exp(3p)expm1(3)expm1(3p)fattach(3p)fchdir(3p)fchmod(3p)fchown(3p)fclose(3)fclose(3p)fcntl(3p)fdatasync(3p)fdetach(3p)fdim(3)fdim(3p)fdopen(3p)fdopendir(3p)feof(3p)ferror(3)ferror(3p)fexecve(3)fflush(3)fflush(3p)fgetc(3p)fgetgrent(3)fgetpos(3p)fgetpwent(3)fgets(3p)fgetwc(3)fgetwc(3p)fgetws(3p)fileno(3p)floor(3)fma(3)fma(3p)fmemopen(3)fmemopen(3p)fmod(3)fmod(3p)fopen(3)fopen(3p)fork(3p)fpathconf(3)fpathconf(3p)fprintf(3p)fpurge(3)fputc(3p)fputs(3p)fputwc(3)fputwc(3p)fputws(3p)fread(3p)freeaddrinfo(3p)freopen(3p)fscanf(3p)fseek(3)fseek(3p)fseeko(3)fsetpos(3p)fstat(3p)fstatat(3p)fstatvfs(3p)fsync(3p)ftell(3p)ftok(3)ftok(3p)ftruncate(3p)fts(3)ftw(3p)futimens(3p)futimes(3)fwide(3p)fwprintf(3p)fwrite(3p)fwscanf(3p)getaddrinfo(3)getcontext(3)getcwd(3)getcwd(3p)getdate(3)getdate(3p)getdelim(3p)getdirentries(3)getentropy(3)getfilecon(3)getgrent(3)getgrgid(3p)getgrnam(3)getgrnam(3p)getgroups(3p)gethostid(3)getifaddrs(3)getitimer(3p)getline(3)getlogin(3)getlogin(3p)getmsg(3p)getnameinfo(3)getnameinfo(3p)getopt(3p)getpass(3)getpeername(3p)getpgid(3p)get_phys_pages(3)getpriority(3p)getpt(3)getpw(3)getpwent(3)getpwnam(3)getpwnam(3p)getpwuid(3p)getrlimit(3p)getrusage(3p)gets(3p)getseuserbyname(3)getsid(3p)getsockname(3p)getsockopt(3p)getspnam(3)getutent(3)getwchar(3)glob(3)glob(3p)gmtime(3p)gnutls_transport_set_errno(3)grantpt(3)grantpt(3p)handle(3)hash(3)hsearch(3)hypot(3)hypot(3p)iconv(3)iconv(3p)iconv_close(3)iconv_close(3p)iconv_open(3)iconv_open(3p)if_indextoname(3p)if_nameindex(3)if_nameindex(3p)if_nametoindex(3)ilogb(3)ilogb(3p)inet_net_pton(3)inet_ntop(3)inet_ntop(3p)inet_pton(3)infnan(3)initgroups(3)intro(3)ioctl(3p)isastream(3p)isatty(3)isatty(3p)isfdtype(3)j0(3)j0(3p)keyctl_chown(3)keyctl_clear(3)keyctl_describe(3)keyctl_get_keyring_ID(3)keyctl_get_persistent(3)keyctl_get_security(3)keyctl_instantiate(3)keyctl_invalidate(3)keyctl_join_session_keyring(3)keyctl_link(3)keyctl_read(3)keyctl_revoke(3)keyctl_search(3)keyctl_session_to_parent(3)keyctl_setperm(3)keyctl_set_reqkey_keyring(3)keyctl_set_timeout(3)keyctl_update(3)kill(3p)killpg(3)lchown(3p)ldap_dup(3)ldap_get_dn(3)ldap_open(3)ldexp(3)ldexp(3p)lgamma(3)lgamma(3p)libcap(3)link(3p)lio_listio(3)lio_listio(3p)listen(3p)llrint(3p)llround(3p)localtime(3p)lockf(3)lockf(3p)log10(3p)log1p(3)log1p(3p)log2(3p)log(3)log(3p)logb(3)logb(3p)lrint(3)lrint(3p)lround(3)lround(3p)lseek(3p)makecontext(3)malloc(3)malloc(3p)malloc_info(3)mallopt(3)matherr(3)mblen(3p)mbrlen(3)mbrlen(3p)mbrtowc(3)mbrtowc(3p)mbsnrtowcs(3)mbsrtowcs(3)mbsrtowcs(3p)mbstowcs(3p)mbtowc(3p)mkdir(3p)mkdtemp(3)mkdtemp(3p)mkfifo(3)mkfifo(3p)mknod(3p)mkstemp(3)mktemp(3)mktime(3p)mlock(3p)mlockall(3p)mmap(3p)mmv_stats_init(3)mpool(3)mprotect(3p)mq_close(3)mq_close(3p)mq_getattr(3)mq_getattr(3p)mq_notify(3)mq_notify(3p)mq_open(3)mq_open(3p)mq_receive(3)mq_receive(3p)mq_send(3)mq_send(3p)mq_setattr(3p)mq_unlink(3)mq_unlink(3p)msgctl(3p)msgget(3p)msgrcv(3p)msgsnd(3p)msync(3p)munmap(3p)nanosleep(3p)newlocale(3)newlocale(3p)nextafter(3)nextafter(3p)nftw(3p)nice(3p)numa(3)open(3p)opendir(3)open_memstream(3)open_memstream(3p)openpty(3)pause(3p)pclose(3p)pcpintro(3)perror(3)perror(3p)pipe(3p)pmafm(3)pmfault(3)poll(3p)popen(3)popen(3p)posix_fallocate(3)posix_memalign(3)posix_openpt(3)posix_openpt(3p)posix_typed_mem_open(3p)pow(3)pow(3p)pselect(3p)psiginfo(3p)pthread_sigmask(3p)ptsname(3)putenv(3)putenv(3p)putmsg(3p)putpwent(3)puts(3p)putwchar(3)raise(3p)random(3)random_r(3)rcmd(3)read(3p)readdir(3)readdir(3p)readlink(3p)realloc(3p)realpath(3)realpath(3p)recno(3)recursive_key_scan(3)recv(3p)recvfrom(3p)recvmsg(3p)regcomp(3p)remainder(3)remainder(3p)remove(3)remquo(3)remquo(3p)rename(3p)rewind(3p)rint(3)rint(3p)rmdir(3p)round(3)rpmatch(3)rtime(3)scalb(3)scalbln(3)scalbln(3p)scandir(3)scanf(3)sched_getcpu(3)sched_getparam(3p)sched_get_priority_max(3p)sched_getscheduler(3p)sched_rr_get_interval(3p)sched_setparam(3p)sched_setscheduler(3p)sched_yield(3p)sctp_bindx(3)sctp_connectx(3)sctp_peeloff(3)sd_bus_error(3)sd_bus_error_add_map(3)sd-bus-errors(3)sd_journal_print(3)seccomp_init(3)seccomp_rule_add(3)security_class_to_string(3)selabel_digest(3)selabel_lookup(3)selabel_lookup_best_match(3)selabel_open(3)selinux_file_context_verify(3)selinux_raw_context_to_color(3)selinux_restorecon(3)selinux_restorecon_default_handle(3)selinux_restorecon_set_alt_rootpath(3)selinux_restorecon_xattr(3)selinux_set_callback(3)selinux_set_mapping(3)sem_close(3)sem_close(3p)semctl(3p)sem_destroy(3)sem_destroy(3p)semget(3p)sem_getvalue(3)sem_getvalue(3p)sem_init(3)sem_init(3p)semop(3p)sem_open(3)sem_open(3p)sem_post(3)sem_post(3p)sem_timedwait(3p)sem_trywait(3p)sem_unlink(3)sem_unlink(3p)sem_wait(3)send(3p)sendmsg(3p)sendto(3p)setbuf(3)setbuf(3p)setegid(3p)setenv(3)setenv(3p)seteuid(3p)setfilecon(3)setgid(3p)setkey(3p)setpgid(3p)setregid(3p)setreuid(3p)setsid(3p)setsockopt(3p)setuid(3p)setvbuf(3p)shmat(3p)shmctl(3p)shmdt(3p)shmget(3p)shm_open(3)shm_open(3p)shm_unlink(3p)shutdown(3p)sigaction(3p)sigaddset(3p)sigaltstack(3p)sigdelset(3p)sigemptyset(3p)sigfillset(3p)sighold(3p)siginterrupt(3)siginterrupt(3p)sigismember(3p)signal(3p)sigpause(3)sigpending(3p)sigqueue(3)sigqueue(3p)sigset(3)sigsetops(3)sigsuspend(3p)sigtimedwait(3p)sigvec(3)sin(3)sin(3p)sincos(3)sinh(3)sinh(3p)sockatmark(3)sockatmark(3p)socket(3p)socketpair(3p)sqrt(3)sqrt(3p)statvfs(3)strcoll(3p)strdup(3)strdup(3p)strerror(3)strerror(3p)strfmon(3)strfmon(3p)strftime(3)strsignal(3p)strtod(3)strtod(3p)strtoimax(3)strtoimax(3p)strtol(3)strtol(3p)strtoul(3)strtoul(3p)strxfrm(3p)symlink(3p)sysconf(3)sysconf(3p)syslog(3)system(3p)tan(3)tan(3p)tanh(3p)tcdrain(3p)tcflow(3p)tcflush(3p)tcgetattr(3p)tcgetpgrp(3)tcgetpgrp(3p)tcgetsid(3)tcgetsid(3p)tcsendbreak(3p)tcsetattr(3p)tcsetpgrp(3p)telldir(3)tempnam(3)tempnam(3p)termios(3)tgamma(3)tgamma(3p)timegm(3)timer_create(3p)timer_delete(3p)timer_getoverrun(3p)times(3p)tmpfile(3)tmpfile(3p)towctrans(3p)truncate(3p)ttyname(3)ttyname(3p)udev_device_new_from_syspath(3)ulimit(3)ulimit(3p)uname(3p)ungetwc(3)unlink(3p)unlockpt(3)unlockpt(3p)unsetenv(3p)uselocale(3)uselocale(3p)usleep(3)utime(3p)wait(3p)waitid(3p)wcrtomb(3)wcrtomb(3p)wcscoll(3p)wcsdup(3)wcsdup(3p)wcsnrtombs(3)wcsrtombs(3)wcsrtombs(3p)wcstod(3p)wcstoimax(3p)wcstol(3p)wcstoul(3p)wcsxfrm(3p)wctrans(3p)wordexp(3p)write(3p)writev(3p)y0(3)y0(3p)random(4)proc(5)selabel_file(5)cpuset(7)fanotify(7)groff_mdoc(7)ip(7)man-pages(7)math_error(7)mdoc.samples(7)pipe(7)pthreads(7)socket(7)spufs(7)systemd.journal-fields(7)ausearch(8)