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 / Z8051H83.EXE / STRING.H < prev    next >
C/C++ Source or Header  |  1993-05-21  |  1KB  |  39 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. typedef unsigned short    wchar_t;    /* wide char type */
  7. #define    _STDDEF
  8. #define    offsetof(ty, mem)    ((int)&(((ty *)0)->mem))
  9. extern int    errno;            /* system error number */
  10.  
  11. #endif    _STDDEF
  12.  
  13. #ifndef    NULL
  14. #define    NULL    ((void *)0)
  15. #endif    NULL
  16.  
  17. extern void *    memcpy(void *, const void *, size_t);
  18. extern void *    memmove(void *, void *, size_t);
  19. extern char *    strcpy(char *, char *);
  20. extern char *    strncpy(char *, char *, size_t);
  21. extern char *    strcat(char *, char *);
  22. extern char *    strncat(char *, char *, size_t);
  23. extern int    memcmp(const void *, const void *, size_t);
  24. extern int    strcmp(char *, char *);
  25. extern int    strncmp(char *, char *, size_t);
  26. extern size_t    strcoll(char *, size_t, char *);
  27. extern void *    memchr(void *, int, size_t);
  28. extern size_t    strcspn(char *, char *);
  29. extern char *    strpbrk(char *, char *);
  30. extern size_t    strspn(char *, char *);
  31. extern char *    strstr(char *, char *);
  32. extern char *    strtok(char *, char *);
  33. extern char *    strdup(char *);
  34. extern void *    memset(void *, int, size_t);
  35. extern char *    strerror(int);
  36. extern size_t    strlen(char *);
  37. extern char *    strchr(char *, int);
  38. extern char *    strrchr(char *, int);
  39.