Commit Graph

50 Commits

Author SHA1 Message Date
thetek e956ca0500 fix: fix extra warnings 2023-04-30 13:41:00 +02:00
thetek 0178df85bd feat(fs): add fs module 2023-04-27 14:28:18 +02:00
thetek 69519211ad feat(color): add color module 2023-04-27 09:26:54 +02:00
thetek 95473337fa feat(enum-helper): add enum-helper module 2023-04-26 20:33:57 +02:00
thetek 76ca0c9131 fix(vec): actually undefine helper macros 2023-04-25 20:03:15 +02:00
thetek 6677629bfa feat(vec): vec_fma 2023-04-25 20:00:03 +02:00
thetek ecc2e0245e chore: update readme to incorporate `vec` library 2023-04-25 15:01:57 +02:00
thetek 554917ce56 test(vec): vec_add, vec_sub 2023-04-25 15:01:11 +02:00
thetek 69c6d1516a feat(vec): introduce vec library 2023-04-25 15:00:59 +02:00
thetek c6b32a3543 refactor(test): use common.h types and nullptr 2023-04-25 13:21:35 +02:00
thetek 0fa391bb43 refactor: use nullptr instead of NULL 2023-04-25 13:20:59 +02:00
thetek 1baa0a33af refactor: use types from common.h 2023-04-25 13:18:05 +02:00
thetek ea058316be feat(common): type and nullptr aliases 2023-04-25 13:04:24 +02:00
thetek 96d05f7e61 fix(common): use stdbit.h for C23 2023-04-25 12:44:31 +02:00
thetek 2cc4fcc83b style: update code style 2023-04-25 12:40:14 +02:00
thetek 389e5f1d69 refactor: function parameters, pedantic warnings 2023-04-25 12:22:35 +02:00
thetek f8300ed3a2 fix(common): make srealloc C23 proof 2023-04-25 11:56:24 +02:00
thetek 60ab9f8823 chore: add pedantic flag 2023-04-25 11:35:02 +02:00
thetek c885ed4ef0 chore: ccls support 2023-03-04 13:07:31 +01:00
thetek d93ea22904 chore: license 2023-03-04 13:02:37 +01:00
thetek 899c7f7fbf chore: readme 2023-03-04 13:02:03 +01:00
thetek 01b64e92fd fix: (makefile) correct mkdir dependency 2023-02-16 12:29:42 +01:00
thetek adc2a2a16c feat: (common) rand_range 2023-02-15 10:29:30 +01:00
thetek 8c8695fec4 fix: (str) return str_t instead of caller allocted 2023-02-15 10:18:29 +01:00
thetek 6b1ad69a34 feat: (str) str_resize 2023-02-15 09:56:55 +01:00
thetek baac095e9d feat: (str) str_clone 2023-02-15 09:50:36 +01:00
thetek 4048a4d2b9 feat: (str) str_{up,down}case 2023-02-15 09:46:51 +01:00
thetek 261498b03f fix: (cstr) renovate cstr functions 2023-02-15 09:43:27 +01:00
thetek dc1e58971f feat: (str) str_is_blank 2023-02-15 09:40:29 +01:00
thetek 30a978beca feat: (str) str_find, str_pos 2023-02-15 09:37:20 +01:00
thetek 05cf50a079 feat: (str) str_starts_with_*, str_ends_with_* 2023-02-15 09:29:29 +01:00
thetek 197f826067 feat: (str) str_cmp, str_eq 2023-02-15 09:20:57 +01:00
thetek b39ba90bc9 doc: (str) add str documentation 2023-02-14 16:26:34 +01:00
thetek df4d6036fc feat: (str) str_append_* 2023-02-14 13:03:11 +01:00
thetek 60845b521c fix: (str) null checks 2023-02-14 12:15:05 +01:00
thetek 12b9bf1762 feat: (log) log_fatal_* 2023-02-12 18:43:44 +01:00
thetek 8c17895b97 fix: (test) use s{m,re}alloc 2023-02-12 18:39:50 +01:00
thetek 1b4bc3619a feat: (str) str_new_*, str_free 2023-02-12 18:36:44 +01:00
thetek d13172d535 feat: (common) next_pow_of_two, min, max 2023-02-12 18:28:44 +01:00
thetek 0732dc4717 feat: (common, debug) safe allocation functions 2023-02-12 18:15:08 +01:00
thetek c87149338c feat: (cstr) strisblank 2023-02-12 17:34:54 +01:00
thetek 260d5559f3 refactor: (test) change test/assert usage 2023-02-12 17:27:48 +01:00
thetek a8641e4c33 doc: (cstr) strupcase, strdowncase, strcount 2023-02-12 17:10:26 +01:00
thetek 5585cc2d87 fix: (cstr) null checks 2023-02-12 17:04:36 +01:00
thetek 712baafd59 feat: (cstr) strupcase, strdowncase 2023-02-12 17:00:07 +01:00
thetek 25c5b760e0 feat: (cstr) strcount 2023-02-12 16:53:02 +01:00
thetek 1f07e35af5 feat: (test) add test module 2023-02-11 16:25:24 +01:00
thetek 66f45c9152 feat: (cstr) strtrim, strtriml, strtrimr 2023-02-11 15:06:47 +01:00
thetek e0ab3286a2 doc: (debug, log) add documentation 2023-02-11 14:40:27 +01:00
thetek 46f0872247 init 2023-02-11 14:17:02 +01:00