home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xc212os2.zip / CDEF / string.def < prev    next >
Text File  |  1995-05-30  |  2KB  |  35 lines

  1. (* Copyright (c) xTech 1992,95.  All Rights Reserved *)
  2. <*+ CSTDLIB  *>
  3. <*+ NOHEADER *>
  4. <*+ M2EXTENSIONS *>
  5. DEFINITION MODULE [2] string;
  6.  
  7. FROM SYSTEM IMPORT ADDRESS, int, size_t;
  8.  
  9. PROCEDURE memchr(s: ADDRESS; c: int; n: size_t): ADDRESS;
  10. PROCEDURE memcmp(s1,s2: ADDRESS; n: size_t): int;
  11. PROCEDURE memcpy(dest,src: ADDRESS; n: size_t): ADDRESS;
  12. PROCEDURE memmove(dest,src: ADDRESS; n: size_t): ADDRESS;
  13. PROCEDURE memset(s: ADDRESS; c: int; n: size_t): ADDRESS;
  14.  
  15. PROCEDURE strcat(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): ADDRESS;
  16. PROCEDURE strchr(s: ARRAY OF CHAR; c: int): ADDRESS;
  17. PROCEDURE strcmp(s1,s2: ARRAY OF CHAR): int;
  18. PROCEDURE strcpy(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): ADDRESS;
  19. PROCEDURE strcspn(s1,s2: ARRAY OF CHAR): size_t;
  20. PROCEDURE strerror(errnum: int): ADDRESS;
  21.  
  22. PROCEDURE strlen(s: ARRAY OF CHAR): size_t;
  23. PROCEDURE strncat(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR; n: size_t): ADDRESS;
  24. PROCEDURE strncmp(s1,s2: ARRAY OF CHAR; n: CARDINAL): int;
  25. PROCEDURE strncpy(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR; n: size_t): ADDRESS;
  26. PROCEDURE strpbrk(s1,s2: ARRAY OF CHAR): ADDRESS;
  27. PROCEDURE strrchr(s: ARRAY OF CHAR; c: int): ADDRESS;
  28. PROCEDURE strspn(s1,s2: ARRAY OF CHAR): size_t;
  29. PROCEDURE strstr(s1,s2: ARRAY OF CHAR): ADDRESS;
  30. PROCEDURE strtok(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR): ADDRESS;
  31. PROCEDURE strxfrm(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR; size: size_t): size_t;
  32. PROCEDURE strcoll(s1,s2: ARRAY OF CHAR): int;
  33.  
  34. END string.
  35.