home *** CD-ROM | disk | FTP | other *** search
/ Total Destruction / Total_Destruction.iso / addons / Lccwin32.exe / Lccwin32 / lccpub / include / STDLIB.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-08-31  |  2.0 KB  |  77 lines

  1. /*
  2.  * stdlib.h  Definitions for common types, variables, and functions.  */
  3.  
  4. #ifndef _STDLIB_H_
  5. #define _STDLIB_H_
  6. #include <stddef.h>
  7. #include <_syslist.h>
  8. #define _MAX_PATH 260
  9. #define _MAX_FNAME    256
  10. #define _MAX_EXT    256
  11. typedef struct 
  12. {
  13.   int quot; /* quotient */
  14.   int rem; /* remainder */
  15. } div_t;
  16.  
  17. typedef struct 
  18. {
  19.   long quot; /* quotient */
  20.   long rem; /* remainder */
  21. } ldiv_t;
  22.  
  23. #ifndef NULL
  24. #define NULL 0L
  25. #endif
  26.  
  27. #ifndef EXIT_FAILURE
  28. #define EXIT_FAILURE 1
  29. #define EXIT_SUCCESS 0
  30. #endif
  31. #ifndef RAND_MAX
  32. #define RAND_MAX 0x7fff
  33. #endif
  34. void    abort(void);
  35. int    abs(int);
  36. int    atexit(void (*_func)(void));
  37. double    atof(char *_nptr);
  38. int    atoi(char *_nptr);
  39. long long atoll(char *str);
  40. char    *itoa(int,char *,int);
  41. long    atol(char *_nptr);
  42. void *    bsearch(const void * _key,void * _base, size_t _nmemb, size_t _size,
  43.                int (*_compar)(void *, void *));
  44. void *    calloc(size_t _nmemb, size_t _size);
  45. div_t    div(int _numer, int _denom);
  46. void    exit(int _status);
  47. void    free(void *);
  48. char *  getenv(char *_string);
  49. long    labs(long);
  50. ldiv_t    ldiv(long _numer, long _denom);
  51. void *    malloc(size_t _size);
  52. unsigned long _lrotl(unsigned long,int);
  53. #define _lrotl lrotl
  54. unsigned long _rotl(unsigned int,int);
  55. #define _rotl rotl
  56. void    qsort(void * _base, size_t _nmemb, size_t _size, int(*_compar)(const void *, const void *));
  57. int    rand(void);
  58. void *    realloc(void * _r, size_t _size);
  59. void    srand(unsigned _seed);
  60. double    strtod(const char *_n, char **_endvoid);
  61. long    strtol(const char *_n, char **_endvoid, int _base);
  62. unsigned long strtoul(const char *_n, char **_end, int _base);
  63. int    system(char *_string);
  64. int    putenv(char *_string);
  65. int    setenv(char *_string, char *_value, int _overwrite);
  66. char *    _gcvt(double,int,char *);
  67. char *    _fcvt(double,int,int *,int *);
  68. char *    _ecvt(double,int,int *,int *);
  69. int     mbstowcs(unsigned short *,char *,int);
  70. int    mblen(char *,int);
  71. int    mbstrlen(char *s);
  72. #define    _mbstrlen mbstrlen
  73. #define CRTAPI1
  74. extern int _fmode;
  75.  
  76. #endif /* _STDLIB_H_ */
  77.