Go to the first, previous, next, last section, table of contents.


Concept Index

/

  • /etc/hostname
  • `/etc/nsswitch.conf'
  • 4

  • 4.n BSD Unix
  • _

  • __va_copy
  • _POSIX_OPTION_ORDER environment variable.
  • _POSIX_SAVED_IDS
  • a

  • abort signal
  • aborting a program
  • absolute file name
  • absolute priority
  • absolute value functions
  • accepting connections
  • access permission for a file
  • access, testing for
  • accessing directories
  • address of socket
  • address space, address space
  • alarm signal
  • alarms, setting
  • alignment (in obstacks)
  • alignment (with malloc)
  • alloca disadvantages
  • alloca function
  • allocating pseudo-terminals
  • allocation (obstacks)
  • allocation debugging
  • allocation hooks, for malloc
  • allocation of memory with malloc
  • allocation size of string
  • allocation statistics
  • alphabetic character, alphabetic character
  • alphanumeric character, alphanumeric character
  • append-access files
  • argc (program argument count)
  • argp (program argument parser)
  • argp parser functions
  • ARGP_HELP_FMT environment variable
  • argument parsing with argp
  • argument promotion
  • argument vectors, null-character separated
  • arguments (variadic functions)
  • arguments, how many
  • arguments, to program
  • argv (program argument vector)
  • argz vectors (string vectors)
  • arithmetic expansion
  • array comparison functions
  • array copy functions
  • array search function
  • array sort function
  • ASCII character
  • assertions
  • attributes of a file
  • automatic freeing
  • automatic memory allocation
  • automatic storage class
  • automatic storage with variable size
  • b

  • background job
  • background job, launching
  • backtrace
  • backtrace_fd
  • backtrace_symbols
  • base (of floating point number)
  • baud rate
  • Berkeley Unix
  • Bessel functions
  • bias (of floating point number exponent)
  • big-endian
  • binary I/O to a stream
  • binary search function (for arrays)
  • binary stream
  • binding a socket address
  • blank character, blank character
  • block I/O to a stream
  • blocked signals
  • blocked signals, checking for
  • blocking signals
  • blocking signals, in a handler
  • bootstrapping, and services
  • break condition, detecting
  • break condition, generating
  • breaking a string into tokens
  • broken pipe signal
  • broken-down time, broken-down time
  • BSD compatibility library
  • BSD compatibility library.
  • BSD Unix
  • buffering of streams
  • buffering, controlling
  • bugs, reporting
  • bus error
  • butterfly
  • byte order conversion, for socket
  • byte stream
  • c

  • C++ streams
  • calendar time
  • calendar time and broken-down time
  • calendar, Gregorian
  • calling variadic functions
  • canonical input processing
  • capacity limits, POSIX
  • carrier detect
  • case conversion of characters
  • catching signals
  • categories for locales
  • change working directory
  • changing the locale
  • changing the size of a block (malloc)
  • changing the size of a block (obstacks)
  • channels
  • character case conversion
  • character predicates
  • character testing
  • checking for pending signals
  • child process, child process, child process
  • child process signal
  • chunks
  • classes, floating-point
  • classification of characters
  • cleaning up a stream
  • clearing terminal input queue
  • client
  • clock ticks
  • clock, high accuracy
  • close-on-exec (file descriptor flag)
  • closing a file descriptor
  • closing a socket
  • closing a stream
  • collating strings
  • combining locales
  • command argument syntax
  • command arguments, parsing
  • command line arguments
  • command substitution
  • communication style (of a socket)
  • comparing strings and arrays
  • Comparison Function
  • compiling
  • complex exponentiation functions
  • complex logarithm functions
  • complex numbers
  • complex trigonometric functions
  • concatenating strings
  • configurations, all supported
  • configuring
  • conjugate complex numbers
  • connecting a socket
  • connection
  • consistency checking
  • consistency checking, of heap
  • constants, constants
  • continue signal
  • control character, control character
  • control operations on files
  • controlling process
  • controlling terminal
  • controlling terminal, access to
  • controlling terminal, determining
  • controlling terminal, setting
  • conversion specifications (printf)
  • conversion specifications (scanf)
  • converting byte order
  • converting case of characters
  • converting file descriptor to stream
  • converting floats to integers
  • converting group ID to group name
  • converting group name to group ID
  • converting host address to name
  • converting host name to address
  • converting network name to network number
  • converting network number to network name
  • converting port number to service name
  • converting service name to port number
  • converting string to collation order
  • converting strings to numbers
  • converting user ID to user name
  • converting user name to user ID
  • cookie, for custom stream
  • copy-on-write page fault
  • copying strings and arrays
  • cpu priority
  • CPU time, CPU time, CPU time
  • create on open (file status flag)
  • creating a directory
  • creating a FIFO special file
  • creating a pipe
  • creating a pipe to a subprocess
  • creating a process
  • creating a socket
  • creating a socket pair
  • creating special files
  • cube root function
  • currency symbols
  • current limit
  • current working directory
  • custom streams
  • customizing printf
  • d

  • data loss on sockets
  • databases
  • datagram socket
  • datagrams, transmitting
  • date
  • Daylight Saving Time
  • decimal digit character
  • decimal-point separator
  • declaration (compared to definition)
  • declaring variadic functions
  • decompose complex numbers
  • default action (for a signal)
  • default action for a signal
  • default argument promotions
  • default value, and NSS
  • defining new printf conversions
  • definition (compared to declaration)
  • delayed suspend character
  • deleting a directory
  • deleting a file
  • delivery of signals
  • descriptors and streams
  • digit character, digit character
  • directories, accessing
  • directories, creating
  • directories, deleting
  • directory
  • directory entry
  • directory hierarchy
  • directory stream
  • disadvantages of alloca
  • DISCARD character
  • division by zero
  • DNS
  • DNS server unavailable
  • domain (of socket)
  • domain error
  • domain name
  • Domain Name System
  • dot notation, for Internet addresses
  • DSUSP character
  • duplicating file descriptors
  • dynamic memory allocation, dynamic memory allocation
  • e

  • EBCDIC
  • echo of terminal input
  • effective group ID
  • effective user ID
  • efficiency and malloc
  • efficiency and obstacks
  • efficiency of chunks
  • EINTR, and restarting interrupted primitives
  • elapsed time, elapsed time
  • encryption
  • end of file, on a stream
  • end-of-file, on a file descriptor
  • environment
  • environment access
  • environment representation
  • environment variable
  • environment vectors, null-character separated
  • envz vectors (environment vectors)
  • EOF character
  • EOL character
  • EOL2 character
  • epoch
  • ERASE character
  • errno
  • error codes
  • error messages, in argp
  • error reporting
  • errors, mathematical
  • establishing a handler
  • ethers
  • EUC
  • EUC-JP
  • exception, exception
  • exclusive lock
  • exec functions
  • execing a program
  • executable
  • executing a file
  • exit status
  • exit status value
  • exiting a program
  • expansion of shell words
  • exponent (of floating point number)
  • exponentiation functions
  • extending printf
  • extracting file descriptor from stream
  • f

  • fcntl function
  • feature test macros
  • field splitting
  • FIFO special file
  • file access permission
  • file access time
  • file attribute modification time
  • file attributes
  • file creation mask
  • file descriptor flags
  • file descriptor sets, for select
  • file descriptors, standard
  • file locks
  • file modification time
  • file name
  • file name component
  • file name errors
  • file name resolution
  • file name translation flags
  • file names, multiple
  • file owner
  • file permission bits
  • file pointer
  • file position
  • file positioning on a file descriptor
  • file positioning on a stream
  • file status flags
  • files, accessing
  • filtering i/o through subprocess
  • flag character (printf)
  • flag character (scanf)
  • flags for sigaction
  • flags, file name translation
  • flags, open-time action
  • floating point
  • floating point, IEEE
  • floating type measurements
  • floating-point classes
  • floating-point exception
  • flow control, terminal
  • flushing a stream
  • flushing terminal output queue
  • foreground job
  • foreground job, launching
  • forking a process
  • format string, for printf
  • format string, for scanf
  • formatted input from a stream
  • formatted messages
  • formatted output to a stream
  • FP arithmetic
  • FQDN
  • frame, real memory
  • freeing (obstacks)
  • freeing memory
  • freeing memory allocated with malloc
  • fully buffered stream
  • function prototypes (variadic)
  • g

  • gamma function
  • gcvt_r
  • gencat
  • generation of signals
  • generic i/o control operations
  • globbing
  • graphic character, graphic character
  • Gregorian calendar
  • group
  • group database
  • group ID
  • group name
  • group owner of a file
  • grouping of digits
  • growing objects (in obstacks)
  • h

  • handling multiple signals
  • hangup signal
  • hard limit
  • hard link
  • header files
  • heap consistency checking
  • heap, dynamic allocation from
  • heap, freeing memory from
  • hexadecimal digit character, hexadecimal digit character
  • hidden bit (of floating point number mantissa)
  • hierarchy, directory
  • high-priority data
  • high-resolution time
  • holes in files
  • home directory
  • HOME environment variable
  • hook functions (of custom streams)
  • host address, Internet
  • host name
  • hostname
  • hosts
  • hosts database
  • how many arguments
  • hyperbolic functions, hyperbolic functions
  • i

  • identifying terminals
  • IEEE 754
  • IEEE floating point
  • IEEE floating point representation
  • IEEE Std 1003.1
  • IEEE Std 1003.2
  • ignore action for a signal
  • illegal instruction
  • impossible events
  • independent channels
  • inexact exception
  • infinity
  • initial signal actions
  • inode number
  • input available signal
  • input conversions, for scanf
  • input from multiple files
  • installation tools
  • installing
  • integer
  • integer division functions
  • integer type range
  • integer type width
  • interactive signals, from terminal
  • interactive stop signal
  • internal representation
  • internationalization
  • Internet host address
  • Internet namespace, for sockets
  • interprocess communication, with FIFO
  • interprocess communication, with pipes
  • interprocess communication, with signals
  • interprocess communication, with sockets
  • interrupt character
  • interrupt signal
  • interrupt-driven input
  • interrupting primitives
  • interval
  • interval timer, setting
  • INTR character
  • invalid exception
  • inverse complex hyperbolic functions
  • inverse complex trigonometric functions
  • inverse hyperbolic functions
  • inverse trigonometric functions
  • invocation of program
  • IOCTLs
  • ISO 10646
  • ISO 2022
  • ISO 6937
  • ISO C
  • ISO-2022-JP
  • ISO/IEC 9945-1
  • ISO/IEC 9945-2
  • j

  • job
  • job control
  • job control functions
  • job control is optional
  • job control signals
  • job control, enabling, job control, enabling
  • k

  • Kermit the frog
  • kernel call
  • kernel header files
  • KILL character
  • kill signal
  • killing a process
  • Korn Shell
  • l

  • LANG environment variable
  • LANG environment variable
  • launching jobs
  • LC_ALL environment variable
  • LC_ALL environment variable
  • LC_COLLATE environment variable
  • LC_CTYPE environment variable
  • LC_MESSAGES environment variable
  • LC_MESSAGES environment variable
  • LC_MONETARY environment variable
  • LC_NUMERIC environment variable
  • LC_TIME environment variable
  • leap second
  • length of string
  • level, for socket options
  • library
  • limit
  • limits on resource usage
  • limits, file name length
  • limits, floating types
  • limits, integer types
  • limits, link count of files
  • limits, number of open files
  • limits, number of processes
  • limits, number of supplementary group IDs
  • limits, pipe buffer size
  • limits, POSIX
  • limits, program argument size
  • limits, terminal input queue
  • limits, time zone name length
  • line buffered stream
  • line speed
  • lines (in a text file)
  • link
  • link, hard
  • link, soft
  • link, symbolic
  • linked channels
  • listening (sockets)
  • literals
  • little-endian
  • LNEXT character
  • load average
  • local namespace, for sockets
  • local network address number
  • local time
  • locale categories
  • locale, changing
  • locales
  • locking pages
  • logarithm functions
  • login name
  • login name, determining
  • LOGNAME environment variable
  • long jumps
  • long-named options
  • longjmp
  • loss of data on sockets
  • lost resource signal
  • lower-case character, lower-case character
  • m

  • macros
  • main function
  • malloc debugger
  • malloc function
  • mantissa (of floating point number)
  • matching failure, in scanf
  • math errors
  • mathematical constants
  • maximum
  • maximum field width (scanf)
  • maximum limit
  • maximum possible integer
  • measurements of floating types
  • memory allocation
  • memory lock
  • memory mapped file
  • memory mapped I/O
  • memory page
  • merging of signals
  • MIN termios slot
  • minimum
  • minimum field width (printf)
  • mininum possible integer
  • mixing descriptors and streams
  • modem disconnect
  • modem status lines
  • monetary value formatting
  • multi-threaded application
  • multibyte character
  • multibyte character string
  • multibyte string
  • multiple names for one file
  • multiplexing input
  • multiply-add
  • n

  • name of running program
  • name of socket
  • Name Service Switch
  • name space
  • names of signals
  • namespace (of socket)
  • NaN, NaN
  • Netgroup
  • netgroup
  • network byte order
  • network number
  • network protocol
  • networks
  • networks database
  • NIS
  • NIS domain name, NIS domain name, NIS domain name
  • nisplus, and booting
  • nisplus, and completeness
  • NLSPATH environment variable
  • NLSPATH environment variable
  • non-blocking open
  • non-local exit, from signal handler
  • non-local exits
  • noncanonical input processing
  • normalization functions (floating-point)
  • normalized floating point number
  • not a number
  • NSS
  • `nsswitch.conf'
  • null character
  • null pointer constant
  • null wide character
  • number of arguments passed
  • number syntax, parsing
  • numeric value formatting
  • o

  • obstack status
  • obstacks
  • open-time action flags
  • opening a file
  • opening a file descriptor
  • opening a pipe
  • opening a pseudo-terminal pair
  • opening a socket
  • opening a socket pair
  • opening a stream
  • Optimization
  • optimizing NSS
  • option parsing with argp
  • optional arguments
  • optional POSIX features
  • orientation, stream, orientation, stream
  • orphaned process group
  • out-of-band data
  • output conversions, for printf
  • output possible signal
  • overflow exception
  • owner of a file
  • p

  • packet
  • page boundary
  • page fault
  • page fault, copy-on-write
  • page frame
  • page, memory
  • page, virtual memory
  • paging, paging
  • parameter promotion
  • parent directory
  • parent process, parent process
  • parity checking
  • parsing a template string
  • parsing numbers (in formatted input)
  • parsing program arguments
  • parsing tokens from a string
  • passwd
  • password database
  • PATH environment variable
  • pause function
  • peeking at input
  • pending signals
  • pending signals, checking for
  • period of time
  • permission to access a file
  • persona
  • physical address
  • physical memory
  • pi (trigonometric constant)
  • pipe
  • pipe signal
  • pipe to a subprocess
  • port number
  • positioning a file descriptor
  • positioning a stream
  • positive difference
  • POSIX
  • POSIX capacity limits
  • POSIX optional features
  • POSIX.1
  • POSIX.2
  • power functions
  • precision (of floating point number)
  • precision (printf)
  • predicates on arrays
  • predicates on characters
  • predicates on strings
  • preemptive scheduling
  • primitives, interrupting
  • printing character, printing character
  • priority of a process
  • priority, absolute
  • process, process
  • process completion
  • process group functions
  • process group ID
  • process group leader
  • process groups
  • process ID
  • process image
  • process lifetime
  • process priority
  • process signal mask
  • process termination
  • processor time, processor time
  • profiling alarm signal
  • profiling timer
  • program
  • program argument syntax
  • program arguments
  • program arguments, parsing
  • program error signals
  • program name
  • program startup
  • program termination
  • program termination signals
  • programming your own streams
  • project complex numbers
  • protocol (of socket)
  • protocol family
  • protocols
  • protocols database
  • prototypes for variadic functions
  • pseudo-random numbers
  • pseudo-terminals
  • punctuation character, punctuation character
  • pushing input back
  • q

  • quick sort function (for arrays)
  • QUIT character
  • quit signal, quit signal
  • quote removal
  • r

  • race conditions, relating to job control
  • race conditions, relating to signals
  • radix (of floating point number)
  • raising signals
  • random numbers
  • random-access files
  • range error
  • range of integer type
  • read lock
  • reading from a directory
  • reading from a file descriptor
  • reading from a socket
  • reading from a stream, by blocks
  • reading from a stream, by characters
  • reading from a stream, formatted
  • ready to run
  • real group ID
  • real user ID
  • real-time timer
  • realtime CPU scheduling
  • realtime processing
  • realtime scheduling
  • receiving datagrams
  • record locking
  • redirecting input and output
  • reentrant functions
  • reentrant NSS functions
  • relative file name
  • removal of quotes
  • removing a file
  • removing macros that shadow functions
  • renaming a file
  • reporting bugs
  • reporting errors
  • REPRINT character
  • reserved names
  • resource limits
  • restarting interrupted primitives
  • restrictions on signal handler functions
  • root directory
  • Rot13
  • rpc
  • runnable process
  • running a command
  • s

  • saved set-group-ID
  • saved set-user-ID
  • scanning the group list
  • scanning the user list
  • scatter-gather
  • scheduling, traditional
  • search function (for arrays)
  • search functions (for strings)
  • seed (for random numbers)
  • seeking on a file descriptor
  • seeking on a stream
  • segmentation violation
  • sending a datagram
  • sending signals
  • sequential-access files
  • server
  • services
  • services database
  • session, session
  • session leader
  • setting an alarm
  • setuid programs
  • setuid programs and file access
  • severity class, severity class
  • sgettext, sgettext
  • shadow
  • shadowing functions with macros
  • shared lock
  • shared memory
  • shell
  • shift state
  • shrinking objects
  • shutting down a socket
  • sigaction flags
  • sigaction function
  • SIGCHLD, handling of
  • sign (of floating point number)
  • signal, signal
  • signal action
  • signal actions
  • signal flags
  • signal function
  • signal handler function
  • signal mask
  • signal messages
  • signal names
  • signal number
  • signal set
  • signals, generating
  • signedness
  • significand (of floating point number)
  • SIGTTIN, from background job
  • SIGTTOU, from background job
  • simple time
  • single-byte string
  • size of string
  • SJIS
  • socket
  • socket address (name) binding
  • socket domain
  • socket namespace
  • socket option level
  • socket options
  • socket pair
  • socket protocol
  • socket shutdown
  • socket, client actions
  • socket, closing
  • socket, connecting
  • socket, creating
  • socket, initiating a connection
  • sockets, accepting connections
  • sockets, listening
  • sockets, server actions
  • soft limit
  • soft link
  • sort function (for arrays)
  • sparse files
  • special files
  • special functions
  • specified action (for a signal)
  • speed of execution
  • square root function
  • stable sorting
  • standard dot notation, for Internet addresses
  • standard environment variables
  • standard error file descriptor
  • standard error stream
  • standard file descriptors
  • standard input file descriptor
  • standard input stream
  • standard output file descriptor
  • standard output stream
  • standard streams
  • standards
  • START character
  • startup of program
  • stateful, stateful, stateful, stateful, stateful, stateful
  • static memory allocation
  • static storage class
  • STATUS character
  • status codes
  • status of a file
  • status of obstack
  • sticky bit
  • STOP character
  • stop signal
  • stopped job
  • stopped jobs, continuing
  • stopped jobs, detecting
  • storage allocation
  • stream (sockets)
  • stream orientation, stream orientation
  • stream, for I/O to a string
  • streams and descriptors
  • streams, and file descriptors
  • streams, C++
  • streams, standard
  • string
  • string allocation
  • string collation functions
  • string comparison functions
  • string concatenation functions
  • string copy functions
  • string length
  • string literal
  • string search functions
  • string stream
  • string vectors, null-character separated
  • string, representation of
  • style of communication (of a socket)
  • subshell
  • substitution of variables and commands
  • successive signals
  • summer time
  • SunOS
  • supplementary group IDs
  • SUSP character
  • suspend character
  • SVID
  • swap space
  • symbolic link
  • symbolic link, opening
  • synchronizing, synchronizing
  • syntax error messages, in argp
  • syntax, for program arguments
  • syntax, for reading numbers
  • sysconf, sysconf, sysconf, sysconf
  • system call
  • system call number
  • System V Unix
  • t

  • TCP (Internet protocol)
  • template, for printf
  • template, for scanf
  • TERM environment variable
  • terminal flow control
  • terminal identification
  • terminal input queue
  • terminal input queue, clearing
  • terminal input signal
  • terminal line control functions
  • terminal line speed, terminal line speed
  • terminal mode data types
  • terminal mode functions
  • terminal modes, BSD
  • terminal output queue
  • terminal output queue, flushing
  • terminal output signal
  • terminated jobs, detecting
  • termination signal
  • testing access permission
  • testing exit status of child process
  • text stream
  • thrashing
  • thread of control
  • threads
  • ticks, clock
  • tilde expansion
  • time
  • TIME termios slot
  • time zone
  • time zone database
  • time, elapsed
  • time, high precision
  • timer, profiling
  • timer, real-time
  • timer, virtual
  • timers, setting
  • timespec
  • timeval
  • timing error in signal handling
  • TMPDIR environment variable
  • tokenizing strings
  • tools, for installing library
  • transmitting datagrams
  • tree, directory
  • triangulation
  • trigonometric functions
  • type measurements, floating
  • type measurements, integer
  • type modifier character (printf)
  • type modifier character (scanf)
  • typeahead buffer
  • TZ environment variable
  • u

  • UCS-2
  • UCS-4
  • ulps
  • umask
  • unbuffered stream
  • unconstrained memory allocation
  • undefining macros that shadow functions
  • underflow exception
  • Unicode
  • Unix, Berkeley
  • Unix, System V
  • unlinking a file
  • unordered comparison
  • unreading characters
  • upgrading from libc5
  • upper-case character, upper-case character
  • urgent data signal
  • urgent socket condition
  • usage limits
  • usage messages, in argp
  • user accounting database
  • user database
  • user ID
  • user ID, determining
  • user name
  • user signals
  • usual file name errors
  • UTF-16
  • UTF-7
  • UTF-8, UTF-8
  • v

  • va_copy
  • variable number of arguments
  • variable substitution
  • variable-sized arrays
  • variadic function argument access
  • variadic function prototypes
  • variadic functions
  • variadic functions, calling
  • virtual time alarm signal
  • virtual timer
  • volatile declarations
  • w

  • waiting for a signal
  • waiting for completion of child process
  • waiting for input or output
  • WERASE character
  • whitespace character, whitespace character
  • wide character
  • wide character string, wide character string
  • width of integer type
  • wildcard expansion
  • wint_t
  • word expansion
  • working directory
  • write lock
  • writing to a file descriptor
  • writing to a socket
  • writing to a stream, by blocks
  • writing to a stream, by characters
  • writing to a stream, formatted
  • y

  • YP
  • YP domain name, YP domain name, YP domain name
  • z

  • zero divide

  • Go to the first, previous, next, last section, table of contents.