Bibliothèque C(3) Manuel du programmeur Linux
__setfpucw
Positionner le mot de contrôle du FPU sur les
machines i386.
abort Termine de manière anormale le programme en cours.
abs Calcule la valeur absolue d'un entier.
acos Fonction Arc Cosinus.
acosh Fonction Argument Cosinus Hyperbolique.
alloca Allocation mémoire.
asin Fonction Arc Sinus
asinh Fonction Argument Sinus Hyperbolique.
assert Terminer le programme en cas d'échec d'un test.
atan Fonction Arc Tangente.
atan2 Arc Tangente du rapport de deux variables.
atanh Argument Tangente Hyperbolique.
atexit Enregistrer une fonction qui doit être invoquée à
la fin du programme.
atof Conversion d'une chaîne en réel (double).
atoi Conversion d'une chaîne en entier (int).
atol Conversion d'une chaîne en entier (long).
bcmp Comparaison de blocs d'octets.
bcopy Copier un bloc d'octets.
bsearch
Recherche dichotomique dans une table triée.
bstring, bcmp, bcopy, bzero, memccpy, memchr, memcmp,
memcpy, memfrob, memmem, memmove, memset
Opérations sur des blocs d'octets.
btree Méthodes d'accès à une base de données en arbre
binaire.
byteorder, htonl, htons, ntohl, ntohs
Conversions d'ordre des octets entre un hôte et un
réseau.
bzero Ecrire des zéros dans un bloc d'octets.
catgets
Obtenir un message contenu dans un catalogue.
catopen, catclose
Ouverture/fermeture d'un catalogue de messages.
cbrt Fonction racine cubique.
ceil Plus petit entier supérieur ou égal à x.
clock Déterminer la durée d'utilisation du processeur.
closedir
Fermer un repertoire.
confstr
Lire une chaîne de caractères dépendant de la con
figuration.
copysign
Copier le signe d'un nombre.
cos Fonction Cosinus.
cosh Fonction Cosinus Hyperbolique.
crypt Crytage de données ou de mot-de-passe.
ctermid
Obtenir le nom du terminal de contrôle.
ctime, asctime, gmtime, localtime, mktime
Conversions de dates et heures binaires en ASCII.
dbopen Méthodes d'accès aux bases de données.
difftime
Calculer des intervalles de temps.
div Calcule le quotient et le reste d'une division
entière.
drand48, erand48, lrand48, nrand48, mrand48, jrand48,
srand48, seed48, lcong48
Générateurs de nombres pseudo-aléatoires uni
formément distribués.
drem Reste d'une division en virgule flottante.
ecvt, fcvt
Conversions de nombres réels en chaînes de car
actères.
erf, erfc
Fonction d'erreur et fonction d'erreur complémen
taire.
errno Code de la dernière erreur.
execl, execlp, execle, execv, execvp
Exécuter un programme.
exit Fin normale d'un programme.
exp, log, log10, pow
Exponentielle, logarithmes et puissances.
expm1, log1p
Exponentielle moins 1, logarithme de 1 plus x.
fabs Valeur absolue d'un nombre en virgule flottante.
fclose Fermer un flux.
ferror, clearerr, feof, fileno
Vérifier et réinitialiser les statuts d'un flux.
fflush Vider les buffers d'un flux.
ffs Chercher le premier bit à 1 dans un mot.
fgetgrent
Lire un fichier de groupes.
fgetpwent
Lire un fichier de mots de passe.
floor Le plus grand entier inférieur ou égal à x.
fmod Fonction modulo reel.
fnmatch
Correspondance de noms de fichiers.
fopen, fdopen, freopen
Fonctions d'ouverture de flux.
fpathconf, pathconf
Lire les valeurs de configuration concernant un
fichier.
fread, fwrite
Entrées/sorties binaires sur un flux.
frexp Conversion de réel en fraction normalisée.
fseek, fgetpos, fsetpos, ftell, rewind
Accéder à la position courante d'un flux.
ftime Obtenir la date et l'heure.
ftok Convertir un nom de fichier et un identificateur de
projet en clé IPC système V.
ftw Parcours d'arborescence de fichiers.
gcvt Conversion d'un réel en chaîne de caractères.
getcwd, get_current_dir_name, getwd
Obtenir le répertoire courant.
getdirentries
Lire le contenu d'un répertoire dans un format
indépendant du système.
getenv Lire une variable d'environnement.
getgrent, setgrent, endgrent
Lire / écrire les enregistrement du fichier des
groupes.
getgrnam, getgrgid
Obtenir l'enregistrement d'un goupe.
gethostbyname, gethostbyaddr, sethostent, endhostent,
herror, hstrerror
Obtenir des informations concernant le réseau.
getlogin, cuserid
Obtenir le nom de l'utilisateur.
getmntent, setmntent, addmntent, endmntent, hasmntopt
Obtenir des descriptions d'un système de fichiers.
getnetent, getnetbyname, getnetbyaddr, setnetent, endne
tent
Lire les informations réseau.
getopt Analyser les options en ligne de commande.
getpass
Saisie d'un mot de passe (password).
endprotoent
Accéder aux protocoles.
getpw Reconstruire un enregistrement de mot de passe.
getpwent, setpwent, endpwent
Lire/écrire un enregistrement du fichier des mots de passe.
getpwnam, getpwuid
Lire un enregistrement du fichier des mots de
passe.
gets, fgetc, fgets, getc, getchar, ungetc
Saisie de caractères et de chaînes.
getservent, getservbyname, getservbyport, setservent, end
servent
Accéder aux informations sur les services.
getusershell, setusershell, endusershell
Obtenir la liste des shells utilisables.
getutent, getutid, getutline, pututline, setutent,
endutent, utmpname
Accéder aux enregistrements du fichier utmp.
getw, putw
Lecture et écriture de mots (ints).
glob, globfree
Rechercher un chemin d'accès correspondant à un
motif.
hash Méthodes d'accès aux bases de données avec tables
de hachage.
hsearch, hcreate, hdestroy
Gestion de table de hachage.
hypot Distance euclidienne.
index, rindex
Recherche de caractères dans une chaîne.
inet_aton, inet_addr, inet_network, inet_ntoa,
inet_makeaddr, inet_lnaof, inet_netof
Routines de manipulation d'adresses Internet.
infnan Traiter un résultat infini ou non-numérique (NaN).
initgroups
Initialiser la liste de groupes supplémentaires.
insque, remque
Ajouter ou supprimer un élément d'une file.
isalpha, isalnum, isascii, isblank, iscntrl, isdigit,
isgraph, islower, isprint, ispunct, isspace,
isupper, isxdigit
Routines de classification de caractères.
isatty Vérifier si un descripteur se rapporte à un termi
nal.
isinf, isnan, finite
Tester si un nombre est infini ou non numérique
(NaN).
j0, j1, jn, y0, y1, yn
Fonctions de Bessel.
killpg Envoi d'un signal à tous les membres d'un groupe du
processus.
labs Calcule la valeur absolue d'un entier long.
ldexp Multiplie un nombre réel par une puissance de 2.
ldiv calcule le quotient et le reste d'une division
d'entiers longs.
lgamma Fonction logarithme gamma.
localeconv
Obtenir des informations sur les formats
numeriques.
longjmp, siglongjmp
Saut non-local vers un contexte de pile sauvegardé.
lsearch, lfind
Recherche linéaire dans une table.
malloc, calloc, free, realloc
Allocation et libération dynamiques de mémoire.
mblen Déterminer le nombre d'octets dans un caractère.
mbstowcs
Convertir une chaîne de caractères multi-octets en
une chaîne de caractères étendus.
mbtowc Convertir un caractère multi-octets en caractère
étendu.
memccpy
Copie de zone memoire.
memchr Rechercher un caractère dans une zone mémoire.
memcmp Comparaison de zones mémoire.
memcpy Copier une zone memoire.
memfrob
Crypter une zone de mémoire.
memmem Rechercher une sous-chaîne.
memmove
Copier une zone de memoire.
memset Remplir une zone de mémoire avec un octet donné.
mkfifo Créer un fichier spécial FIFO.
mkstemp
Créér un fichier temporaire unique.
mktemp Créer un nom de fichier temporaire unique.
modf Séparer la partie entière et décimale d'un nombre
réel.
mpool Partage d'ensembles de buffers mémoires.
on_exit
Programmer une fonction pour qu'elle soit appelée
lors de la fin normale du programme.
opendir
Ouvrir un répertoire.
perror Affiche un message d'erreur.
popen, pclose
Entrées/Sorties pour un processus.
printf, fprintf, sprintf, snprintf, vprintf, vfprintf,
vsprintf, vsnprintf
Formatage des sorties.
profil Suivi du temps d'exécution.
psignal
Afficher le libellé d'un signal.
putenv Ajouter ou modifier une variable d'environnement.
putpwent
Ecrire un enregistrement dans un fichier de mots de
passe.
puts, fputc, fputs, putc, putchar
Ecriture de caractères et de chaînes.
qsort Trier une table.
raise Envoyer un signal au processus en cours.
rand, srand
Générateur de nombres aléatoires.
random, srandom, initstate, setstate
Générateur de nombres aléatoires.
rcmd, rresvport, iruserok, ruserok
Routines renvoyant un flux de données pour une com
mande invoquée à distance.
re_comp, re_exec
Fonction regex BSD.
readdir
Consulter un répertoire.
readv, writev
Lire ou écrire des données dans des buffers multi
ples.
realpath
Renvoie le chemin d'accès absolu.
recno Méthodes d'accès aux bases de données avec enreg
istrements numérotés.
regcomp, regexec, regerror, regfree
Fonctions regex POSIX.
remove Détruire un nom et éventuellement le fichier corre
spondant.
resolver, res_init, res_query, res_search,
res_querydomain, res_mkquery, res_send, dn_comp,
dn_expand
Routines de résolution de noms.
rewinddir
Réinitialiser un flux répertoire.
rint Arrondir à l'entier le plus proche.
rquota Implémente les quotas sur des machines à distance.
scandir, alphasort
Sélectionner des éléments d'un répertoire.
scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf
Entrées formatées.
seekdir
Positionner le pointeur de flux répertoire pour le
prochain appel readdir().
setbuf, setbuffer, setlinebuf, setvbuf
Agir sur les buffers d'un flux.
setenv Change ou ajoute une variable d'environnement.
setjmp, sigsetjmp
Sauver le contexte de pile pour un saut non-local.
setlocale
Fixe la localisation courante.
siginterrupt
Permettre aux signaux d'interrompre les appels
systèmes.
sigsetops, sigemptyset, sigfillset, sigaddset, sigdelset,
sigis member
Opérations sur les ensembles de signaux POSIX.
sin Fonction Sinus
sinh Fonction Sinus Hyperbolique.
sleep Endormir le processus pour une durée déterminée.
snprintf, vsnprintf
Conversion de sortie formatée.
sqrt Fonction racine carrée (square root).
stdarg Liste variable d'arguments.
stdin, stdout, stderr
Flux d'entrées / sorties standards.
stdio Bibliothèque standard de fonctions d'entrées/sor
ties.
stpcpy Copier une chaîne en renvoyant un pointeur sur sa
fin.
strcasecmp, strncasecmp
Comparer deux chaînes en ignorant les différences
majuscules/minuscules.
strcat, strncat
Concaténer deux chaînes.
strchr, strrchr
Rechercher un caractère dans une chaîne.
strcmp, strncmp
Comparaison de deux chaînes.
strcoll
Comparaison de deux chaînes suivant la localisation
en cours.
strcpy, strncpy
Copier une chaîne.
strdup Dupliquer une chaîne.
strerror
Obtenir le libellé d'un code d'erreur.
strfry Créer une anagramme d'une chaîne.
strftime
Formater la date et l'heure.
string, strcasecmp, strcat, strchr, strcmp, strcoll,
strcpy, strcspn, strdup, strfry, strlen, strncat,
strncmp, strncpy, strn casecmp, strpbrk,
strrchr, strsep, strspn, strstr, strtok,
strxfrm, index, rindex
Opérations sur les chaînes de caractères (string).
strlen Calculer la longueur d'une chaîne de caractères.
strpbrk
Rechercher un ensemble de caractères dans une
chaîne.
strptime
Conversion d'une chaîne représentant une date en
une structure tm.
strsep Extraction de mots d'une chaîne.
strsignal
Obtenir un libellé decrivant un signal.
strspn, strcspn
Rechercher un ensemble de caractères dans une
chaîne.
strstr Rechercher une sous-chaîne.
strtod Conversion d'une chaîne ASCII en réel (double).
strtok Extraire des mots d'une chaîne.
strtol Convertir une chaîne en un entier long.
strtoul
Convertir une chaîne en un entier long non-signé.
strxfrm
Transformation de chaînes.
swab Echanger des octets adjacents.
sysconf
Obtenir des informations de configuration.
syslog, closelog, openlog
Envoyer un message de journalisation.
system Exécuter une commande Shell.
tan Fonction Tangente.
tanh Fonction Tangente Hyperbolique.
telldir
Obtenir la position actuelle dans un flux réper
toire.
tempnam
Créer un nom de fichier temporaire.
termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain,
tcflush, tcflow, cfmakeraw, cfgetospeed,
cfgetispeed, cfsetispeed, cfse tospeed, tcgetpgrp,
tcsetpgrp
Consulter ou indiquer les attributs de terminaux,
le contrôle de ligne, la vitesse de transmission et
le GID du processus en avant-plan sur un terminal.
tmpfile
Créer un fichier temporaire.
tmpnam Créer un nom de fichier temporaire.
toascii
Conversion en caractère ASCII.
toupper, tolower
Conversion de lettres en majuscules ou minuscules.
tsearch, tfind, tdelete, twalk
Manipulation d'arbre binaire.
ttyname
Obtenir le nom d'un terminal.
tzset Initialisation des données pour les conversions de
temps.
ulimit Lire ou écrire les limites d'utilisation.
updwtmp, logwtmp
Ajouter une entrée dans le fichier wtmp.
usleep Interrompre le programme durant un nombre donné de
microsecondes.
wcstombs
Convertir une chaîne de caractères étendus en
chaîne de caractères multi-octets.
wctomb Convertir un caractère étendu en caractère multi-octet.