|
|
|
|
@ -515,6 +515,7 @@ char **yon_char_parse(char *parameters, int *size, char *divider){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
char **yon_char_parsed_rip(char **char_string, int *size, int item_to_delete){
|
|
|
|
|
if (char_string&&size>0&&size>item_to_delete&&item_to_delete>0){
|
|
|
|
|
char **new_char_parsed=NULL;
|
|
|
|
|
new_char_parsed=malloc(sizeof(char*)*((*size)-1));
|
|
|
|
|
int flag = 0;
|
|
|
|
|
@ -531,6 +532,7 @@ char **yon_char_parsed_rip(char **char_string, int *size, int item_to_delete){
|
|
|
|
|
}
|
|
|
|
|
(*size)=(*size)-1;
|
|
|
|
|
return new_char_parsed;
|
|
|
|
|
} else return NULL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int yon_char_parsed_check_exist(char **parameters, int size, char *param){
|
|
|
|
|
@ -593,10 +595,12 @@ config_str yon_char_parsed_new (int *size, ...){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void yon_char_parsed_free(config_str source, int size){
|
|
|
|
|
if (source&&size>0){
|
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
|
free(source[i]);
|
|
|
|
|
}
|
|
|
|
|
free(source);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config_str yon_char_parsed_copy(config_str to_copy, int size){
|
|
|
|
|
@ -725,8 +729,11 @@ dictionary *yon_char_parsed_convert_copy_to_dictionary(config_str parsed, int si
|
|
|
|
|
char *yon_char_parsed_to_string(config_str parsed, int size, char *divider_replace){
|
|
|
|
|
if (parsed && size>0){
|
|
|
|
|
char *final_string = "";
|
|
|
|
|
char *temp;
|
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
|
yon_char_unite(final_string,yon_char_is_empty(final_string)?"":divider_replace,parsed[i],NULL);
|
|
|
|
|
temp = yon_char_unite(final_string,yon_char_is_empty(final_string)?"":divider_replace,parsed[i],NULL);
|
|
|
|
|
if (!yon_char_is_empty(final_string)) free(final_string);
|
|
|
|
|
final_string=temp;
|
|
|
|
|
}
|
|
|
|
|
if (!yon_char_is_empty(final_string)){
|
|
|
|
|
return final_string;
|
|
|
|
|
|