ERRNO(3) Linux Programmer's Manual ERRNO(3)
errno - number of last error
#include <errno.h>
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.
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.
errno(1), err(3), error(3), perror(3), strerror(3)
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)