configfile.h
来自「这是一个Linux下的源代码,具体的你自己去看了,绝对的好东西,是关于网络通讯方」· C头文件 代码 · 共 42 行
H
42 行
#ifndef YQ_CONFIGFILE_H#define YQ_CONFIGFILE_H#include <glib.h>typedef struct{ gchar *key; gchar *value;} ConfigLine;typedef struct{ gchar *name; GList *lines;} ConfigSection; typedef struct{ GList *sections; gchar *cfgfilename; gboolean changed;} ConfigFile;ConfigFile *yq_cfg_new(void);ConfigFile *yq_cfg_open_file(gchar *filename);gboolean yq_cfg_write_file(ConfigFile *cfg,gchar *filename);void yq_cfg_free(ConfigFile *cfg);gboolean yq_cfg_read_string(ConfigFile *cfg,gchar *section,gchar *key,gchar **value);gboolean yq_cfg_read_int(ConfigFile *cfg,gchar *section,gchar *key,gint *value);gboolean yq_cfg_read_boolean(ConfigFile *cfg,gchar *section,gchar *key,gboolean *value);void yq_cfg_write_string(ConfigFile *cfg,gchar *section,gchar *key,gchar *value);void yq_cfg_write_int(ConfigFile *cfg,gchar *section,gchar *key,gint value);void yq_cfg_write_boolean(ConfigFile *cfg,gchar *section,gchar *key,gboolean value);void yq_cfg_rename_section(ConfigFile *cfg,gchar *section,gchar *section_name);void yq_cfg_remove_key(ConfigFile *cfg,gchar *section,gchar *key);void yq_cfg_remove_section(ConfigFile *cfg,gchar *section);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?