Data Structures |
| struct | INI_SECTION_ITEM |
| struct | INI_SECTION |
Defines |
| #define | INI_FILE_COMMENT_CHAR ';' |
Typedefs |
| typedef struct INI_SECTION_ITEM * | PINI_SECTION_ITEM |
| typedef struct INI_SECTION * | PINI_SECTION |
Functions |
| BOOLEAN | IniParseFile (PCHAR IniFileData, ULONG IniFileSize) |
| ULONG | IniGetNextLineSize (PCHAR IniFileData, ULONG IniFileSize, ULONG CurrentOffset) |
| ULONG | IniGetNextLine (PCHAR IniFileData, ULONG IniFileSize, PCHAR Buffer, ULONG BufferSize, ULONG CurrentOffset) |
| BOOLEAN | IniIsLineEmpty (PCHAR LineOfText, ULONG TextLength) |
| BOOLEAN | IniIsCommentLine (PCHAR LineOfText, ULONG TextLength) |
| BOOLEAN | IniIsSectionName (PCHAR LineOfText, ULONG TextLength) |
| ULONG | IniGetSectionNameSize (PCHAR SectionNameLine, ULONG LineLength) |
| VOID | IniExtractSectionName (PCHAR SectionName, PCHAR SectionNameLine, ULONG LineLength) |
| BOOLEAN | IniIsSetting (PCHAR LineOfText, ULONG TextLength) |
| ULONG | IniGetSettingNameSize (PCHAR SettingNameLine, ULONG LineLength) |
| ULONG | IniGetSettingValueSize (PCHAR SettingValueLine, ULONG LineLength) |
| VOID | IniExtractSettingName (PCHAR SettingName, PCHAR SettingNameLine, ULONG LineLength) |
| VOID | IniExtractSettingValue (PCHAR SettingValue, PCHAR SettingValueLine, ULONG LineLength) |
| BOOLEAN | IniFileInitialize (VOID) |
| BOOLEAN | IniOpenSection (PCSTR SectionName, ULONG_PTR *SectionId) |
| ULONG | IniGetNumSectionItems (ULONG_PTR SectionId) |
| ULONG | IniGetSectionSettingNameSize (ULONG_PTR SectionId, ULONG SettingIndex) |
| ULONG | IniGetSectionSettingValueSize (ULONG_PTR SectionId, ULONG SettingIndex) |
| BOOLEAN | IniReadSettingByNumber (ULONG_PTR SectionId, ULONG SettingNumber, PCHAR SettingName, ULONG NameSize, PCHAR SettingValue, ULONG ValueSize) |
| BOOLEAN | IniReadSettingByName (ULONG_PTR SectionId, PCSTR SettingName, PCHAR Buffer, ULONG BufferSize) |
| BOOLEAN | IniAddSection (PCSTR SectionName, ULONG_PTR *SectionId) |
| BOOLEAN | IniAddSettingValueToSection (ULONG_PTR SectionId, PCSTR SettingName, PCSTR SettingValue) |
Variables |
| LIST_ENTRY | IniFileSectionListHead |
| BOOLEAN | IniFileSectionInitialized |
| ULONG | IniFileSectionCount |
| ULONG | IniFileSettingCount |