diff options
author | pryazha <pryadeiniv@mail.ru> | 2025-03-19 08:44:10 +0500 |
---|---|---|
committer | pryazha <pryadeiniv@mail.ru> | 2025-03-19 08:44:10 +0500 |
commit | aa00f2f2d7cc70edb45726dc21d359bc05036387 (patch) | |
tree | 7f55503104c7c5beda23637408c32c19d013c335 /example | |
parent | 0bd7c5dc0725a4882cb33c5d8f1a3b101d4025cd (diff) |
mainly string change
Diffstat (limited to 'example')
-rwxr-xr-x | example/example | bin | 65664 -> 62240 bytes | |||
-rw-r--r-- | example/example.c | 46 |
2 files changed, 25 insertions, 21 deletions
diff --git a/example/example b/example/example Binary files differindex 15b5b35..02b1008 100755 --- a/example/example +++ b/example/example 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); |