home *** CD-ROM | disk | FTP | other *** search
/ AMIGA PD 1 / AMIGA-PD-1.iso / Programme_zum_Heft / Programmieren / Kurztests / DiceC / include / string.h < prev    next >
C/C++ Source or Header  |  1994-02-01  |  2KB  |  75 lines

  1.  
  2. /*
  3.  *  STRING.H        ANSI header
  4.  *
  5.  *  (c)Copyright 1990 by Matthew Dillon, All Rights Reserved
  6.  */
  7.  
  8. #ifndef STRING_H
  9. #define STRING_H
  10.  
  11. #ifndef STDDEF_H
  12. #include <stddef.h>
  13. #endif
  14.  
  15.  
  16. extern int memcmp(const void *, const void *, size_t);
  17. extern int strcmp(const char *, const char *);
  18. extern int strcoll(const char *, const char *);
  19. extern int strncmp(const char *, const char *, size_t);
  20. extern size_t strxfrm(char *, const char *, size_t);
  21.  
  22. extern char *strcat(char *, const char *);
  23. extern char *strncat(char *, const char *, size_t);
  24.  
  25. extern void *memcpy(void *, const void *, size_t);
  26. extern void *memmove(void *, const void *, size_t);
  27. extern char *strcpy(char *, const char *);
  28. extern char *stpcpy(char *, const char *);
  29. extern char *strncpy(char *, const char *, size_t);
  30. extern void *memset(void *, int, size_t);
  31. extern char *strerror(int);
  32. extern size_t strlen(const char *);
  33.  
  34. extern void *memchr(const void *, int, size_t);
  35. extern char *strchr(const char *, int);
  36. extern size_t strcspn(const char *, const char *);
  37. extern char *strpbrk(const char *, const char *);
  38. extern char *strrchr(const char *, int);
  39. extern size_t strspn(const char *, const char *);
  40. extern char *strstr(const char *, const char *);
  41. extern char *strtok(char *, const char *);
  42.  
  43. extern double strtod(const char *, char **);
  44. extern long   strtol(const char *, char **, int);
  45. extern unsigned long strtoul(const char *, char **, int);
  46.  
  47. /*
  48.  *  Standard, but not ANSI
  49.  */
  50.  
  51. extern void *movmem(const void *, const void *, size_t);
  52. extern void *setmem(void *, size_t, int);
  53. extern void *cmpmem(const void *, const void *, size_t);
  54. extern void *clrmem(void *, size_t);
  55. extern void *bzero(void *, size_t);
  56. extern void *bcopy(const void *, void *, size_t);
  57. extern void *bcmp(const void *, const void *, size_t);
  58. extern char *strupper(char *);
  59.  
  60. /*
  61.  *  Other string routines
  62.  */
  63.  
  64. extern int stricmp(const char *, const char *);
  65. extern int strnicmp(const char *, const char *, int);
  66. extern int strbpl(char **, int, const char *);
  67. extern void strins(char *, const char *);
  68. extern char *strdup(const char *);
  69. extern char *stpbrk(const char *, const char *);
  70. extern const char *stpchr(const char *, char);
  71.  
  72.  
  73. #endif
  74.  
  75.