home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1998 / MacHack 1998.toast / Papers / C++ Exceptions / µShell / Core Utilities / StringUtils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-24  |  1.1 KB  |  29 lines  |  [TEXT/CWIE]

  1. #ifndef __STRINGUTILS__
  2. #define __STRINGUTILS__
  3. #pragma once 
  4.  
  5. #ifndef __STRINGCOMPARE__
  6. #include <StringCompare.h>
  7. #endif
  8.  
  9. StringPtr    pstrcpy(StringPtr dst, ConstStr255Param src, int maxlen = 255);
  10. StringPtr    pstrcat(StringPtr dst, ConstStr255Param src, int maxlen = 255);
  11.  
  12. char*        pcstrcpy(char* dst, ConstStr255Param src, int maxlen = 255);
  13. char*        pcstrcat(char* dst, ConstStr255Param src, int maxlen = 255);
  14.  
  15. StringPtr    cpstrcpy(StringPtr dst, const char* src, int maxlen = 255);    // copy cstring to pstring
  16. StringPtr    cpstrcat(StringPtr dst, const char* src, int maxlen = 255);
  17.  
  18. int            stricmp(const char* strA, const char* strB, bool caseSens = false, bool diacSens = true);
  19. int            pcstricmp(ConstStr255Param strA, const char* strB, bool caseSens = false, bool diacSens = true);
  20.  
  21. inline int    pstricmp(ConstStr255Param strA, ConstStr255Param strB, bool caseSens = false, bool diacSens = true)
  22.             { return RelString(strA, strB, caseSens, diacSens); }
  23.  
  24. inline int    cpstricmp(const char* strA, ConstStr255Param strB, bool caseSens = false, bool diacSens = true)
  25.             { return -pcstricmp(strB, strA, caseSens, diacSens); }
  26.  
  27.  
  28. #endif __STRINGUTILS__
  29.