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 
00035 LgiFunc char *strnstr
00036 (
00038     char *a,
00040     char *b,
00042     int n
00043 );
00044 
00050 LgiFunc char *strnistr
00051 (
00053     char *a,
00055     char *b,
00057     int n
00058 );
00064 
00065 // LgiFunc
00066 LgiFunc char *stristr
00067 (
00069     char *a,
00071     char *b
00072 );
00073 
00074 
00075 // LgiFunc int stricmp(char *a, char *b);
00076 LgiFunc char *strnistr(char *a, char *b, int n);
00077 #ifndef WIN32
00078 LgiFunc int strnicmp(char *a, char *b, int i);
00079 #endif
00080 
00081 
00087 LgiFunc char *strsafecpy
00088 (
00090     char *dst,
00092     char *src,
00094     int len
00095 );
00101 LgiFunc char *strsafecat
00102 (
00104     char *dst,
00106     char *src,
00108     int len
00109 );
00114 LgiFunc int htoi
00115 (
00117     char *a
00118 );
00123 LgiFunc int64 htoi64
00124 (
00126     char *a
00127 );
00132 LgiFunc char *TrimStr(char *s, char *Delim = " \r\n\t");
00134 LgiFunc bool ValidStr(char *s);
00136 LgiFunc char *NewStr
00137 (
00139     char *s,
00141     int Len = -1
00142 );
00144 LgiFunc bool MatchStr
00145 (
00147     char *Template,
00149     char *Data
00150 );
00151 
00153 LgiFunc char16 *StrchrW(char16 *s, char16 c);
00155 LgiFunc char16 *StrrchrW(char16 *s, char16 c);
00157 LgiFunc char16 *StrnchrW(char16 *s, char16 c, int Len);
00158 
00160 LgiFunc char16 *StrstrW(char16 *a, char16 *b);
00162 LgiFunc char16 *StristrW(char16 *a, char16 *b);
00164 LgiFunc char16 *StrnstrW(char16 *a, char16 *b, int n);
00166 LgiFunc char16 *StrnistrW(char16 *a, char16 *b, int n);
00167 
00169 LgiFunc int StrcmpW(char16 *a, char16 *b);
00171 LgiFunc int StricmpW(char16 *a, char16 *b);
00173 LgiFunc int StrncmpW(char16 *a, char16 *b, int n);
00175 LgiFunc int StrnicmpW(char16 *a, char16 *b, int n);
00176 
00178 LgiFunc char16 *StrcpyW(char16 *a, char16 *b);
00180 LgiFunc char16 *StrncpyW(char16 *a, char16 *b, int n);
00181 
00183 LgiFunc int StrlenW(char16 *a);
00185 LgiFunc void StrcatW(char16 *a, char16 *b);
00187 LgiFunc int HtoiW(char16 *a);
00189 LgiFunc int64 HtoiW64(char16 *a);
00191 LgiFunc char16 *NewStrW
00192 (
00194     char16 *s,
00196     int Len = -1
00197 );
00199 LgiFunc char16 *TrimStrW(char16 *s, char16 *Delim = 0);
00201 LgiFunc bool ValidStrW(char16 *s);
00203 LgiFunc bool MatchStrW(char16 *Template, char16 *Data);
00204 
00205 #endif

Generated on Wed Oct 26 14:46:50 2005 for Lgi by  doxygen 1.4.1