// 初始化配置config结构体
config* config_init() {
config *conf;
conf = malloc(sizeof(*conf));
memset(conf, 0, sizeof(*conf));
return conf;
}
// 释放配置
void config_free(config *conf) {
if (!conf) return;
free(conf);
}
// 遍历读取文件中的每个字符
while ((ch = fgetc(fp)) != EOF) {
if (ch != '\n')
string_append_ch(line, ch);
if (ch == '\\')
continue;
if (!is_str && (ch == ' ' || ch == '\t'))
continu