home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / c / laserlib / inc / libstr.inc < prev    next >
Encoding:
Text File  |  1994-09-22  |  3.6 KB  |  133 lines

  1. /**************************************************************************/
  2. /*                                                                        */
  3. /*  NAME:         libstr.inc                                              */
  4. /*                                                                        */
  5. /*  DATUM:        19.06.89                                                */
  6. /*                                                                        */
  7. /*  BESCHREIBUNG: Include-Datei fuer libstr.a.                            */
  8. /*                                                                        */
  9. /**************************************************************************/
  10.  
  11. #ifndef LIBSTRINC
  12. #define LIBSTRINC
  13.  
  14. #define BKSSOURCE
  15. #include <portab.h>
  16.  
  17. extern BYTE *memchr();
  18. extern WORD  memcmp();
  19. extern BYTE *memcpy();
  20. extern BYTE *memset();
  21.  
  22. extern BYTE *stradjl();
  23. extern BYTE *stradjr();
  24. extern BYTE *strcat();
  25. extern BYTE *strcatn();
  26. extern BYTE *strchr();
  27. extern WORD  strcmp();
  28. extern BYTE *strcnvl();
  29. extern BYTE *strcnvul();
  30. extern BYTE *strcpy();
  31. extern BYTE *strcpyn();
  32. extern WORD  strcspn();
  33. extern BYTE *strctr();
  34. extern BYTE *strdup();
  35. extern BOOL  stremp();
  36. extern WORD  strfnd();
  37. extern BYTE *strfroml();
  38. extern BYTE *strfromul();
  39. extern BYTE *strichr();
  40. extern WORD  stricmp();
  41. extern WORD  stricspn();
  42. extern WORD  strifnd();
  43. extern WORD  strnimat();
  44. extern BYTE *strinv();
  45. extern WORD  strimat();
  46. extern BYTE *stripbrk();
  47. extern WORD  stripos();
  48. extern BYTE  *strirchr();
  49. extern BYTE  *strirpbrk();
  50. extern WORD  strirpl();
  51. extern WORD  strirpos();
  52. extern BYTE *strirstr();
  53. extern WORD  striscmp();
  54. extern BYTE *strisort();
  55. extern WORD  strispn();
  56. extern BYTE *stristr();
  57. extern WORD  strlen();
  58. extern BYTE *strlwr();
  59. extern BYTE *strlwrg();
  60. extern WORD  strmat();
  61. extern BYTE *strn0cpy();
  62. extern BYTE *strncat();
  63. extern BYTE *strncatn();
  64. extern BYTE *strncpy();
  65. extern BYTE *strncpyn();
  66. extern WORD  strncmp();
  67. extern BYTE *strndup();
  68. extern BOOL  strnemp();
  69. extern WORD  strnicmp();
  70. extern BYTE *strninv();
  71. extern WORD  strnirpl();
  72. extern WORD  strniscmp();
  73. extern BYTE *strnlwr();
  74. extern BYTE *strnlwrg();
  75. extern WORD  strnmat();
  76. extern BYTE *strnrotl();
  77. extern BYTE *strnrotr();
  78. extern WORD  strnrpl();
  79. extern WORD  strnscmp();
  80. extern BYTE *strnset();
  81. extern BYTE *strnspc();
  82. extern BYTE *strnupr();
  83. extern BYTE *strnuprg();
  84. extern BYTE *strpbrk();
  85. extern BYTE *strpcpy();
  86. extern WORD  strpos();
  87. extern BYTE *strptrm();
  88. extern BYTE *strptrml();
  89. extern BYTE *strptrmr();
  90. extern BYTE *strrchr();
  91. extern BYTE *strrev();
  92. extern BYTE *strrotl();
  93. extern BYTE *strrotr();
  94. extern BYTE *strrpbrk();
  95. extern WORD  strrpl();
  96. extern WORD  strrpos();
  97. extern BYTE *strrstr();
  98. extern BYTE *strset();
  99. extern WORD  strscmp();
  100. extern BYTE *strspc();
  101. extern WORD  strspn();
  102. extern BYTE *strsort();
  103. extern BYTE *strsset();
  104. extern BYTE *strstr();
  105. extern DOUBLE strtof();
  106. extern BYTE *strtok();
  107. extern LONG  strtol();
  108. extern LONG  strtoul();
  109. extern BYTE *strtrm();
  110. extern BYTE *strtrml();
  111. extern BYTE *strtrmr();
  112. extern BYTE *struprg();
  113. extern BYTE *strwupr();
  114. extern BYTE *substr();
  115. extern BYTE *subnstr();
  116.  
  117. #define stradj(s,d)    stradjl(s,d)
  118. #if TNIX
  119. #define index(s,c)     strchr(s,c)
  120. #define rindex(s,c)    strrchr(s,c)
  121. #endif TNIX
  122. #define strtrim(s)     strtrm(s)
  123. #define str0cpy(d,s,l) strn0cpy(d,s,l)
  124. #define str0cat(d,s,l) strncat(d,s,l)
  125. #define strtod(s,d)    strtof(s,d,10)
  126. #define blankstr(s)    stremp(s)
  127. #define strsave(s)     strdup(s)
  128. #define strrsort(s)    strrev(strsort(s))
  129. #define strirsort(s)   strrev(strisort(s))
  130.  
  131. #endif LIBSTRINC
  132.  
  133.