summaryrefslogtreecommitdiff
path: root/example/example.c
diff options
context:
space:
mode:
Diffstat (limited to 'example/example.c')
-rw-r--r--example/example.c46
1 files changed, 25 insertions, 21 deletions
diff --git a/example/example.c b/example/example.c
index 1fa85b3..35d2b86 100644
--- a/example/example.c
+++ b/example/example.c
@@ -159,14 +159,14 @@ int main(void)
printf("Matrices:\n");
printf("Identity:\n");
- Mat4 m = MAT4_IDENTITY;
+ MAT4 m = MAT4_IDENTITY;
mat4print(m);
m = mat4scale(m, v3a(10.0f));
- m = mat4translate(m, v3a(1.0f));
- m = mat4translate(m, v3(0.0f, 68.0f, 0.0f));
+ m = mat4transl(m, v3a(1.0f));
+ m = mat4transl(m, v3(0.0f, 68.0f, 0.0f));
mat4print(m);
printf("Determinant: %f\n", mat4det(m));
- printf("Transpose:\n"); mat4print(mat4transpose(m));
+ printf("Transpose:\n"); mat4print(mat4transp(m));
printf("mat4rotate(MAT4_IDENTITY, v3(0.0f, 45.0f, 0.0f)):\n");
mat4print(mat4rotate(MAT4_IDENTITY, v3(0.0f, 45.0f, 0.0f)));
@@ -198,23 +198,23 @@ int main(void)
Arena *str_arena = arena_alloc(0);
printf("Strings:\n");
char *cstr = "This is a C str\n";
- Str8 str = str8_from_cstr(cstr);
- str = str8_chop_start(str, 10);
- cstr = str8_to_cstr(a, str);
+ Str8 str = str8fromcstr(cstr);
+ str = str8chopstart(str, 10);
+ cstr = str8tocstr(a, str);
printf("%s", cstr);
str8print(str);
- Str8 choped_str = str8_chop_end(str, 3);
+ Str8 choped_str = str8chopend(str, 3);
str8print(choped_str);
printf("\n");
- Str8List *list = str8_list(str_arena);
- str8_list_push(str_arena, list, str, 0);
- str8_list_push(str_arena, list, str8_from_cstr("test"), 0);
- str8_list_push(str_arena, list, str8_from_cstr("and this is also a test\n"), 0);
- str8_list_push(str_arena, list, str8_from_cstr("Kinda works!"), 1);
+ Str8List *list = str8list(str_arena);
+ str8listpush(str_arena, list, str, 0);
+ str8listpush(str_arena, list, str8fromcstr("test"), 0);
+ str8listpush(str_arena, list, str8fromcstr("and this is also a test\n"), 0);
+ str8listpush(str_arena, list, str8fromcstr("Kinda works!"), 1);
printf("Str8List: ");
- str8_list_print(list);
+ str8listprint(list);
arena_release(str_arena);
- str8_list_print(list);
+ str8listprint(list);
str_arena = arena_alloc(Kilobytes(10));
memory_size = 512;
@@ -239,14 +239,18 @@ int main(void)
printf("some ptr is %s\n", some ? "not null" : "null");
printf("str_arena(size): %lu\nMemory:\n", str_arena->cap);
- Str8 new_str = str8_pushf(str_arena, "Test of the formatted string: %d\n", 69);
+ Str8 new_str = str8pushf(str_arena, "Test of the formatted string: %d\n", 69);
str8print(new_str);
- list = str8_list(str_arena);
- str8_list_pushf(str_arena, list, 0, "This is a list %d", 34);
- str8_list_pushf(str_arena, list, 0, " of formatted strings: %d", 35);
- str8_list_pushf(str_arena, list, 1, "And you can push to the start");
- str8_list_print(list);
+ list = str8list(str_arena);
+ str8listpushf(str_arena, list, 0, "This is a list %d", 34);
+ str8listpushf(str_arena, list, 0, " of formatted strings: %d", 35);
+ str8listpushf(str_arena, list, 1, "And you can push to the start");
+ /* TODO(pryazha): Think about simpler way of using string literals.
+ * Maybe you don't need to, I dunno */
+ str8listpushf(str_arena, list, 1, "The most interesting part is that you can include the whole string like that: %*s\n",
+ str8expand(str8lit("Absolutely random string with absolutely random content (or not).")));
+ str8listprint(list);
arena_release(str_arena);