home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_08_01 / 8n01088b < prev    next >
Text File  |  1990-02-19  |  926b  |  58 lines

  1.  
  2. *** Listing 2 ***
  3.  
  4. /*
  5.  * string.h - string hadling (for cc on UNIX 4.2 BSD)
  6.  */
  7.  
  8. #ifndef _STRING_H_INCLUDED
  9.  
  10. #define NULL ((char *)0)
  11.  
  12. #ifndef _SIZE_T_DEFINED
  13. typedef unsigned size_t;
  14. #define _SIZE_T_DEFINED
  15. #endif
  16.  
  17. char *strcat();
  18. int strcmp();
  19. char *strcpy();
  20. size_t strlen();
  21. char *strncat();
  22. int strncmp();
  23. char *strncpy();
  24.  
  25. /*
  26.  * interim macro definitions for functions
  27.  */
  28. char *index();
  29. #define strchr(s, c) index(s, c)
  30.  
  31. extern int sys_nerr;
  32. extern char *sys_errlist[];
  33. #define strerror(e) \
  34.     ((e) < sys_nerr ? sys_errlist[e] : "?no message?")
  35.  
  36. char *rindex();
  37. #define strrchr(s, c) rindex(s, c)
  38.  
  39. /*
  40.  * missing functions
  41.  */
  42. char *memchr();
  43. int memcmp();
  44. char *memcpy();
  45. char *memmove();
  46. char *memset();
  47. int strcoll();
  48. size_t strcspn();
  49. char *strpbrk();
  50. size_t strspn();
  51. char *strstr();
  52. char *strtok();
  53. size_t strxfrm();
  54.  
  55. #define _STRING_H_INCLUDED
  56. #endif
  57.  
  58.