Skip to content

GNU C library

Header files

argp.h Interface for parsing unix-style argument vectors.
argz.h Allocate/grow argz vectors.
envz.h
execinfo.h Backtrace support.
libintl.h

Table of functions

argp.h

  • argp_error
  • argp_failure
  • argp_help
  • argp_parse

  • argp_state_help

  • argp_usage

argz.h

- argz_add
- argz_add_sep
- argz_append
- argz_count
- argz_create
- argz_create_sep
- argz_delete
- argz_extract
- argz_insert
- argz_next
- argz_replace
- argz_stringify

envz.h

  • envz_add
  • envz_entry
  • envz_get
  • envz_merge

  • envz_remove

  • envz_strip

execinfo.h

  • backtrace
  • backtrace_symbols
  • backtrace_symbols_fd

libintl.h

- bind_textdomain_codeset
- bindtextdomain
- dcgettext
- dcngettext
- dgettext
- dngettext
- gettext
- ngettext
- textdomain

Standard library extensions

Platform facilities that extend the standard library headers.

assert.h

  • assert_perror

complex.h

  • clog10
  • clog10f
  • clog10fN
  • clog10fNx

  • clog10l

fenv.h

  • fedisableexcept
  • feenableexcept
  • fegetexcept

math.h

- j0fN
- j0fNx
- j1fN
- j1fNx
- jnfN
- jnfNx
- lgammafN_r
- lgammafNx_r
- pow10
- pow10f
- pow10l
- sincos
- sincosf
- sincosfN
- sincosfNx
- sincosl
- y0fN
- y0fNx
- y1fN
- y1fNx
- ynfN
- ynfNx

signal.h

  • sysv_signal

stdio.h

- asprintf
- clearerr_unlocked
- feof_unlocked
- ferror_unlocked
- fgets_unlocked
- fileno_unlocked
- fmemopen
- fopencookie
- fputs_unlocked
- fread_unlocked
- fwrite_unlocked
- getdelim
- fputs_unlocked
- fread_unlocked
- fwrite_unlocked
- getdelim
- getline
- obstack_printf
- obstack_vprintf
- open_memstream
- snprintf
- tmpnam_r
- vasprintf
- vsnprintf

stdlib.h

- alloca
- canonicalize_file_name
- clearenv
- drand48_r
- ecvt_r
- erand48_r
- getpt
- initstate_r
- jrand48_r
- lcong48_r
- lrand48_r
- mrand48_r
- nrand48_r
- ptsname_r
- qecvt
- qecvt_r
- qfcvt
- qfcvt_r
- qgcvt
- random_r
- rpmatch
- secure_getenv
- seed48_r
- setstate_r
- srand48_r
- srandom_r

Source: Wikibooks – GNU C library. Licensed under CC BY-SA 3.0.