~ubuntu-branches/ubuntu/quantal/unrar-nonfree/quantal

« back to all changes in this revision

Viewing changes to strlist.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Martin Meredith
  • Date: 2009-06-06 17:46:05 UTC
  • mto: (1.1.11 upstream) (5.1.5 sid)
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20090606174605-825ysfkrhw7wkc9e
ImportĀ upstreamĀ versionĀ 3.9.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
{
6
6
  private:
7
7
    Array<char> StringData;
8
 
    unsigned int CurPos;
 
8
    size_t CurPos;
9
9
 
10
10
    Array<wchar> StringDataW;
11
 
    unsigned int CurPosW;
 
11
    size_t CurPosW;
12
12
 
13
 
    Array<int> PosDataW;
14
 
    uint PosDataItem;
 
13
    Array<size_t> PosDataW;
 
14
    size_t PosDataItem;
15
15
 
16
16
    uint StringsCount;
17
17
 
18
 
    uint SaveCurPos[16],SaveCurPosW[16],SavePosDataItem[16],SavePosNumber;
 
18
    size_t SaveCurPos[16],SaveCurPosW[16],SavePosDataItem[16],SavePosNumber;
19
19
  public:
20
20
    StringList();
21
21
    ~StringList();
22
22
    void Reset();
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);
28
28
    char* GetString();
29
29
    bool GetString(char **Str,wchar **StrW);
30
 
    char* GetString(unsigned int StringPos);
 
30
    char* GetString(uint StringPos);
31
31
    void Rewind();
32
 
    unsigned int ItemsCount() {return(StringsCount);};
33
 
    int GetBufferSize();
 
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();