7
7
Array<char> StringData;
10
10
Array<wchar> StringDataW;
13
Array<size_t> PosDataW;
18
uint SaveCurPos[16],SaveCurPosW[16],SavePosDataItem[16],SavePosNumber;
18
size_t SaveCurPos[16],SaveCurPosW[16],SavePosDataItem[16],SavePosNumber;
23
unsigned int AddString(const char *Str);
24
unsigned int AddString(const char *Str,const wchar *StrW);
25
bool GetString(char *Str,int MaxLength);
26
bool GetString(char *Str,wchar *StrW,int MaxLength);
27
bool GetString(char *Str,wchar *StrW,int MaxLength,int StringNum);
23
size_t AddString(const char *Str);
24
size_t AddString(const char *Str,const wchar *StrW);
25
bool GetString(char *Str,size_t MaxLength);
26
bool GetString(char *Str,wchar *StrW,size_t MaxLength);
27
bool GetString(char *Str,wchar *StrW,size_t MaxLength,int StringNum);
29
29
bool GetString(char **Str,wchar **StrW);
30
char* GetString(unsigned int StringPos);
30
char* GetString(uint StringPos);
32
unsigned int ItemsCount() {return(StringsCount);};
32
uint ItemsCount() {return(StringsCount);};
33
size_t GetBufferSize();
34
34
bool Search(char *Str,wchar *StrW,bool CaseSensitive);
35
35
void SavePosition();
36
36
void RestorePosition();