home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / graphics / tcxl.arc / TCXLSTR.H < prev    next >
Text File  |  1988-04-15  |  2KB  |  54 lines

  1.  
  2.  
  3. /*
  4.    ┌──────────────────────────────────────────────────────────────────────────┐
  5.    │                                                                          │
  6.    │  TCXLSTR.H - TCXL (c) 1987, 1988 by Mike Smedley.                        │
  7.    │                                                                          │
  8.    │  This header file contains function prototypes and definitions for       │
  9.    │  string manipulating functions.                                          │
  10.    │                                                                          │
  11.    └──────────────────────────────────────────────────────────────────────────┘
  12. */
  13.  
  14.  
  15. #if __STDC__
  16. #define _Cdecl
  17. #else
  18. #define _Cdecl cdecl
  19. #endif
  20.  
  21.  
  22. /*---------------------------[ Function Prototypes ]-------------------------*/
  23.  
  24. int      _Cdecl cvaltype(int ch,int ctype);
  25. char    *_Cdecl strbmatch(char *str,char *strarr[]);
  26. char    *_Cdecl strchg(char *str,int oldch,int newch);
  27. char    *_Cdecl strcode(char *str,int key);
  28. char    *_Cdecl strdel(char *substr,char *str);
  29. char    *_Cdecl strichg(char *str,int oldch,int newch);
  30. char    *_Cdecl stridel(char *substr,char *str);
  31. char    *_Cdecl striinc(char *str1,char *str2);
  32. char    *_Cdecl strinc(char *str1,char *str2);
  33. char    *_Cdecl strins(char *instr,char **str,int st_pos);
  34. int      _Cdecl striocc(char *str,int ch);
  35. char    *_Cdecl strltrim(char **str);
  36. int      _Cdecl strmatch(char *str1,char *str2);
  37. char    *_Cdecl strmid(char *str,int st_pos,int num_chars);
  38. int      _Cdecl strocc(char *str,int ch);
  39. char    *_Cdecl strrol(char *str,int count);
  40. char    *_Cdecl strror(char *str,int count);
  41. char    *_Cdecl strsetsz(char **str,int newsize);
  42. char    *_Cdecl strshl(char *str,int count);
  43. char    *_Cdecl strshr(char *str,int count);
  44. char    *_Cdecl strtrim(char *str);
  45. char    *_Cdecl struplow(char *str);
  46. int      _Cdecl touplow(char *str,char *pos,int ch);
  47.  
  48.  
  49. /*-----------------------[ Macro-Function Definitions ]----------------------*/
  50.  
  51. #define strleft(st,nu)      strmid(st,0,nu)
  52. #define strright(st,nu)     strmid(st,strlen(st)-nu,nu)
  53. #define strrtrim(st)        strtrim(st)
  54.