|
|
|
@ -606,6 +606,26 @@ config_str yon_char_parsed_append(config_str parsed, int *size, char *string){
|
|
|
|
return new_parsed;
|
|
|
|
return new_parsed;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void yon_char_parsed_append_strings (config_str array, int size, char *prepend){
|
|
|
|
|
|
|
|
if (array && size>0 && !yon_char_is_empty(prepend)){
|
|
|
|
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
|
|
|
|
char *newstr = yon_char_append(array[i],prepend);
|
|
|
|
|
|
|
|
free(array[i]);
|
|
|
|
|
|
|
|
array[i]=newstr;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void yon_char_parsed_prepend_strings (config_str array, int size, char *prepend){
|
|
|
|
|
|
|
|
if (array && size>0 && !yon_char_is_empty(prepend)){
|
|
|
|
|
|
|
|
for (int i=0;i<size;i++){
|
|
|
|
|
|
|
|
char *newstr = yon_char_append(prepend,array[i]);
|
|
|
|
|
|
|
|
free(array[i]);
|
|
|
|
|
|
|
|
array[i]=newstr;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
config_str yon_char_parsed_merge(config_str array1, int size1, config_str array2, int size2, int *final_size){
|
|
|
|
config_str yon_char_parsed_merge(config_str array1, int size1, config_str array2, int size2, int *final_size){
|
|
|
|
if (array1&&array2&&size1>0&&size2>0){
|
|
|
|
if (array1&&array2&&size1>0&&size2>0){
|
|
|
|
*final_size=0;
|
|
|
|
*final_size=0;
|
|
|
|
@ -618,6 +638,9 @@ config_str yon_char_parsed_merge(config_str array1, int size1, config_str array2
|
|
|
|
parsed_final = yon_char_parsed_append(parsed_final,final_size,array2[i]);
|
|
|
|
parsed_final = yon_char_parsed_append(parsed_final,final_size,array2[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return parsed_final;
|
|
|
|
return parsed_final;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
*final_size=size1;
|
|
|
|
|
|
|
|
return array1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|