📄 stdlib.h
字号:
/* Revision history: * 2004-3-18 modify size_t define by wenyan *//* The <stdlib.h> header defines certain common macros, types, and functions.*/#ifndef _STDLIB_H#define _STDLIB_H/* The macros are NULL, EXIT_FAILURE, EXIT_SUCCESS, RAND_MAX, and MB_CUR_MAX.*/#define NULL ((void *)0)#define EXIT_FAILURE 1 /* standard error return using exit() */#define EXIT_SUCCESS 0 /* successful return using exit() */#define RAND_MAX 32767 /* largest value generated by rand() */#define MB_CUR_MAX 1 /* max value of multibyte character in MINIX */typedef struct { int quot, rem; } div_t;typedef struct { long quot, rem; } ldiv_t;/* The types are size_t, wchar_t, div_t, and ldiv_t. */#ifndef _SIZE_T#define _SIZE_T//typedef unsigned int size_t; /* type returned by sizeof */typedef unsigned long size_t; //2004-3-18 modify by wenyan #endif#ifndef _WCHAR_T#define _WCHAR_Ttypedef char wchar_t; /* type expanded character set */#endif/* Function Prototypes. */#ifndef _ANSI_H#include <ansi.h>#endif_PROTOTYPE( void abort, (void) );_PROTOTYPE( int abs, (int _j) );_PROTOTYPE( double atof, (const char *_nptr) );_PROTOTYPE( int atoi, (const char *_nptr) );_PROTOTYPE( long atol, (const char *_nptr) );_PROTOTYPE( void *calloc, (size_t _nmemb, size_t _size) );_PROTOTYPE( div_t div, (int _numer, int _denom) );_PROTOTYPE( void exit, (int _status) );_PROTOTYPE( void free, (void *_ptr) );_PROTOTYPE( long labs, (long _j) );_PROTOTYPE( ldiv_t ldiv, (long _numer, long _denom) );_PROTOTYPE( void *malloc, (size_t _size) );_PROTOTYPE( int rand, (void) );_PROTOTYPE( void *realloc, (void *_ptr, size_t _size) );_PROTOTYPE( void srand, (unsigned int _seed) );_PROTOTYPE( double strtod, (const char *_nptr, char **_endptr) );_PROTOTYPE( long strtol, (const char *_nptr, char **_endptr, int _base) );_PROTOTYPE( void *bsearch, (const void *_key, const void *_base, size_t _nmemb, size_t _size, int (*compar) (const void *, const void *)) );_PROTOTYPE( void qsort, (void *_base, size_t _nmemb, size_t _size, int (*compar) (const void *, const void *)) ); _PROTOTYPE( unsigned long int strtoul, (const char *_nptr, char **_endptr, int _base) );#endif /* STDLIB_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -