diff --git a/source/libublsettings-char.c b/source/libublsettings-char.c index 744bf7f..e9d6c50 100644 --- a/source/libublsettings-char.c +++ b/source/libublsettings-char.c @@ -450,6 +450,14 @@ config_str yon_char_parsed_append(config_str parsed, int *size, char *string){ return new_parsed; } +config_str yon_char_parsed_prepend(config_str parsed, int *size, char *string){ + config_str new_parsed=realloc(parsed,(*size+1)*sizeof(char*)); + memcpy(&new_parsed[1],new_parsed,(*size)*sizeof(char*)); + new_parsed[0]=yon_char_new(string); + (*size)++; + 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