home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0000 - 0009 / ibm0000-0009 / ibm0003.tar / ibm0003 / C_DISK2.ZIP / STDLIB.H < prev    next >
Encoding:
C/C++ Source or Header  |  1988-10-22  |  1.5 KB  |  67 lines

  1. /*_ stdlib.h   Thu Feb 25 1988   Modified by: Walter Bright */
  2. /* Copyright (C) 1986-1988 by Northwest Software    */
  3. /* All Rights Reserved                    */
  4.  
  5. #ifndef STDLIB_H
  6. #define STDLIB_H    1
  7.  
  8. extern volatile int errno;
  9.  
  10. /* status for exit() or _exit()        */
  11. #define EXIT_SUCCESS    0
  12. #define EXIT_FAILURE    1
  13.  
  14. #if LPTR
  15. #define NULL    0L
  16. #else
  17. #define NULL    0
  18. #endif
  19. #define size_t    unsigned
  20. #define ERANGE    103
  21. #define HUGE_VAL    1.797693134862315e+308
  22. #define RAND_MAX    32767
  23. typedef struct { int  quot,rem; } div_t;
  24. typedef struct { long quot,rem; } ldiv_t;
  25.  
  26. double atof(char *);
  27. int atoi(char *);
  28. long atol(char *);
  29. double strtod(char *,char **);
  30. long strtol(char *,char **,int);
  31. unsigned long strtoul(char *,char **,int);
  32. int rand(void);
  33. void srand(unsigned);
  34. void *calloc(size_t,size_t);
  35. #if __STDC__
  36. void
  37. #else
  38. int
  39. #endif
  40.     free(void *);
  41. void *malloc(size_t);
  42. void *realloc(void *,size_t);
  43. void abort(void);
  44. int atexit(void (*)(void));
  45. void exit(int);
  46. char *getenv(char *);
  47. int system(char *);
  48. void *bsearch(const void *,const void *,size_t,size_t,
  49.     int (*)(const void *,const void *));
  50. void qsort(void *,size_t,size_t,int (*)(void *,void *));
  51. int abs(int);
  52. div_t div(int,int);
  53. long labs(long);
  54. ldiv_t ldiv(long,long);
  55. char *itoa(int,char *,int);
  56. void perror(char *);
  57.  
  58. char *ecvt(double,int,int *,int *);
  59. char *fcvt(double,int,int *,int *);
  60.  
  61. unsigned _rotl(unsigned,unsigned);
  62. unsigned _rotr(unsigned,unsigned);
  63. unsigned long _lrotl(unsigned long,unsigned);
  64. unsigned long _lrotr(unsigned long,unsigned);
  65.  
  66. #endif /* STDLIB_H */
  67.