Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

GString.h

Go to the documentation of this file.
00001 
00002 
00003 #ifndef GSTRING_H
00004 #define GSTRING_H
00005 
00006 #include "LgiInc.h"
00007 #include "LgiDefs.h"
00008 
00010 // Strings
00011 
00012 // Externs
00013 LgiExtern char WhiteSpace[];
00014 
00015 // Functions
00016 
00017 // 8 bit strings
00018 
00020 LgiFunc char *strnchr
00021 (
00023     char *s,
00025     char c,
00027     int Len
00028 );
00029 
00030 #ifndef MAC
00036 LgiFunc char *strnstr
00037 (
00039     char *a,
00041     char *b,
00043     int n
00044 );
00045 #endif
00046 
00052 LgiFunc char *strnistr
00053 (
00055     char *a,
00057     char *b,
00059     int n
00060 );
00066 
00067 // LgiFunc
00068 LgiFunc char *stristr
00069 (
00071     char *a,
00073     char *b
00074 );
00075 
00076 
00077 // LgiFunc int stricmp(char *a, char *b);
00078 LgiFunc char *strnistr(char *a, char *b, int n);
00079 #ifndef WIN32
00080 LgiFunc int strnicmp(char *a, char *b, int i);
00081 #endif
00082 
00083 
00089 LgiFunc char *strsafecpy
00090 (
00092     char *dst,
00094     char *src,
00096     int len
00097 );
00103 LgiFunc char *strsafecat
00104 (
00106     char *dst,
00108     char *src,
00110     int len
00111 );
00116 LgiFunc int htoi
00117 (
00119     char *a
00120 );
00125 LgiFunc int64 htoi64
00126 (
00128     char *a
00129 );
00134 LgiFunc char *TrimStr(char *s, char *Delim = " \r\n\t");
00136 LgiFunc bool ValidStr(char *s);
00138 LgiFunc char *NewStr
00139 (
00141     char *s,
00143     int Len = -1
00144 );
00146 LgiFunc bool MatchStr
00147 (
00149     char *Template,
00151     char *Data
00152 );
00153 
00155 LgiFunc char16 *StrchrW(char16 *s, char16 c);
00157 LgiFunc char16 *StrrchrW(char16 *s, char16 c);
00159 LgiFunc char16 *StrnchrW(char16 *s, char16 c, int Len);
00160 
00162 LgiFunc char16 *StrstrW(char16 *a, char16 *b);
00164 LgiFunc char16 *StristrW(char16 *a, char16 *b);
00166 LgiFunc char16 *StrnstrW(char16 *a, char16 *b, int n);
00168 LgiFunc char16 *StrnistrW(char16 *a, char16 *b, int n);
00169 
00171 LgiFunc int StrcmpW(char16 *a, char16 *b);
00173 LgiFunc int StricmpW(char16 *a, char16 *b);
00175 LgiFunc int StrncmpW(char16 *a, char16 *b, int n);
00177 LgiFunc int StrnicmpW(char16 *a, char16 *b, int n);
00178 
00180 LgiFunc char16 *StrcpyW(char16 *a, char16 *b);
00182 LgiFunc char16 *StrncpyW(char16 *a, char16 *b, int n);
00183 
00185 LgiFunc int StrlenW(char16 *a);
00187 LgiFunc void StrcatW(char16 *a, char16 *b);
00189 LgiFunc int HtoiW(char16 *a);
00191 LgiFunc int64 HtoiW64(char16 *a);
00193 LgiFunc char16 *NewStrW
00194 (
00196     char16 *s,
00198     int Len = -1
00199 );
00201 LgiFunc char16 *TrimStrW(char16 *s, char16 *Delim = 0);
00203 LgiFunc bool ValidStrW(char16 *s);
00205 LgiFunc bool MatchStrW(char16 *Template, char16 *Data);
00206 
00207 #endif

Generated on Tue May 2 10:24:42 2006 for Lgi by  doxygen 1.4.1