home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tlint1_0.zip / tlint1_0 / include / stdlib.h < prev    next >
C/C++ Source or Header  |  1995-11-08  |  828b  |  50 lines

  1. /*
  2.  * Copyright (c) 1995, by Thinkage Ltd.
  3.  *
  4.  * stdlib.h - standard library definitions
  5.  */
  6.  
  7. #ifndef _D_STDLIB
  8. #     define _D_STDLIB
  9. #     pragma idempotent
  10.  
  11. #     protoset stdlib
  12.  
  13. #     include    <stddef.h>
  14. #     include <limits.h>
  15.  
  16. #     define EXIT_FAILURE    (-1)
  17. #     define EXIT_SUCCESS    (0)
  18. #     define RAND_MAX        INT_MAX
  19. #     define MB_CUR_MAX      sizeof(wchar_t)
  20.  
  21.     typedef struct {
  22.         int rem;
  23.         int quot;
  24.     } div_t;
  25.  
  26.     typedef struct {
  27.         long rem;
  28.         long quot;
  29.     } ldiv_t;
  30.  
  31. #ifndef BUILTIN_FUNCTION_PTR_TYPES
  32.  
  33.     int
  34. atexit( void (*)(void) );
  35.  
  36. /* Searching and sorting utilities */
  37.  
  38.     void *
  39. bsearch( const void *, const void *, size_t, size_t,
  40.          int (*)(const void *, const void *));
  41.  
  42.     void
  43. qsort( void *, size_t, size_t,
  44.        int (*)(const void *, const void *) );
  45. #endif
  46.  
  47. #     define mblen(s,n)      ( mbtowc( (wchar_t *) 0, s, n ) )
  48.  
  49. #endif /* _D_STDLIB */
  50.