/* @(#)stdlib.h 1.8 1/11/93 1 */ #ifndef __STDLIB_DEFINED #define __STDLIB_DEFINED #ifndef NULL #define NULL (void *)0 #endif #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 #define RAND_MAX 32767 #define MB_CUR_MAX 1 #ifndef __SIZE_T_DEFINED typedef long unsigned int size_t; #define __SIZE_T_DEFINED #endif #ifndef __WCHAR_T_DEFINED typedef int wchar_t; #define __WCHAR_T_DEFINED #endif typedef struct {int quot; int rem;} div_t; typedef struct {long int quot; long int rem;} ldiv_t; int atoi(const char *nptr); long atol(const char *nptr); double atof(const char *nptr); double strtod(const char *nptr, char **endptr); long int strtol(const char *nptr, char **endptr, int base); unsigned long int strtoul(const char *nptr, char **endptr, int base); int rand(void); void srand(unsigned int seed); void *calloc(size_t nmemb, size_t size); void free(void *ptr); void *malloc(size_t size); void *realloc(void *prt, size_t size); int atexit(void (*func)(void)); char *getenv(const char *name); int system(const char *string); void *bsearch(const void *key, const void *base, unsigned int nelem, size_t size, \ int (*compare)()); #ifndef __GNUC__ void abort(void); void exit(int status); #endif int abs(int j); div_t div(int numer, int denom); long int labs(long int j); ldiv_t ldiv(long int numer, long int demon); #endif