config_phase.h
来自「嵌入式linux的一个cgi网站」· C头文件 代码 · 共 39 行
H
39 行
/*config_phase.h*/
#ifndef _CONFIG_PHASE_H
#define _CONFIG_PHASE_H
#define CONFIG_FILE_NAME "/etc/cfg/config.ini"
#define CONFIG_TEMP_FILE_PROFIX "/tmp/change"
#define MAX_FILE_NAME_LEN 30
#define MAX_LINE_LENGTH 80
typedef struct
{
int index;
char * data;
int is_changed;
} config_item;
FILE *OpenGlobeConfig();
void CloseGlobeConfig(FILE * fp);
int ReadGlobeConfig(FILE *fp, int config_num, config_item *items[]);
FILE *OpenTempConfig();
void UnlinkTempConfig();
void set_config_item(config_item *items[], int config_num ,int index ,char * value);
void CloseTempConfig(FILE * fp);
int WriteTempConfig(FILE *fp, int config_num, config_item *items[]);
int SaveTempConfig(int config_num, config_item *items[]);
config_item ** init_config_item(config_item *items[], int config_num, int *config_list);
void free_config_item(config_item *items[], int config_num);
int GetConfValues(int *config_list, config_item *items[], int config_num);
void item_update(int index, config_item *items[], int config_num, char *data);
char *getdata(int index, config_item *items[], int config_num);
int SaveConfig(char **postvars, config_item **items, int *config_list, char **config_name, int config_num);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?