pcman5
Messages postés
132
Date d'inscription
mercredi 12 juin 2002
Statut
Membre
Dernière intervention
26 janvier 2006
25 janv. 2006 à 18:56
oui, meme si je l'ai mal ecrit, je sais bien qu'il ya une majuscule, mais voici mon stdlib:
<hr size="2" width="100%">
/***
*stdlib.h - dclarations et dfinitions des fonctions de bibliothque
* frquemment utilises.
*
* Copyright (c) 1985-1988, Microsoft Corporation. Tous droits rservs.
*
*Objetÿ:
* Ce fichier inclus contient les dclarations de fonction pour les
* fonctions de bibliothque frquemment utilises qui soit n'entrent
* dans aucune autre catgorie, ou qui, comme toupper/tolower, ne
* peuvent tre dclares
l'endroit habituel pour d'autres raisons.
* [ANSI]
*
****/
#ifndef _SIZE_T_DEFINED
typedef unsigned int size_t;
#define _SIZE_T_DEFINED
#endif
#ifndef NO_EXT_KEYS /* extensions actives */
#define _CDECL cdecl
#define _NEAR near
#else /* extensions dsactives */
#define _CDECL
#define _NEAR
#endif /* NO_EXT_KEYS */
/* dfinition du type de retour pour la fonction onexit() */
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1
#ifndef _ONEXIT_T_DEFINED
typedef int (_CDECL * _CDECL onexit_t)();
#define _ONEXIT_T_DEFINED
#endif
/* Dfinitions des structures de donnes pour div et ldiv. */
#ifndef _DIV_T_DEFINED
typedef struct {
int quot;
int rem;
} div_t;
typedef struct {
long quot;
long rem;
} ldiv_t;
#define _DIV_T_DEFINED
#endif
/* Valeur maximale pouvant tre retourne par rand. */
#define RAND_MAX 0x7fff
/* macros min et max */
#define max(a,b) (((a) > (b)) ? (a) : (b))
#define min(a,b) (((a) < (b)) ? (a) : (b))
/* tailles des tampons utiliss par les fonctions _makepath() et _splitpath().
* les tailles comprennent un espace pour le caractre de terminaison 0
*/
#define _MAX_PATH 144 /* longueur maximale du nom de chemin complet */
#define _MAX_DRIVE 3 /* longueur maximale du composant du lecteur */
#define _MAX_DIR 130 /* longueur maximale du composant du chemin */
#define _MAX_FNAME 9 /* longueur maximale du composant du nom de fichier */
#define _MAX_EXT 5 /* longueur maximale du composant de l'extension */
/* dclarations des variables externes */
extern int _NEAR _CDECL errno; /* nombre d'erreur de style XENIX */
extern int _NEAR _CDECL _doserrno; /* valeur d'erreur de systme MS-DOS */
extern char * _NEAR _CDECL sys_errlist[]; /* tableau de message d'erreur perror */
extern int _NEAR _CDECL sys_nerr; /* nombre d'entres dans le tableau sys_errlist table */
extern char ** _NEAR _CDECL environ; /* pointeur de tableau d'environnement */
extern unsigned int _NEAR _CDECL _psp; /* prfixe de segment du programme */
extern int _NEAR _CDECL _fmode; /* mode de traduction du fichier par dfaut */
/* nombres des versions DOS majeure/mineure */
extern unsigned char _NEAR _CDECL _osmajor;
extern unsigned char _NEAR _CDECL _osminor;
#define DOS_MODE 0 /* Mode d'adresse relle */
#define OS2_MODE 1 /* Mode d'adresse protge */
extern unsigned char _NEAR _CDECL _osmode;
/* prototypes de fonctions */
double _CDECL atof(const char *);
double _CDECL strtod(const char *, char * *);
ldiv_t _CDECL ldiv(long, long);
void _CDECL abort(void);
int _CDECL abs(int);
int _CDECL atexit(void (_CDECL *)(void));
int _CDECL atoi(const char *);
long _CDECL atol(const char *);
void * _CDECL bsearch(const void *, const void *, size_t, size_t, int (_CDECL *)(const void *, const void *));
void * _CDECL calloc(size_t, size_t);
div_t _CDECL div(int, int);
char * _CDECL ecvt(double, int, int *, int *);
void _CDECL exit(int);
void _CDECL _exit(int);
char * _CDECL fcvt(double, int, int *, int *);
void _CDECL free(void *);
char * _CDECL gcvt(double, int, char *);
char * _CDECL getenv(const char *);
char * _CDECL itoa(int, char *, int);
long _CDECL labs(long);
unsigned long _CDECL _lrotl(unsigned long, int);
unsigned long _CDECL _lrotr(unsigned long, int);
char * _CDECL ltoa(long, char *, int);
void _CDECL _makepath(char *, char *, char *, char *, char *);
void * _CDECL malloc(size_t);
onexit_t _CDECL onexit(onexit_t);
void _CDECL perror(const char *);
int _CDECL putenv(char *);
void _CDECL qsort(void *, size_t, size_t, int (_CDECL *)(const void *, const void *));
unsigned int _CDECL _rotl(unsigned int, int);
unsigned int _CDECL _rotr(unsigned int, int);
int _CDECL rand(void);
void * _CDECL realloc(void *, size_t);
void _CDECL _searchenv(char *, char *, char *);
void _CDECL _splitpath(char *, char *, char *, char *, char *);
void _CDECL srand(unsigned int);
long _CDECL strtol(const char *, char * *, int);
unsigned long _CDECL strtoul(const char *, char * *, int);
void _CDECL swab(char *, char *, int);
int _CDECL system(const char *);
char * _CDECL ultoa(unsigned long, char *, int);
#ifndef tolower /* tolower a t non dfinie - utilise une fonction */
int _CDECL tolower(int);
#endif /* tolower */
#ifndef toupper /* toupper a t non dfinie - utilise une fonction */
int _CDECL toupper(int);
#endif /* toupper */
<hr size="2" width="100%">