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 / STRING.H < prev    next >
Text File  |  1979-11-30  |  1KB  |  37 lines

  1. /*    String 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. #define    _STDDEF
  7. #define    offsetof(ty, mem)    ((int)&(((ty *)0)->mem))
  8. #endif    _STDDEF
  9.  
  10. #ifndef    NULL
  11. #define    NULL    ((void *)0)
  12. #endif    NULL
  13.  
  14. extern int    errno;            /* system error number */
  15.  
  16. extern void *    memcpy(void *, void *, size_t);
  17. extern void *    memmove(void *, void *, size_t);
  18. extern char *    strcpy(char *, char *);
  19. extern char *    strncpy(char *, char *, size_t);
  20. extern char *    strcat(char *, char *);
  21. extern char *    strncat(char *, char *, size_t);
  22. extern int    memcmp(void *, void *, size_t);
  23. extern int    strcmp(char *, char *);
  24. extern int    strncmp(char *, char *, size_t);
  25. extern size_t    strcoll(char *, size_t, char *);
  26. extern void *    memchr(void *, int, size_t);
  27. extern size_t    strcspn(char *, char *);
  28. extern char *    strpbrk(char *, char *);
  29. extern size_t    strspn(char *, char *);
  30. extern char *    strstr(char *, char *);
  31. extern char *    strtok(char *, char *);
  32. extern void *    memset(void *, int, size_t);
  33. extern char *    strerror(int);
  34. extern size_t    strlen(char *);
  35. extern char *    strchr(char *, int);
  36. extern char *    strrchr(char *, int);
  37.