typedef struct Structure to describe a single token
Structure to describe a single token
PrvINIbranch Root
char CommentChar
bool Dirty
csIniFile(char iCommentChar = ';')
csIniFile(const char *fName, char iCommentChar = ';')
csIniFile(Archive *ar, const char *fName, char iCommentChar = ';')
virtual ~csIniFile()
bool Load(const char *fName)
bool Load(const char *Data, size_t DataSize)
virtual bool Error(int LineNo, const char *Line, int Pos)
bool Save(const char *fName)
bool EnumSections(const char *SectionPath, bool (*iterator) (csSome Parm, char *Name), csSome Parm)
bool EnumData(const char *SectionPath, bool (*iterator) (csSome Parm, char *Name, size_t DataSize, csSome Data), csSome Parm)
bool EnumComments(const char *SectionPath, const char *KeyName, bool (*iterator) (csSome Parm, char *Text), csSome Parm)
bool SectionExists(const char *SectionPath)
bool KeyExists(const char *SectionPath, const char *KeyName)
bool GetData(const char *SectionPath, const char *KeyName, csSome &Data, size_t &DataSize)
int GetInt(const char *SectionPath, const char *KeyName, int def = 0)
float GetFloat(const char *SectionPath, const char *KeyName, float def = 0.0)
char* GetStr(const char *SectionPath, const char *KeyName, char *def = "")
bool GetYesNo(const char *SectionPath, const char *KeyName, bool def = false)
bool SetData(const char *SectionPath, const char *KeyName, csConstSome Data, size_t DataSize)
bool SetStr(const char *SectionPath, const char *KeyName, const char *Value)
bool SetComment(const char *SectionPath, const char *KeyName, const char *Text)
bool Delete(const char *SectionPath, const char *KeyName)
bool Load(bool (*ReadLine) (csSome Stream, void *data, size_t size), csSome Stream)
PrvINIbranch* FindNode(const char *SectionPath)
static bool SaveEnumComments(csSome struc, char *Text)
static bool SaveEnumData(csSome struc, char *Name, size_t DataSize, csSome Data)
static bool SaveEnumSec(csSome struc, char *Name)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de