|
|
|
|
@ -996,6 +996,26 @@ int yon_config_load_register_no_cleaning(YON_CONFIG_TYPE config_type,char *secti
|
|
|
|
|
} else return -1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int yon_config_parse_parameter(char *parameter,char **key, char **value){
|
|
|
|
|
(*key)=NULL;
|
|
|
|
|
(*value)=NULL;
|
|
|
|
|
check_config{
|
|
|
|
|
char *copied = yon_char_new(parameter);
|
|
|
|
|
char *key_temp = yon_char_divide_search(copied,"=",-1);
|
|
|
|
|
if (key_temp!=parameter){
|
|
|
|
|
char *final_str=yon_char_divide_search(copied,"\n",-1);
|
|
|
|
|
if ((final_str[0]=='\''&&final_str[strlen(final_str)-1]=='\'')||(final_str[0]=='\"'&&final_str[strlen(final_str)-1]=='\"')){
|
|
|
|
|
final_str[strlen(final_str)-1] = '\0';
|
|
|
|
|
free(yon_char_divide(final_str,0));
|
|
|
|
|
}
|
|
|
|
|
(*key)=key_temp;
|
|
|
|
|
(*value)=final_str;
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int yon_config_load_register(YON_CONFIG_TYPE config_type,char *section,char *parameter, ...){
|
|
|
|
|
if (config_type!=YON_CONFIG_BOTH){
|
|
|
|
|
if (__yon__config__strings){
|
|
|
|
|
|