| bcopy
| Old BSD bcopy function: copy memory area.
|
| memchr2
| memchr2 function: scan memory for the first of two bytes.
|
| memmem
| memmem function: efficiently locate first substring in a buffer.
|
| memmem-simple
| memmem function: locate first substring in a buffer.
|
| mempcpy
| mempcpy function: copy memory area, return point after last written byte.
|
| memrchr
| memrchr function: scan memory for a byte, from the right end.
|
| rawmemchr
| rawmemchr function: Find the first occurrence of C in S.
|
| stpcpy
| stpcpy function: copy a string, returning a pointer to its end.
|
| stpncpy
| stpncpy function: copy a size-bounded string, returning a pointer to its end.
|
| c-strcase
| Case-insensitive string comparison functions in C locale.
|
| strcase
| Case-insensitive string comparison functions.
|
| c-strcaseeq
| Optimized case-insensitive string comparison in C locale.
|
| c-strcasestr
| Efficient case-insensitive searching in a string in C locale.
|
| strcasestr
| strcasestr function: efficient case-insensitive search for unibyte substring.
|
| strcasestr-simple
| strcasestr function: case-insensitive search for unibyte substring.
|
| strchrnul
| strchrnul function: Find the first occurrence of C in S or the final NUL
byte.
|
| strdup
| strdup function: duplicate a string.
|
| streq
| Optimized string comparison.
|
| strnlen
| strnlen function: determine the length of a size-bounded string.
|
| strnlen1
| Quick string length estimation.
|
| strndup
| strndup function: duplicate a size-bounded string.
|
| strsep
| strsep function: extract token from string.
|
| strstr
| strstr function: efficiently locate first substring in a buffer.
|
| c-strstr
| Search for a substring in a string in C locale.
|
| trim
| trim function: remove leading and/or trailing whitespaces
|
| fstrcmp
| Fuzzy string comparison.
|
| xstrndup
| Duplicate a bounded initial segment of a string, with out-of-memory checking.
|
| list
| Abstract sequential list data type.
|
| array-list
| Sequential list data type implemented by an array.
|
| carray-list
| Sequential list data type implemented by a circular array.
|
| linked-list
| Sequential list data type implemented by a linked list.
|
| avltree-list
| Sequential list data type implemented by a binary tree.
|
| rbtree-list
| Sequential list data type implemented by a binary tree.
|
| linkedhash-list
| Sequential list data type implemented by a hash table with a linked list.
|
| avltreehash-list
| Sequential list data type implemented by a hash table with a binary tree.
|
| rbtreehash-list
| Sequential list data type implemented by a hash table with a binary tree.
|
| sublist
| Sequential list data type backed by another list.
|
| oset
| Abstract ordered set data type.
|
| array-oset
| Ordered set data type implemented by an array.
|
| avltree-oset
| Ordered set data type implemented by a binary tree.
|
| rbtree-oset
| Ordered set data type implemented by a binary tree.
|
| base64
| Encode binary data using printable characters (base64).
|
| check-version
| Check version string compatibility.
|
| crc
| Compute cyclic redundancy codes.
|
| diacrit
| Decomposition of composed ISO-8859-1 characters.
|
| diffseq
| Compute the difference between two sequences.
|
| getline
| Read a line from a stream.
|
| getdelim
| Read character delimited data from a stream.
|
| getnline
| Read a line from a stream, with bounded memory allocation.
|
| getndelim2
| Read a line from a stream, stopping at one of 2 delimiters, with bounded
memory allocation.
|
| linebuffer
| Read a line from a stream.
|
| memxor
| memxor function: binary exclusive or operation on two memory blocks
|
| obstack
| Memory allocation, optimized for stack-like allocation patterns.
|
| obstack-printf
| Formatted printing into an obstack.
|
| obstack-printf-posix
| POSIX formatted printing into an obstack.
|
| hash-pjw
| Compute a hash value for a NUL-terminated string.
|
| hash
| Parametrizable hash table.
|
| readline
| Simple implementation of readline.
|
| readtokens
| Read tokens from a stream.
|
| readtokens0
| Read NUL-separated tokens from a stream.
|
| strverscmp
| Compare strings holding version numbers.
|
| ceil
| ceil function: round towards positive infinity.
|
| ceilf
| ceilf function: round towards positive infinity.
|
| ceill
| ceill function: round towards positive infinity.
|
| floor
| floor function: round towards negative infinity.
|
| floorf
| floorf function: round towards negative infinity.
|
| floorl
| floorl function: round towards negative infinity.
|
| frexp
| frexp function: split a double into its constituents.
|
| frexp-nolibm
| frexp function: split a double into its constituents, without requiring libm.
|
| frexpl
| frexpl function: split a long double into its constituents.
|
| frexpl-nolibm
| frexpl function: split a long double into its constituents, without
requiring libm.
|
| isfinite
| isfinite macro: test for finite value (zero, subnormal, or normal, and not infinite or NaN).
|
| isnan
| isnan macro: test for NaN value.
|
| isnanf
| isnanf function: test for NaN.
|
| isnanf-nolibm
| isnanf function: test for NaN, without requiring libm.
|
| isnand
| isnand function: test for NaN.
|
| isnand-nolibm
| isnand function: test for NaN, without requiring libm.
|
| isnanl
| isnanl function: test for NaN.
|
| isnanl-nolibm
| isnanl function: test for NaN, without requiring libm.
|
| ldexpl
| ldexpl function: multiply a long double by a power of 2.
|
| math
| A GNU-like <math.h>.
|
| mathl
| C99 functions for transcendental functions with long double arguments.
|
| round
| round function: round toward nearest, breaking ties away from zero.
|
| roundf
| roundf function: round toward nearest, breaking ties away from zero.
|
| roundl
| roundl function: round toward nearest, breaking ties away from zero.
|
| signbit
| signbit macro: Determine the sign bit of a floating-point number.
|
| trunc
| trunc function: round towards zero.
|
| truncf
| truncf function: round towards zero.
|
| truncl
| truncl function: round towards zero.
|
| arpa_inet
| A GNU-like <arpa/inet.h>.
|
| calloc-posix
| calloc function: allocate memory with indefinite extent.
|
| chown
| chown function: change ownership of a file, following symlinks.
|
| dup2
| dup2 function: duplicate an open file descriptor.
|
| environ
| environ variable: storage of environment variables.
|
| EOVERFLOW
| EOVERFLOW macro
|
| fchdir
| fchdir function: change current directory, given an open file descriptor.
|
| fcntl
| Like <fcntl.h>, but with non-working flags defined to 0.
|
| fopen
| fopen function: open a stream to a file.
|
| fprintf-posix
| POSIX compatible fprintf function: print formatted output to a stream
|
| freopen
| freopen function: open a stream to a file.
|
| fseek
| fseek function: Reposition a FILE stream.
|
| fseeko
| fseeko function: Reposition a FILE stream.
|
| ftell
| ftell function: Retrieve the position of a FILE stream.
|
| ftello
| ftello function: Retrieve the position of a FILE stream.
|
| ftruncate
| ftruncate function: truncate an open file to a specified length.
|
| getaddrinfo
| getaddrinfo function: Get address information.
|
| getcwd
| Return the current working directory.
|
| getgroups
| getgroups function: return the supplementary group IDs of the current process.
|
| gethostname
| gethostname function: Return machine's hostname.
|
| getlogin_r
| getlogin_r function: Get user name to a buffer allocated by the caller.
|
| getsubopt
| getsubopt: Parse comma separated list into words.
|
| gettimeofday
| gettimeofday function: return current time.
|
| iconv_open
| Character set conversion.
|
| inet_ntop
| Convert internet address from internal to printable, presentable format.
|
| inet_pton
| Convert internet address from presentation to internal, binary, format.
|
| locale
| A <locale.h> that conforms to POSIX.
|
| lseek
| lseek function: Reposition a file descriptor.
|
| lstat
| lstat function: return information about a file or symbolic link.
|
| malloc-posix
| malloc function: allocate memory with indefinite extent.
|
| mkdir
| mkdir function: create a directory.
|
| mkdtemp
| mkdtemp function: create a private temporary directory.
|
| mkstemp
| mkstemp function: create a private temporary file.
|
| netinet_in
| A <netinet/in.h> for systems lacking it.
|
| open
| open function: open a descriptor to a file.
|
| poll
| poll function: wait for some event on a set of file descriptors.
|
| printf-posix
| POSIX compatible printf function: print formatted output to standard output
|
| readlink
| readlink function: read the value of a symbolic link.
|
| realloc-posix
| realloc function: allocate memory with indefinite extent.
|
| signal
| A GNU-like <signal.h>.
|
| sleep
| sleep function: pause execution of the current thread.
|
| snprintf-posix
| POSIX compatible snprintf function: print formatted output to a fixed length
string
|
| sprintf-posix
| POSIX compatible sprintf function: print formatted output to a string
|
| string
| A GNU-like <string.h>.
|
| strings
| A substitute <strings.h>.
|
| tempname
| gen_tempname function: create a private temporary file or directory.
|
| time
| A more-standard <time.h>.
|
| time_r
| Reentrant time functions like localtime_r.
|
| timespec
| timespec-related declarations
|
| nanosleep
| nanosleep function: pause execution for a specified time.
|
| regex
| Regular expression matching.
|
| rename
| rename function: change the name or location of a file.
|
| rmdir
| rmdir function: delete a directory.
|
| search
| A GNU-like <search.h>.
|
| sigaction
| POSIX compatible signal handlers.
|
| sigprocmask
| POSIX compatible signal blocking.
|
| socklen
| Declare socklen_t in config.h if the system doesn't have it.
|
| ssize_t
| Define ssize_t if it does not already exist.
|
| strptime
| Convert a string representation of time to a tm structure.
|
| strtok_r
| strtok_r function: split string into tokens, thread safe.
|
| sys_select
| A <sys/select.h> for systems lacking it.
|
| sys_socket
| A POSIX-like <sys/socket.h>.
|
| sys_stat
| A <sys/stat.h> for systems with missing declarations.
|
| sys_time
| A <sys/time.h> that conforms better to POSIX.
|
| tsearch
| Binary tree data structure.
|
| unistd
| A GNU-like <unistd.h>.
|
| utime
| utime function: change access and/or modification times of a file.
|
| vasnprintf-posix
| POSIX compatible vsprintf with automatic memory allocation and bounded output
size.
|
| vasprintf-posix
| POSIX compatible vsprintf with automatic memory allocation.
|
| vfprintf-posix
| POSIX compatible vfprintf function: print formatted output to a stream
|
| vprintf-posix
| POSIX compatible vprintf function: print formatted output to standard output
|
| vsnprintf-posix
| POSIX compatible vsnprintf function: print formatted output to a fixed length
string
|
| vsprintf-posix
| POSIX compatible vsprintf function: print formatted output to a string
|
| wcwidth
| Determine the number of screen columns needed for a character.
|
| acl
| Access control lists of files. (Unportable.)
|
| areadlink
| Reading symbolic links without size limitation.
|
| areadlink-with-size
| Return the contents of a symbolic link, without size limitations.
|
| backupfile
| Determination of the filename of a backup file, according to user environment
variables.
|
| canonicalize
| Return the canonical absolute name of a given file.
|
| canonicalize-lgpl
| Canonical absolute file name (LGPLed version).
|
| chdir-safer
| like chdir, but safer
|
| clean-temp
| Temporary directories and temporary files with automatic cleanup.
|
| copy-file
| Copying of files.
|
| fsusage
| Return file system space usage info.
|
| dirfd
| Retrieving the file descriptor of an open directory stream. (Unportable.)
|
| double-slash-root
| Check whether // is distinct from /.
|
| euidaccess
| euidaccess function: check effective user's permissions for a file.
|
| file-type
| Return a string describing the type of a file.
|
| fileblocks
| Estimate number of blocks of a file, if struct stat doesn't have st_blocks.
|
| filemode
| Return a string (?rwxrwxrwx format) describing the type and permissions of a
file.
|
| filename
| Construct a full filename by concatenating a directory name, a relative
filename, and a suffix.
|
| filenamecat
| Concatenate two arbitrary file names.
|
| fts
| Traverse a file hierarchy.
|
| fts-lgpl
| Traverse a file hierarchy (LPGL'ed version).
|
| isdir
| Determine whether a directory exists.
|
| lchmod
| lchmod that is actually chmod (!) on hosts lacking lchmod
|
| lchown
| lchown function: change ownership of a file, without following symlinks.
|
| mkancesdirs
| Ensure the existence of the ancestor directories of a file.
|
| mkdir-p
| Ensure that a directory and its parents exist.
|
| modechange
| Manipulation of mode changes specified by strings (e.g. as first argument of
chmod utility).
|
| mountlist
| Return list of mounted file systems.
|
| openat
| Open a file at a directory.
|
| openat-die
| Report a save- or restore-cwd failure in our openat replacement and then exit.
|
| pathmax
| Return maximum size of reasonable pathnames. (Unportable: Hurd has no limit.)
|
| read-file
| read_file function: read the contents of a file into a string
|
| same
| Determine whether two file names refer to the same directory entry of the same
directory.
|
| save-cwd
| Save and restore the current working directory.
|
| savedir
| Return the entries of a directory (just the names) as an argz string.
|
| savewd
| Save and restore the working directory, possibly using a child process.
|
| stat-macros
| stat-related macros
|
| stat-time
| stat-related time functions
|
| tmpdir
| Determine a temporary directory.
|
| unlinkdir
| Determine (and maybe change) whether we can unlink directories.
|
| utimecmp
| compare file time stamps
|
| utimens
| Set file access and modification times.
|
| write-any-file
| Determine whether we can write any file.
|
| xgetcwd
| Return the current working directory, without size limitations.
|
| xreadlink
| Reading symbolic links without size limitation.
|
| close-stream
| Close a stream, with nicer error checking than fclose's.
|
| closein
| Close all standard streams, resetting seekable stdin if needed, and exiting with a diagnostic on error.
|
| closeout
| Close standard output and standard error, exiting with a diagnostic on error.
|
| fbufmode
| fbufmode function: Determine the buffering mode of a FILE stream.
|
| fopen-safer
| fopen function that avoids clobbering std{in,out,err}.
|
| fpending
| Determine the number of bytes waiting in the output buffer of a stream.
|
| fpurge
| fpurge function: Flush buffers.
|
| freadable
| freadable function: Determine whether a FILE stream supports reading.
|
| freadahead
| freadahead function: Determine the number of bytes waiting in the input
buffer of a stream.
|
| freading
| freading function: Determine whether a FILE stream is currently doing reading.
|
| freadptr
| freadptr function: Pointer to the input buffer of a stream.
|
| freadseek
| freadseek function: Read and discard input from a stream.
|
| fwritable
| fwritable function: Determine whether a FILE stream supports writing.
|
| fwriting
| fwriting function: Determine whether a FILE stream is currently doing writing.
|
| getpass
| getpass function: read a password from /dev/tty.
|
| getpass-gnu
| getpass function: read a password of arbitrary length from /dev/tty.
|
| stdlib-safer
| File stream functions that avoid clobbering std{in,out,err}.
|
| tmpfile-safer
| tmpfile function that avoids clobbering std{in,out,err}.
|
| gettext
| Translate messages to user's native language.
|
| gettext-h
| Translate messages to user's native language if the gettext module is also used.
|
| propername
| Localization of proper names.
|
| iconv
| Character set conversion.
|
| striconv
| Character set conversion of strings made easy, uses iconv.
|
| xstriconv
| Character set conversion of strings made easy, uses iconv, with out-of-memory
checking.
|
| striconveh
| Character set conversion of strings with error handling, uses iconv.
|
| striconveha
| Character set conversion of strings with error handling and autodetection,
uses iconv.
|
| localcharset
| Return current locale's character encoding.
|
| hard-locale
| Determine whether the current locale is different from the "C" locale.
|
| localename
| Return current locale's name, according to glibc naming conventions.
|
| mbslen
| mbslen function: Determine the number of multibyte characters in a string.
|
| mbsnlen
| mbsnlen function: Determine the number of multibyte characters in a string.
|
| mbschr
| mbschr function: search a string for a character.
|
| mbsrchr
| mbsrchr function: search a string for a character, from the end.
|
| mbsstr
| mbsstr function: search for a substring in a string.
|
| mbscasecmp
| mbscasecmp function: case-insensitive string comparison.
|
| mbsncasecmp
| mbsncasecmp function: case-insensitive string prefix comparison.
|
| mbspcasecmp
| mbspcasecmp function: case-insensitive string prefix comparison.
|
| mbscasestr
| mbscasestr function: case-insensitive search for a substring in a string.
|
| mbscspn
| mbscspn function: search a string for any of a set of characters.
|
| mbspbrk
| mbspbrk function: search a string for any of a set of characters.
|
| mbsspn
| mbsspn function: search a string for any outside a set of characters.
|
| mbssep
| mbssep function: split string into tokens, thread safe.
|
| mbstok_r
| mbstok_r function: split string into tokens, thread safe.
|
| mbswidth
| Determine the number of screen columns needed for a string.
|
| memcasecmp
| Case-insensitive memory area comparison.
|
| memcoll
| Locale dependent memory area comparison.
|
| xmemcoll
| Locale dependent memory area comparison, with error checking.
|
| unicodeio
| Unicode character output to streams with locale dependent encoding.
|
| rpmatch
| Locale dependent classification of a response as matching "yes" or "no".
|
| yesno
| Read a response from the user, and its classification as matching "yes" or
"no".
|
| bison-i18n
| Support for internationalization of bison-generated parsers.
|