Refine tabs; Add utils functions; Update document

This commit is contained in:
2023-03-17 11:37:53 +08:00
parent 14d2e6e38c
commit c4b311e980
4 changed files with 161 additions and 21 deletions

View File

@@ -62,8 +62,8 @@ typedef struct tagPineIni {
extern const char * PINE_INI_ERRMSG[];
typedef struct tagPineIniError {
int errorCode;
int lineNumber;
int errorCode;
int lineNumber;
char lineContent[PINE_INI_LINE_MAX_LEN];
} PineIniError;
@@ -76,16 +76,23 @@ PineIniParameter* PineIni_Parameter_Assign (PineIniParameter* param, const
void PineIni_Parameter_Destory (PineIniParameter* param);
PineIniSection* PineIni_Section_New (const char* sectionName);
PineIniParameter* PineIni_Section_Find (PineIniSection* section, const char* key);
PineIniParameter* PineIni_Section_Find (const PineIniSection* section, const char* key);
PineIniSection* PineIni_Section_Append (PineIniSection* section, const char* key, const char* value);
void PineIni_Section_Destory (PineIniSection* section);
PineIniFile* PineIni_Parse (const char * iniText, PineIniError* errorRet);
PineIniSection* PineIni_Find (PineIniFile* file, const char* sectionName);
PineIniSection* PineIni_Find (const PineIniFile* file, const char* sectionName);
PineIniFile* PineIni_Append (PineIniFile* file, PineIniSection* section);
void PineIni_Destory (PineIniFile* file);
// Utils functions
// Utils function
const char* PineIni_Section_GetString (const PineIniSection* section, const char* key, const char* defaultValue);
const char* PineIni_GetString (const PineIniFile* file, const char* sectionName, const char* key, const char* defaultValue);
int PineIni_Section_GetInt (const PineIniSection* section, const char* key, int defaultValue);
int PineIni_GetInt (const PineIniFile* file, const char* sectionName, const char* key, int defaultValue);
// String functions
char* PineIni_ToSubstring (char* src, int left, int right);
int PineIni_FindChar (const char* src, const char find);