home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / CL386P.ZIP / BITWARE.H next >
C/C++ Source or Header  |  1991-07-22  |  3KB  |  84 lines

  1. /* define NULL pointer value */
  2.  
  3. #define NULL    0
  4.  
  5. /* min and max macros */
  6.  
  7. #define max(a,b)    (((a) > (b)) ? (a) : (b))
  8. #define min(a,b)    (((a) < (b)) ? (a) : (b))
  9.  
  10. typedef int (_stdcall * onexit_t)(void);
  11.  
  12. typedef unsigned int size_t;
  13.  
  14. typedef struct _div_t {
  15.     int quot;
  16.     int rem;
  17. } div_t;
  18.  
  19. typedef struct _ldiv_t {
  20.     long quot;
  21.     long rem;
  22. } ldiv_t;
  23.  
  24. /* ANSI function prototypes */
  25.  
  26. void          _stdcall abort (void);
  27. int           _stdcall abs (int);
  28. int           _stdcall atexit (void (_stdcall *)(void));
  29. double        _stdcall atof (const char *);
  30. int           _stdcall atoi (const char *);
  31. long          _stdcall atol (const char *);
  32. void *        _stdcall bsearch (const void *, const void *, size_t, size_t,
  33.                          int (_stdcall *)(const void *, const void *));
  34. void *        _stdcall calloc (size_t, size_t);
  35. div_t         _stdcall div (int, int);
  36. void          _stdcall exit (int);
  37. void          _stdcall free (void *);
  38. char *        _stdcall getenv (const char *);
  39. long          _stdcall labs (long);
  40. ldiv_t        _stdcall ldiv (long, long);
  41. void *        _stdcall malloc (size_t);
  42. void *        _stdcall memchr (const void *, int, size_t);
  43. int           _stdcall memcmp (const void *, const void *, size_t);
  44. void *        _stdcall memcpy (void *, const void *, size_t);
  45. void *        _stdcall memmove (void *, const void *, size_t);
  46. void *        _stdcall memset (void *, int, size_t);
  47. void          _stdcall perror (const char *);
  48. void          _stdcall qsort (void *, size_t, size_t, int (_stdcall *)(const void *,
  49.                          const void *));
  50. int           _stdcall rand (void);
  51. void *        _stdcall realloc (void *, size_t);
  52. void          _stdcall srand (unsigned int);
  53. char *        _stdcall strcat (char *, const char *);
  54. char *        _stdcall strchr (const char *, int);
  55. int           _stdcall strcmp (const char *, const char *);
  56. int           _stdcall strcoll (const char *, const char *);
  57. char *        _stdcall strcpy (char *, const char *);
  58. size_t        _stdcall strcspn (const char *, const char *);
  59. char *        _stdcall strerror (int);
  60. size_t        _stdcall strlen (const char *);
  61. char *        _stdcall strncat (char *, const char *, size_t);
  62. int           _stdcall strncmp (const char *, const char *, size_t);
  63. char *        _stdcall strncpy (char *, const char *, size_t);
  64. char *        _stdcall strpbrk (const char *, const char *);
  65. char *        _stdcall strrchr (const char *, int);
  66. size_t        _stdcall strspn (const char *, const char *);
  67. char *        _stdcall strstr (const char *, const char *);
  68. double        _stdcall strtod (const char *, char **);
  69. char *        _stdcall strtok (char *, const char *);
  70. long          _stdcall strtol (const char *, char **, int);
  71. unsigned long _stdcall strtoul (const char *, char **, int);
  72. size_t        _stdcall strxfrm (char *, const char *, size_t);
  73. int           _stdcall system (const char *);
  74. int           _stdcall tolower (int);
  75. int           _stdcall toupper (int);
  76.  
  77. /* non-ANSI function prototypes */
  78.  
  79. char *        _stdcall itoa (int, char *, int);
  80. char *        _stdcall ltoa (long, char *, int);
  81. char *        _stdcall ultoa (unsigned long, char *, int);
  82.  
  83.  
  84.