home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / diverses / text_cla / str.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-12  |  1.9 KB  |  75 lines

  1. /***********************************************************************
  2. **+
  3. **  Module Name:  str.h
  4. **
  5. **  Description:  Generic String Functions
  6. **
  7. **  Written by:  John Tal
  8. **
  9. **
  10. **  Modification history:
  11. **
  12. **  Date         Engineer     Mod #          Modification Description
  13. **
  14. **  1987         Tal          v 1.0-001      Initial release
  15. **-
  16. ***********************************************************************/
  17.  
  18. #ifndef STR_H
  19. #define STR_H
  20.  
  21.  
  22. #ifdef C_ANSI
  23.  
  24. INT Strncopy( char *szStr1, char *szStr2,INT   nLen);
  25. INT Strnappend( char *szStr1, char *szStr2,INT   nLen);
  26. INT StrAppendPath(char * sz1, char * sz2, char * sz3);
  27. INT StrBreakFName(char * pcPathFile, char * pcPath, char * pcFile);
  28. INT StrBreakFirst(char * pcPathFile, char * pcFirst, char * pcRest);
  29. VOID StrReverse(CHAR * s);
  30. VOID StrItoa(CHAR * s, INT n);
  31. VOID StrSpaces(CHAR * s, INT i);
  32. VOID StrLeft(CHAR * dest, CHAR * source, INT i);
  33. VOID StrRight(CHAR * dest, CHAR * source, INT i);
  34. VOID StrRtrim(CHAR * dest, CHAR * source);
  35. VOID StrLtrim(CHAR * dest, CHAR * source);
  36. VOID StrRpad(CHAR * dest, CHAR * source, INT i);
  37. VOID StrRpad2(CHAR * dest, CHAR * source, INT i);
  38. VOID StrLpad(CHAR * dest, CHAR * source, INT i);
  39. VOID StrMid(CHAR * dest, CHAR * source, INT beg, INT len);
  40. INT StrInChar(CHAR * source, CHAR find_char);
  41. INT StrPos(CHAR * s, CHAR *t);
  42. VOID StrRep(CHAR * dest, CHAR * source, CHAR find_char, CHAR rep_char);
  43. VOID StrRpt(CHAR * dest, CHAR rpt_char, INT i);
  44. #else
  45. INT Strncopy();
  46. INT Strnappend();
  47. INT StrAppendPath();
  48. INT StrBreakFName();
  49. INT StrBreakFirst();
  50. VOID StrReverse();
  51. VOID StrItoa();
  52. VOID StrSpaces();
  53. VOID StrLeft();
  54. VOID StrRight();
  55. VOID StrRtrim();
  56. VOID StrLtrim();
  57. VOID StrRpad();
  58. VOID StrRpad2();
  59. VOID StrLpad();
  60. VOID StrMid();
  61. INT StrInChar();
  62. INT StrPos();
  63. VOID StrRep();
  64. VOID StrRpt();
  65.  
  66. #ifndef _INC_STRING
  67. int strstr();
  68. #endif  /* _INC_STRING */
  69. #endif
  70.  
  71.  
  72.  
  73. #endif
  74.  
  75.