src/ldconfig.h

changeset 603
47e7773c7841
parent 600
209e3f1f7b2c
child 606
3dd6f343ec06
equal deleted inserted replaced
602:ac1744536b33 603:47e7773c7841
26 // LDConfigParser 26 // LDConfigParser
27 // 27 //
28 // String parsing utility for parsing ldconfig.ldr 28 // String parsing utility for parsing ldconfig.ldr
29 // ============================================================================= 29 // =============================================================================
30 class LDConfigParser 30 class LDConfigParser
31 { public: 31 {
32 public:
32 LDConfigParser (str inText, char sep); 33 LDConfigParser (str inText, char sep);
33 34
34 bool isAtEnd(); 35 bool isAtEnd();
35 bool isAtBeginning(); 36 bool isAtBeginning();
36 bool getNextToken (str& val); 37 bool getNextToken (str& val);
40 int getSize(); 41 int getSize();
41 void rewind(); 42 void rewind();
42 void seek (int amount, bool rel); 43 void seek (int amount, bool rel);
43 bool tokenCompare (int inPos, const char* sOther); 44 bool tokenCompare (int inPos, const char* sOther);
44 45
45 str operator[] (const int idx) 46 inline str operator[] (const int idx)
46 { return m_tokens[idx]; 47 {
48 return m_tokens[idx];
47 } 49 }
48 50
49 private: 51 private:
50 QStringList m_tokens; 52 QStringList m_tokens;
51 int m_pos; 53 int m_pos;

mercurial