summaryrefslogtreecommitdiff
path: root/examples/string.c
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-10-12 15:24:30 +0500
committerpryazha <pryadeiniv@mail.ru>2025-10-12 15:24:30 +0500
commit223b1056273f5d48d1c0bbfee75be7b82374d4eb (patch)
tree2b2003aad9c26af7006c5a5c7e2baf1a63ad89e7 /examples/string.c
parent7e73843ac5873833c707687cd0ada0a3034e600c (diff)
change identation, maybe will change back, add own gl functions loading, and glx example
Diffstat (limited to 'examples/string.c')
-rw-r--r--examples/string.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/string.c b/examples/string.c
new file mode 100644
index 0000000..bbda94d
--- /dev/null
+++ b/examples/string.c
@@ -0,0 +1,20 @@
+#include "prb.h"
+#include <stdio.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;
+}