Документация по библиотечным функциям Linux
abort - вызывает аварийное завершение программыabs, labs, llabs, imaxabs - вычисляет абсолютную величину целого числа
acos - функция арккосинуса
acosh - функция вычисления обратного гиперболического косинуса
alloca - функция распределения памяти
asin - функция вычисления арксинуса
asinh - функция вычисления обратного гиперболического синуса
asprintf, vasprintf - вывести данные в выделенную в памяти строку
atan - вычисление функции арктангенса
atan2 - функция вычисления арктангенcа двух переменных
atanh - функции смены рабочего каталога
atexit - регистрирует функцию, вызываемую при обычном завершении программы
atof - преобразует строку в двойное число с плавающей точкой
atoi, atol, atoll, atoq - преобразуют строку в целое число
dirname, basename - обрабатывают элементы пути к файлу
bcmp - сравнивает несколько байтов в строках
bcopy - копирует несколько байтов из строк
bindresvport - присоединяет сокет к привилегированному IP-порту
bsearch - двоичный поиск в отсортированном массиве
bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset - операции с байтовыми строками
btree - способ доступа к базе данных btree
htonl, htons, ntohl, ntohs - переводят данные из хостового порядка расположения байтов в сетевой и наоборот
bzero - заполняет нулями байты строки
catgets - получает сообщения из каталога сообщений
catopen, catclose - открывает/закрывает каталог сообщений
cbrt - функция кубического корня
ceil, ceilf, ceill - функции округления до наименьшего целого, не меньшего, чем аргумент
clock - вычисляет процессорное время
closedir - закрывает каталог
confstr - получает строковую переменную конфигурации
copysign - копирует знак числа
cos - функция косинуса
cosh - функция гиперболического косинуса
ctermid - считывает имя управляющего терминала
asctime, ctime, gmtime, localtime, mktime - преобразует дату и время в формат ASCII или в календарное представление
daemon - запускает процессы в фоновом режиме
dbopen - методы доступа к базам данных
difftime - вычисляет разницу во времени
dirfd - возращает файловый дескриптор потока каталога
div - вычисляет частное и остаток деления на целое число
dlclose, dlerror, dlopen, dlsym - программный интерфейс для динамически загружаемых библиотек
dprintf, vdprintf - вывести данные в файловый дескриптор
drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48, lcong48 - генерируют равномерно распределенные псевдослучайные числа
drem - вычисляет остаток деления
dysize - возвращает количество дней в указанном году
ecvt, fcvt - преобразует число с плавающей точкой в строку
encrypt - 64-битное кодирование и декодирование сообщений
erf, erfc - функция ошибки и дополнительная функция ошибки
errno - выдает код последней ошибки
execl, execlp, execle, execv, execvp - выполняют файл
exit - обычное завершение работы программы
exp, log, log10, pow - функции логарифма, экспоненты и возведения в степень
expm1, log1p - экспонента минус 1, логарифм единицы плюс аргумент
fabs, fabsf, fabsl - абсолютное значение числа с плавающей точкой
fclose - закрывает поток
fcloseall - закрывает все открытые потоки
feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, fetestexcept, fegetenv, fegetround, feholdexcept, fesetround, fesetenv, feupdateenv - обрабатывают ошибки и округляют числа с плавающей точкой (стандарт C99)
clearerr, feof, ferror, fileno - проверяют и сбрасывают состояние потока
fflush - "сбрасывает" буферы потока
ffs - ищет первый единичный бит в слове
fgetgrent - получает данные о принадлежности файла к группам
fgetpwent - получает записи из файла паролей
floor, floorf, floorl - наибольшее целое значение, но не большее x
fmod - функция получения остатка от деления (с плавающей точкой)
fopen, fdopen, freopen - функции для открытия потоков
fpathconf, pathconf - получают конфигурационные значения файлов
fpurge, __fpurge - очистить поток
fread, fwrite - ввод/вывод для бинарного файла
frexp - приводит число с плавающей точкой к виду мантисса/степень
fgetpos, fseek, fsetpos, ftell, rewind - меняют положение операции в потоке
fseeko, ftello - изменить положение следующей операции в потоке
ftime - возвращает значение даты и времени
ftok - преобразовывает имя файла и идентификатор проекта в ключ для системных вызовов
ftw, nftw - команды перемещения по дереву каталогов
gcvt - преобразует число с плавающей точкой в строку
getaddrinfo - преобразует сетевой адрес и сервис
getcwd, get_current_dir_name, getwd - возвращает текущий рабочий каталог
getdirentries - возвращает элементы каталога в формате, независящем от файловой системы
getenv - получает значения переменной окружения
getfsent, getfsspec, getfsfile, setfsent, endfsent - обработка записей fstab
getgrent, setgrent, endgrent - получает записи файла группы
getgrnam, getgrgid - получает записи файла групп
gethostbyname, gethostbyaddr, sethostent, endhostent, herror, hstrerror - получают информацию о машине в сети
getipnodebyname, getipnodebyaddr, freehostent - получают сетевые имена и адреса машины
getlogin, cuserid - получает имя пользователя
getmntent, setmntent, addmntent, endmntent, hasmntopt - получают запись из файла описания файловых систем
getnameinfo - перевод сетевого адреса в имя машины (способ действия не зависит от протокола)
getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - получают сетевую запись
getopt - разбор командной строки, получение опций
getpass - получает пароль
getprotoent, getprotobyname, getprotobynumber, setprotoent, endprotoent - получают запись из файла протоколов
getpw - восстанавливает строку пароля
getpwent, setpwent, endpwent - получают запись из файла паролей
getpwnam, getpwuid - получают запись из файла паролей
getrpcent, getrpcbyname, getrpcbynumber - получают запись RPC
getrpcport - получает номер порта RPC
fgetc, fgets, getc, getchar, gets, ungetc - функции для ввода символов и строк
getservent, getservbyname, getservbyport, setservent, endservent - получают запись о сервисе
getusershell, setusershell, endusershell - получают доступные оболочки пользователя
getutent, getutid, getutline, pututline, setutent, endutent, utmpname - осуществляют доступ к записям файла utmp
getw, putw - ввод и вывод слов (целых чисел)
glob, globfree - поиск имен файлов по заданному шаблону, освобождение памяти от результатов работы функции glob()
hash - методы доступа к базе данных ассоциативных массивов
hcreate, hdestroy, hsearch - операции над ассоциативными массивами
hypot - функция, вычисляющая расстояния на плоскости Евклида
iconv - изменяет кодировку набора символов
iconv_close - удаляет параметр изменения кодировки символов
iconv_open - определяет параметр для изменения кодировки набора символов
index, rindex - находят местоположение символа в строке
inet_aton, inet_addr, inet_network, inet_ntoa, inet_makeaddr, inet_lnaof, inet_netof - работа с интернет-адресами
inet_ntop - разделяет структуру сетевого адреса
inet_pton - создает структуру c сетевым адресом
infnan - работает с бесконечными или нечисловыми результатами (NaN)
initgroups - инициализирует вспомогательный групповой список доступа
insque, remque - добавляет/удаляет элемент очереди
intro - предисловие к описаниям библиотечных функций
isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit - процедуры классификации символов
isatty - определяет, ссылается ли данный описатель на терминал
isinf, isnan, finite - проверяет на бесконечность и нечисловое значение (NaN)
iswblank - проверяет, является ли символ "пустым" широким символом
j0, j1, jn, y0, y1, yn - функции Бесселя
killpg - посылает сигнал всем членам группы процесса
ldexp - умножает число с плавающей точкой на 2 в степени целого числа
ldiv - вычисляет частное и остаток от целочисленного деления
lgamma - вычисляет логарифм гамма-функции
localeconv - получает информацию о форматировании числовых данных
lockf - проверяет, устанавливает POSIX-блокировку на открытом файле или снимает ее с файла
longjmp, siglongjmp - длинный переход к сохраненному контексту стека
lrint, lrintf, lrintl, llrint, llrintf, llrintl - округление до ближайшего целого
lround, lroundf, lroundl, llround, llroundf, llroundl - округление до ближайшего целого в направлении от нуля
lfind, lsearch - выполняют линейный поиск в массиве
makecontext, swapcontext - управление контекстом пользователя
malloc, calloc, free, realloc - распределяет и освобождает динамическую память
mb_cur_max - выдает максимальную длину многобайтового символа в текущей локали
mb_len_max - максимальная многобайтовая длина символа во всех локалях
mbsnrtowcs - преобразует многобайтовую строку в строку широких символов
memccpy - копирует область памяти
memchr, memrchr - ведет поиск символа в памяти
memcmp - сравнивает области памяти
memcpy - копирует область памяти
memfrob - шифрует область памяти
memmem - ведет поиск подстроки
memmove - копирует область памяти
memset - заполняет память определенным символом
mkfifo - создает особый FIFO-файл (именованный канал)
mkstemp - создает временный файл с уникальным именем
mktemp - создает уникальное временное имя файла
modf - извлекает целое и дробное значение со знаком из числа с плавающей точкой
mpool - массив буферов разделяемой памяти
netlink - макросы датаграмм сетевого соединения
nl_langinfo - запросы на информацию о языке локали
on_exit - регистрирует функцию, вызываемую после нормального завершения работы
opendir - открывает каталог
openpty, login_tty, forkpty - функции для работы с терминалом (tty)
perror - выводит сообщение о системной ошибке
popen, pclose - открывает и закрывает процесс
printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - выводят данные с преобразованием формата
profil - выполняет профилирование времени
psignal - выводит сообщения о сигнале
putenv - добавляет или изменяет переменную окружения
putpwent - записывает строку в формате файла паролей
putc, fputc, fputs, putchar, puts - выводят символы или строки
raise - посылает сигнал текущему процессу
rand, srand - генерируют случайные числа
random, srandom, initstate, setstate - генерируют случайные числа
readdir - читает каталог
readv, writev - записывают и считывают данные из нескольких буферов
realpath - возвращает приведенное к обычному виду полное имя файла
recno - методы доступа к базам нумерованных данных
re_comp, re_exec - функции проверки регулярных выражений BSD
regcomp, regexec, regerror, regfree - функции регулярных выражений POSIX
remove - удаляет имя файла и, возможно, сам файл
rewinddir - меняет позицию потока каталога
rint, nearbyint, nearbyintf, nearbyintl, rintf, rintl - округляют значение до ближайшего целого числа
round, roundf, roundl - округление до ближайшего целого в направлении от нуля
rpc - библиотека функций для вызова удаленных процедур
rtnetlink - макросы для обработки сообщений rtnetlink
scandir, alphasort, versionsort - поиск совпадающих элементов в каталоге
scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf - ввод с преобразованием формата
seekdir - устанавливает позицию следующего вызова readdir() в потоке каталога
setbuf, setbuffer, setlinebuf, setvbuf - операции с буферами потока
setenv - изменение или добавление переменной окружения
__setfpucw - устанавливает контрольное слово fpu для i386-архитектуры (функция устаревшая)
setjmp-sigsetjmp - сохранение контекста стека при нелокальном переходе
setlocale - устанавливает текущую локаль
setlogmask - установить маску приоритета журнала
siginterrupt - позволяет сигналам прерывать системные вызовы
sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - операции над наборами сигналов POSIX
sin - функция синуса
sinh - функция гиперболического синуса
sleep - переход в режим ожидания на указанное количество секунд
sqrt - функция вычисления квадратного корня
stdarg - переменные списки аргументов
stdin, stdout, stderr - стандартные потоки I/O
stdio - стандартные библиотечные функции ввода/вывода (I/O)
__fbufsize, __flbf, __fpending, __fpurge, __freadable, __freading, __fsetlocking, __fwritable, __fwriting, _flushlbf - интерфейсы к структуре stdio FILE
stpcpy - копирует строку, устанавливая указатель на ее конец
stpncpy - копирует строку фиксированной длины, возвращая указатель на конец строки
strcasecmp, strncasecmp - сравнение двух строк без учета регистра
strcat, strncat - конкатенация двух строк
strchr, strrchr - определение местонахождения символа в строке
strcmp, strncmp - сравнение двух строк
strcoll - сравнивает две строки с учетом настроек текущей локали
strdup, strndup, strdupa, strndupa - дублирует строку
strerror, strerror_r - возвращают строку, описывающую ошибку
strfmon - преобразует денежное значение в строку
strfry - создание анаграммы строки
strftime - форматирование даты и времени
strlen - вычисляет длину строки
strpbrk - производит поиск строки для любого набора символов
strptime - конвертирует строчное представление времени в представление времени структуры tm
strsep - извлечение элемента строки
strsignal - возвращает строку, описывающую сигнал
strspn, strcspn - поиск набора символов в строке
strstr - поиск подстроки
strtod, strtof, strtold - конвертируют строки ASCII в число с плавающей запятой
strtok, strtok_r - извлечение элементов (токенов) из строки
strtol, strtoll - перевод строки в длинное целое (long int)
strtoul, strtoull - конвертирует строку в беззнаковое целое число (unsigned long integer)
strverscmp - сравнить две строки версий
strxfrm - преобразование строки
swab - меняет местами смежные байты
sysconf - считывает информацию о настройках во время работы системы
syslog, closelog, openlog - сообщения программе, ведущей системный журнал
system - выполняет команды оболочки (shell)
tan - вычисляет тангенс аргумента
tanh - вычисляет гиперболический тангенс аргумента
telldir - возвращает текущее положение в потоке dir
tempnam - создает название временного файла
tmpfile - создает временный файл
tmpnam - создать имя временного файла
toascii - перевод символов в ASCII
toupper, tolower - преобразуют регистр символов
trunc, truncf, truncl - округление до ближайшего целого числа в направлении к нулю
tsearch, tfind, tdelete, twalk - управление бинарными "деревьями"
ttyname - возвращает название терминала
tzset, tzname, timezone, daylight - инициализирует информацию о преобразованиях времени
Вторая часть (u-x)