TacOS  0.2
 Tout Structures de données Fichiers Fonctions Variables Définitions de type Énumérations Macros
Macros | Fonctions
Référence du fichier stdlib.h
#include <sys/cdefs.h>
#include <sys/types.h>
#include <malloc.h>
Graphe des dépendances par inclusion de stdlib.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Macros

#define EXIT_SUCCESS   0
 
#define EXIT_FAILURE   1
 
#define RAND_MAX   2147483647
 

Fonctions

void abort (void)
 Terminer de manière anormale un programme.
 
void * realloc (void *ptr, size_t size)
 Modifie la taille du bloc de mémoire. Plus de détails...
 
void * calloc (size_t nmemb, size_t size)
 Alloue un bloc mémoire initiallement à 0. Plus de détails...
 
long int strtol (const char *nptr, char **endptr, int base)
 
unsigned long int strtoul (const char *nptr, char **endptr, int base)
 
int atoi (const char *__nptr)
 
void itoa (char *buf, int base, int d)
 Converti l'entier d en une chaîne de caractère et le stock dans buf. L'entier base permet de spécifier la base à utiliser (decimal ou hexadécimal). Plus de détails...
 
int rand (void)
 
void srand (unsigned int seed)
 
void exit (int value)
 
void init_environ (char **envp)
 
char * getenv (const char *name)
 
int putenv (char *string)
 
int clearenv (void)
 
void qsort (void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *))
 

Description détaillée

Auteur
TacOS developers

LICENSE

Copyright (C) 2010, 2011, 2012 - TacOS developers.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html

You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.

DESCRIPTION

Description de ce que fait le fichier

Documentation des macros

#define EXIT_FAILURE   1

Code retour d'erreur.

#define EXIT_SUCCESS   0

Code retour en cas de succès.

Documentation des fonctions

int atoi ( const char *  __nptr)

Converti une chaine de caractère en entier.

Paramètres
__nptrLa chaine à traduire.
Renvoie
La valeur convertie.
void* calloc ( size_t  nmemb,
size_t  size 
)
Paramètres
nmembNombre d'éléments.
sizeTaille d'un élément.
Renvoie
Adresse du bloc alloué.
void itoa ( char *  buf,
int  base,
int  d 
)

Converti l'entier d en une chaîne de caractère et le stock dans buf. Si base est égal à 'd', alors il interprète d comme étant en décimal et si base est égal à 'x', alors il interprète d comme étant en hexadécimal.

Paramètres
bufune chaîne de taille suffisament grande pour y stocker le résultat de la transformation.
basela base à utiliser pour la conversion ('d' ou 'x').
dle nombre à convertir.

Converti l'entier d en une chaîne de caractère et le stock dans buf. Si base est égal à 'd', alors il interprète d comme étant en décimal et si base est égal à 'x', alors il interprète d comme étant en hexadécimal.

Paramètres
bufune chaîne de taille suffisament grande pour y stocker le résultat de la transformation.
basela base à utiliser pour la conversion ('d' ou 'x').
dle nombre à convertir.
Renvoie
Taille du buffer utilisé.
void* realloc ( void *  ptr,
size_t  size 
)
Paramètres
ptrLe bloc mémoire à modifier.
sizeNouvelle taille.
Renvoie
nouvelle adresse.
  • the following implementation is BAD & SLOW
  • ptr should have been returned by an earlier call to malloc, calloc or realloc (standard)

Voici le graphe d'appel pour cette fonction :