home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / HITECH-C / Z80V309.EXE / lha / STDLIB.H < prev    next >
Text File  |  1979-11-30  |  1KB  |  36 lines

  1. /*    Standard utility functions */
  2.  
  3. #ifndef    _STDDEF
  4. typedef    int        ptrdiff_t;    /* result type of pointer difference */
  5. typedef    unsigned    size_t;        /* type yielded by sizeof */
  6.  
  7. #define    offsetof(ty, mem)    ((int)&(((ty *)0)->mem))
  8.  
  9. #define    _STDDEF
  10.  
  11. #ifndef    NULL
  12. #define    NULL    ((void *)0)
  13. #endif    NULL
  14.  
  15. extern int    errno;            /* system error number */
  16. #endif    _STDDEF
  17.  
  18. #define    RAND_MAX    32767        /* max value returned by rand() */
  19.  
  20. extern double    atof(char *);
  21. extern int    atoi(char *);
  22. extern long    atol(char *);
  23. extern int    rand(void);
  24. extern void    srand(unsigned int);
  25. extern void *    calloc(size_t, size_t);
  26. extern void    free(void *);
  27. extern void *    malloc(size_t);
  28. extern void *    realloc(void *, size_t);
  29. extern void    abort(void);
  30. extern void    exit(int);
  31. extern char *    getenv(char *);
  32. extern int    system(char *);
  33. extern void    qsort(void *, size_t, size_t, int (*)(void *, void *));
  34. extern int    abs(int);
  35. extern long    labs(long);
  36.