96 Commits

Author SHA1 Message Date
ea9d45625d Added ev_log
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 16:36:29 +03:00
2dcc69e692 Updated meson native files
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 16:36:20 +03:00
eb271ae2a8 Added .gitignore file
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 16:35:57 +03:00
d3bbc155af [ev_vec] Added ev_vec_dup
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 10:46:20 +03:00
77a594b36b [ev_types] Temporarily removed EV_CATN usage to fix TYPEDATA_GEN issues
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 10:46:00 +03:00
8410e66eb5 [ev_str] Added COPY and FREE to type data
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 10:45:09 +03:00
2daeb8652c Fixed compilation on linux
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-07-07 10:44:29 +03:00
fe5b9a131f Fixed warnings + add vec magic number
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2025-01-27 14:46:36 +02:00
2ccfad3875 Added a couple of new macros
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-12-06 17:30:56 +02:00
e45152d20f svec improvements
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-11-13 15:39:41 +02:00
0ee9771976 Fixed issue with incorrect open-mode being passed to fopen
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-11-08 16:26:12 +02:00
ca8403112d Added optional typedata overrides to ev_vec_init
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-28 14:37:24 +03:00
6ae093c721 Re-exposed ev_vec_pop
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-28 12:09:16 +03:00
14935c3b74 Added ev_helpers.h
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-20 14:53:59 +03:00
89fd3a7af9 ev_vec improvements
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-13 17:18:51 +03:00
daf5914a51 Changed equal_fn to return 'true' on equality
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-13 16:43:04 +03:00
df24bf2940 Added equal_fn to evstring TypeData
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-13 14:45:17 +03:00
ad569f5ed8 Added ev_vec_find
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-13 14:37:39 +03:00
2c5a988001 Reduced EV_EVAL depth for now
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-13 00:55:12 +03:00
3e3967c1ce Switched to clang and C23
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-13 00:48:40 +03:00
7ea2195fcb Added test case for pushFmt and added str_test as a meson unit test
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-06 23:43:56 +03:00
7f8d34504a Fixed issue with pushFmt producing incorrect output
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-06 23:43:07 +03:00
5d2b212d48 Fixed compilation error when ev_internal.h is included in a cpp file
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-06 23:42:25 +03:00
fdc7ccc94d Added default build type to not break linting
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2024-10-06 23:41:56 +03:00
3382a51ad3 ev_vec EV_INVALID added
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-06-27 21:18:08 +02:00
137a6e66fd ev_vec API changes
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-06-27 21:11:03 +02:00
aba3f20e41 Updated ev_vec documentation
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-06-27 19:21:42 +02:00
c644b34b19 Replaced nested EV_CATs with EV_CATN in ev_types
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-06-03 23:17:01 +02:00
abc9d87820 Added EV_ALIGN
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-06-03 23:13:51 +02:00
b29b2fc46c Added more recursive macros
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-24 18:32:58 +02:00
e7a184c538 Reimplemented loops with recursion
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-23 17:08:06 +02:00
0f8b624508 Generated typedata for EvTypeData
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-18 22:06:43 +02:00
47d5d79538 Made type methods static for typedata generation in headers
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-18 22:06:08 +02:00
f0253c8fc2 Removed forgotten debug printf
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-18 22:05:43 +02:00
d8981dbb49 Added EV_TOSTR and EV_TOSTRLEN
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-17 22:53:43 +02:00
8e0bce6a53 Fixed ev_vec_push not supporting anonymous variables
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-05-17 20:41:30 +02:00
376bdf151e Update README.md 2022-02-23 09:28:04 +02:00
0d169433a4 Added default overrides in ev_types
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-02-01 20:20:43 +02:00
f78561ab59 Fixed EV_WARNING_* for non-MSVC
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:53:40 +02:00
1455b26558 Fixed svec for non-MSVC
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:53:22 +02:00
66c00f6d6f Fixed MSVC compilation issues
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:53:05 +02:00
c49ab87286 Fixed svec warnings on MSVC
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:20:52 +02:00
40017d2ad0 Updated EV_WARNING_* usage in ev_types
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:20:24 +02:00
0c35487ab3 Fixed double initialization of Float32
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:20:04 +02:00
9772bf6c43 Updated EV_WARNING_*
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 19:19:41 +02:00
7d8159d194 Added a meson build file
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 16:16:34 +02:00
0f91f5373c Fixed multiple shortnames in ev_vec
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-31 16:16:02 +02:00
94d6c4d8be Added some limitations on ev_svec_t so that it can be used in global scope
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-30 16:18:39 +00:00
757d9d5ae8 Fixed ev_vec_setlen bug
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-30 16:18:02 +00:00
7ec5d242aa Moved EV_STR_evstring_MAGIC to header part so that evstr(...) can use it
Signed-off-by: Robear Selwans <robear.selwans@outlook.com>
2022-01-30 16:17:21 +00:00