Update IniFile.h

This commit is contained in:
FusixGit 2014-12-04 17:48:31 +03:00
parent bc84ee3ac4
commit 4d89fc245a
1 changed files with 9 additions and 12 deletions

View File

@ -17,14 +17,7 @@
#include "stdafx.h" #include "stdafx.h"
#include <Windows.h> #include <Windows.h>
typedef enum _STRING_TRIM_TYPE // Out values struсts
{
TRIM_LEFT,
TRIM_RIGHT,
TRIM_BOTH,
} STRING_TRIM_TYPE;
// Out values struñts
typedef struct _INI_VAR_STRING typedef struct _INI_VAR_STRING
{ {
char Name[128]; char Name[128];
@ -99,11 +92,15 @@ private:
DWORD *FileStringsMap; // String-map DWORD *FileStringsMap; // String-map
INI_DATA IniData; // Parsed data INI_DATA IniData; // Parsed data
bool IsVariable(char *Str, DWORD StrSize); // Is variable (for Parse) // Common service functions
bool FillVariable(INI_SECTION_VARIABLE *Variable, char *Str, DWORD StrSize); // Fill INI_SECTION_VARIABLE struct (for Parse) int StrTrim(char* Str);
int StrTrim(char* Str, STRING_TRIM_TYPE Type);
DWORD GetFileStringFromNum(DWORD StringNumber, char *RetString, DWORD Size); // Get stroing from string-map // Class service functions
bool CreateStringsMap(); // Create file string-map bool CreateStringsMap(); // Create file string-map
bool Parse(); // Parse file to class structures bool Parse(); // Parse file to class structures
DWORD GetFileStringFromNum(DWORD StringNumber, char *RetString, DWORD Size); // Get stroing from string-map
bool IsVariable(char *Str, DWORD StrSize);
bool FillVariable(INI_SECTION_VARIABLE *Variable, char *Str, DWORD StrSize); // Fill INI_SECTION_VARIABLE struct (for Parse)
bool GetVariableInSectionPrivate(char *SectionName, char *VariableName, INI_SECTION_VARIABLE *RetVariable);
}; };