39 lines
1.2 KiB
C
39 lines
1.2 KiB
C
#ifndef __HGINI_H__
|
|
#define __HGINI_H__
|
|
|
|
#include "HGDef.h"
|
|
#include "HGBaseErr.h"
|
|
|
|
/* 设置ini文件的值
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_SetProfileInt(const HGChar* fileName, const HGChar* appName,
|
|
const HGChar* keyName, HGInt value);
|
|
|
|
/* 设置ini文件的值
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_SetProfileString(const HGChar* fileName, const HGChar* appName,
|
|
const HGChar* keyName, const HGChar* value);
|
|
|
|
/* 删除ini文件的section
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_RemoveProfileSection(const HGChar* fileName, const HGChar* appName);
|
|
|
|
/* 重命名ini文件的section
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_RenameProfileSection(const HGChar* fileName, const HGChar* oldAppName, const HGChar* newAppName);
|
|
|
|
/* 删除ini文件的config
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_RemoveProfileConfig(const HGChar* fileName, const HGChar* appName, const HGChar* keyName);
|
|
|
|
/* 获取ini文件的值
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_GetProfileInt(const HGChar* fileName, const HGChar* appName,
|
|
const HGChar* keyName, HGInt def, HGInt* value);
|
|
|
|
/* 获取ini文件的值
|
|
*/
|
|
HGEXPORT HGResult HGAPI HGBase_GetProfileString(const HGChar* fileName, const HGChar* appName,
|
|
const HGChar* keyName, const HGChar* def, HGChar* value, HGUInt maxLen);
|
|
|
|
#endif /* __HGINI_H__ */ |