📄 stdlib.h
字号:
/* * stdlib.h * * Definitions for common types, variables, and functions. */#ifndef _STDLIB_H_#ifdef __cplusplusextern "C" {#endif#define _STDLIB_H_#include "_ansi.h"#define __need_size_t#define __need_wchar_t#include <stddef.h>#include <sys/reent.h>typedef struct { int quot; /* quotient */ int rem; /* remainder */} div_t;typedef struct { long quot; /* quotient */ long rem; /* remainder */} ldiv_t;#ifndef NULL#define NULL 0L#endif#define EXIT_FAILURE 1#define EXIT_SUCCESS 0#define RAND_MAX 0x7fffffff#define MB_CUR_MAX 1 _VOID _EXFUN(abort,(_VOID) _ATTRIBUTE ((noreturn)));int _EXFUN(abs,(int));int _EXFUN(atexit,(_VOID (*_func)(_VOID)));double _EXFUN(atof,(const char *_nptr));#ifndef _STRICT_ANSIfloat _EXFUN(atoff,(const char *_nptr));#endifint _EXFUN(atoi,(const char *_nptr));long _EXFUN(atol,(const char *_nptr));_PTR _EXFUN(bsearch,(const _PTR _key, const _PTR _base, size_t _nmemb, size_t _size, int _EXFUN((*_compar),(const _PTR, const _PTR))));_PTR _EXFUN(calloc,(size_t _nmemb, size_t _size));div_t _EXFUN(div,(int _numer, int _denom));_VOID _EXFUN(exit,(int _status) _ATTRIBUTE ((noreturn)));_VOID _EXFUN(free,(_PTR));char * _EXFUN(getenv,(const char *_string));long _EXFUN(labs,(long));ldiv_t _EXFUN(ldiv,(long _numer, long _denom));_PTR _EXFUN(malloc,(size_t _size));_VOID _EXFUN(qsort,(_PTR _base, size_t _nmemb, size_t _size, int(*_compar)(const _PTR, const _PTR)));int _EXFUN(rand,(_VOID));_PTR _EXFUN(realloc,(_PTR _r, size_t _size));_VOID _EXFUN(srand,(unsigned _seed));double _EXFUN(strtod,(const char *_n, char **_end_PTR));#ifndef _STRICT_ANSIfloat _EXFUN(strtodf,(const char *_n, char **_end_PTR));#endiflong _EXFUN(strtol,(const char *_n, char **_end_PTR, int _base));unsigned long _EXFUN(strtoul,(const char *_n_PTR, char **_end_PTR, int _base));unsigned long _EXFUN(_strtoul_r,(struct _reent *,const char *_n_PTR, char **_end_PTR, int _base));int _EXFUN(system,(const char *_string));int _EXFUN(_rand_r,(struct _reent *));_VOID _EXFUN(_srand_r,(struct _reent *, unsigned));#ifndef _STRICT_ANSI_VOID _EXFUN(cfree,(_PTR, _PTR));int _EXFUN(putenv,(const char *_string));int _EXFUN(setenv,(const char *_string, const char *_value, int _overwrite));char * _EXFUN(gcvt,(double,int,char *));char * _EXFUN(gcvtf,(float,int,char *));char * _EXFUN(fcvt,(double,int,int *,int *));char * _EXFUN(fcvtf,(float,int,int *,int *));char * _EXFUN(ecvt,(double,int,int *,int *));char * _EXFUN(ecvtbuf,(double, int, int*, int*, char *));char * _EXFUN(fcvtbuf,(double, int, int*, int*, char *));char * _EXFUN(ecvtf,(float,int,int *,int *));char * _EXFUN(dtoa,(double, int, int, int *, int*, char**));#endif /* ! _STRICT_ANSI */char * _EXFUN(_dtoa_r,(struct _reent *, double, int, int, int *, int*, char**));_PTR _EXFUN(_malloc_r,(struct _reent *, size_t));_PTR _EXFUN(_calloc_r,(struct _reent *, size_t, size_t));_VOID _EXFUN(_free_r,(struct _reent *, _PTR));_PTR _EXFUN(_realloc_r,(struct _reent *, _PTR, size_t));_VOID _EXFUN(_mstats_r,(struct _reent *, char *));int _EXFUN(_system_r,(struct _reent *, const char *));/* FIXME: 4.10.7: Multibyte character functions are missing. */#ifdef __cplusplus}#endif#endif /* _STDLIB_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -