Merge pull request 'master' (#15) from YanTheKaller/libublsettings:master into master

Reviewed-on: #15
master v1.11
Dmitry Razumov 2 years ago
commit 7ab1e4e639

@ -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){

@ -648,6 +648,8 @@ int yon_config_get_status(char *key);
int yon_config_check_ignore(char *key);
int yon_config_parse_parameter(char *parameter,char **key, char **value);
/**yon_config_load_register_no_cleaning(YON_CONFIG_TYPE config_type,char *section,char *parameter, ...)
* [EN]
*

Loading…
Cancel
Save