Network *read_network_info(char* data_file) { INI_CONFIG* config; Network *network; config = ini_config_create_from_file(data_file, 0); g_return_val_if_fail(config !=NULL, NULL); network = g_new0(Network, 1); network->ping = ini_config_get_string(config, "network_info", "ping", NULL); network->result = ini_config_get_string(config, "network_info", "result", NULL); network->date = ini_config_get_string(config, "network_info", "date", NULL); network->os_ver = ini_config_get_string(config, "network_info", "os_ver", NULL); network->connected = ini_config_get_string(config, "network_info", "connected", NULL); network->ftp_download = ini_config_get_string(config, "network_info", "ftp_download", NULL); network->fail_reason = ini_config_get_string(config, "network_info", "fail_reason", NULL); network->lan_mac = ini_config_get_string(config, "network_info", "lan_mac", NULL); return network; }
void main(int argc,char* argv[]){ INI_CONFIG* config; printf("------------test1-----------\n"); config=ini_config_create_from_string("hover = lees \n data = 7 \n maxthread=255\n;this is a comment line\r\nyahoo =alibaba \n [section1] \nhover = lees2 \nhover=lees333\n\n hover = lees4444\nyahoo=3\n\n\n",0,0); if(config){ ini_config_print(config,stdout); ini_config_destroy(config); } printf("\n------------test2-----------\n"); config=ini_config_create_from_file("php.ini",0); if(config){ printf( "%s %s\n", ini_config_get_string(config,"soap","soap.wsdl_cache_dir","/nodir"), ini_config_get_string(config,"soap","soap.wsdl_cache_ttl","xixi") ); ini_config_destroy(config); } }
Longrun *read_longrun_info(char* data_file) { INI_CONFIG* config; Longrun *longrun; config = ini_config_create_from_file(data_file, 0); g_return_val_if_fail(config !=NULL, NULL); longrun = g_new0(Longrun, 1); //longrun->hw_id = ini_config_get_int(config, "Longrun", "hw_id", 0); longrun->test_item = ini_config_get_string(config, "Longrun_info", "test_item", NULL); longrun->result = ini_config_get_string(config, "Longrun_info", "result", "F"); g_message("tom debug, result=%s",longrun->result); longrun->date = ini_config_get_string(config, "Longrun_info", "date", NULL); longrun->os_ver = ini_config_get_string(config, "Longrun_info", "os_ver", NULL); longrun->cycle = ini_config_get_int(config, "Longrun_info", "cycle", 0); longrun->fail_cycle = ini_config_get_int(config, "Longrun_info", "fail_cycle", 0); longrun->cmdline = ini_config_get_string(config, "Longrun_info", "cmdline", NULL); longrun->kernel = ini_config_get_string(config, "Longrun_info", "kernel", NULL); longrun->comment = ini_config_get_string(config, "Longrun_info", "comment", NULL); longrun->lan_mac = ini_config_get_string(config, "Longrun_info", "lan_mac", NULL); return longrun; }