home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / GNU_1OF3.ZIP / HEADERS.ZIP / g++-include / stdlib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-17  |  1.8 KB  |  81 lines

  1.  
  2.  
  3. #ifndef _stdlib_h
  4. #define _stdlib_h 1
  5.  
  6. #include <stddef.h>
  7.  
  8. extern "C" {
  9.  
  10. int       abs(int);
  11.  
  12. #ifdef __GNUG__
  13. void volatile abort(void);
  14. #else
  15. void abort(void);
  16. #endif
  17.  
  18. double    atof(const char*);
  19. int       atoi(const char*);
  20. long      atol(const char*);
  21.  
  22. int       atexit(auto void (*p) (void));
  23. int       bsearch (const void *, const void *, size_t, 
  24.                    size_t, auto int (*ptf)(const void*, const void*));
  25. void*     calloc(size_t, size_t);
  26. void      cfree(void*);
  27.  
  28. #ifdef __GNUG__
  29. void volatile exit(int);
  30. #else
  31. void      exit(int);
  32. #endif
  33.  
  34. char*     fcvt(double, int, int*, int*);
  35. void      free(void*);
  36. char*     getenv(const char*);
  37. int       getopt(int, const char**, const char*);
  38. int       getpw(int, char*);
  39. char*     gcvt(double, int, char*);
  40. char*     ecvt(double, int, int*, int*);
  41. extern char**   environ;
  42.  
  43. long      labs(long);
  44. void*     malloc(size_t);
  45. size_t    malloc_usable_size(void*);
  46. int       putenv(const char*);
  47. extern char*    optarg;
  48. extern int      opterr;
  49. extern int      optind;
  50. void      qsort(void*, size_t, size_t, auto int (*ptf)(void*,void*));
  51. int       rand(void);
  52. void*     realloc(void*, size_t);
  53. int       setkey(const char*);
  54. int       srand(unsigned int);
  55. double    strtod(const char*, char**);
  56. long      strtol(const char*, char**, int);
  57. unsigned long stroul(const char**, int);
  58. int       system(const char*);
  59.  
  60. long      random(void);
  61. void      srandom(int);
  62. char*     setstate(char*);
  63. char*     initstate(unsigned, char*, int);
  64.  
  65. double    drand48(void);
  66. void      lcong48(short*);
  67. long      jrand48(short*);
  68. long      lrand48(void);
  69. long      mrand48(void);
  70. long      nrand48(short*);
  71. short*    seed48(short*);
  72. void      srand48(long);
  73.  
  74. char*     ctermid(char*);
  75. char*     cuserid(char*);
  76. char*     tempnam(const char*, const char*);
  77. char*     tmpnam(char*);
  78.  
  79. }
  80. #endif
  81.