#include "prb.h" i32 main(void) { struct arena arena = alloc_arena(0); struct string fstr = push_fstring(&arena, "formatted string: %d\n", 69); print_string(fstr); info("string list:"); struct string_list list = {0}; push_fstring_to_list(&arena, &list, 0, "first %d -> ", 34); push_fstring_to_list(&arena, &list, 0, "second: %d -> ", 35); push_fstring_to_list(&arena, &list, 0, "sum: %d\n", 34+35); push_fstring_to_list(&arena, &list, 1, "%s", "To the front -> "); print_string_list(&list); struct string catstr = join_string_list(&arena, &list); info("Concatenated string list:"); print_string(catstr); return(0); }