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


Concept Index

/

  • `/etc/nsswitch.conf'
  • 4

  • 4.n BSD Unix
  • _

  • _POSIX_OPTION_ORDER environment variable.
  • _POSIX_SAVED_IDS
  • a

  • abort signal
  • aborting a program
  • absolute file name
  • absolute value functions
  • accepting connections
  • access permission for a file
  • access, testing for
  • accessing directories
  • address of socket
  • 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
  • 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 allocation
  • automatic freeing
  • automatic storage with variable size
  • b

  • background job
  • background job, launching
  • base (of floating point number)
  • basic byte sequence
  • 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
  • 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

  • calendar time
  • calendar time and broken-down time
  • 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 code
  • character predicates
  • character testing
  • checking for pending signals
  • 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
  • close-on-exec (file descriptor flag)
  • closing a file descriptor
  • closing a socket
  • closing a stream
  • code, character
  • 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
  • continue signal
  • 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 extended characters
  • converting extended strings
  • 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
  • copying strings and arrays
  • 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 working directory
  • custom streams
  • customizing printf
  • d

  • data loss on sockets
  • databases
  • datagram socket
  • datagrams, transmitting
  • date and time
  • 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
  • directories, accessing
  • directories, creating
  • directories, deleting
  • directory
  • directory entry
  • directory hierarchy
  • directory stream
  • disadvantages of alloca
  • DISCARD character
  • division by zero
  • DNS server unavailable
  • domain (of socket)
  • domain error
  • dot notation, for Internet addresses
  • DSUSP character
  • duplicating file descriptors
  • dynamic allocation
  • e

  • echo of terminal input
  • effective group ID
  • effective user ID
  • efficiency and malloc
  • efficiency and obstacks
  • efficiency of chunks
  • EINTR, and restarting interrupted primitives
  • 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
  • error codes
  • error messages, in argp
  • error reporting
  • errors, mathematical
  • establishing a handler
  • ethers
  • exception, exception
  • exclusive lock
  • exec functions
  • executing a file
  • exit status
  • exit status value
  • expansion of shell words
  • exponent (of floating point number)
  • exponentiation functions
  • extended character sets
  • extended characters, converting
  • extended strings, converting representations
  • 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
  • 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
  • freeing (obstacks)
  • 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
  • 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
  • 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
  • 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 division functions
  • integer type range
  • integer type width
  • interactive signals, from terminal
  • interactive stop signal
  • 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 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 C
  • 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 header files
  • KILL character
  • kill signal
  • killing a process
  • 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 multibyte character
  • length of string
  • level, for socket options
  • library
  • 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)
  • little-endian
  • LNEXT character
  • local namespace, for sockets
  • local network address number
  • local time
  • locale categories
  • locale, changing
  • locales
  • locales, parsing numbers and
  • 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
  • m

  • macros
  • main function
  • malloc debugger
  • malloc function
  • mantissa (of floating point number)
  • matching failure, in scanf
  • mathematical constants
  • maximum
  • maximum field width (scanf)
  • measurements of floating types
  • memory allocation
  • merging of signals
  • MIN termios slot
  • minimum
  • minimum field width (printf)
  • mixing descriptors and streams
  • modem disconnect
  • modem status lines
  • monetary value formatting
  • multibyte character, length of
  • multibyte characters
  • 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
  • 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
  • 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
  • orphaned process group
  • out-of-band data
  • output conversions, for printf
  • output possible signal
  • overflow exception
  • owner of a file
  • p

  • packet
  • page boundary
  • parent directory
  • parent process, parent process
  • parity checking
  • parsing a template string
  • parsing numbers (in formatted input)
  • parsing numbers and locales
  • 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
  • permission to access a file
  • persona
  • 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
  • primitives, interrupting
  • printing character
  • priority of a process
  • 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
  • profiling alarm signal
  • profiling timer
  • 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
  • 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
  • real group ID
  • real user ID
  • real-time timer
  • 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
  • rpc
  • running a command
  • s

  • saved set-group-ID
  • saved set-user-ID
  • scanning the group list
  • scanning the user list
  • scatter-gather
  • 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
  • shadow
  • shadowing functions with flags
  • LC_NUMERIC environment variable
  • LC_TIME environment variable
  • leap second
  • length of multibyte character
  • length of string
  • level, for socket options
  • library
  • 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)
  • little-endian
  • LNEXT character
  • local namespace, for sockets
  • local network address number
  • local time
  • locale categories
  • locale, changing
  • locales
  • locales, parsing numbers and
  • 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
  • m

  • macros
  • main function
  • malloc debugger
  • malloc function
  • mantissa (of floating point number)
  • matching failure, in scanf
  • mathematical constants
  • maximum
  • maximum field width (scanf)
  • measurements of floating types
  • memory allocation
  • merging of signals
  • MIN termios slot
  • minimum
  • minimum field width (printf)
  • mixing descriptors and streams
  • modem disconnect
  • modem status lines
  • monetary value formatting
  • multibyte character, length of
  • multibyte characters
  • 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
  • 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
  • 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
  • orphaned process group
  • out-of-band data
  • output conversions, for printf
  • output possible signal
  • overflow exception
  • owner of a file
  • p

  • packet
  • page boundary
  • parent directory
  • parent process, parent process
  • parity checking
  • parsing a template string
  • parsing numbers (in formatted input)
  • parsing numbers and locales
  • 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
  • permission to access a file
  • persona
  • 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
  • primitives, interrupting
  • printing character
  • priority of a process
  • 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
  • profiling alarm signal
  • profiling timer
  • 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
  • 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