Commit Graph

  • 89b34bf63c Fixed issue with ev_vec_push macros master mo7sen 2026-05-14 23:42:35 +03:00
  • e3d47ebc67 Renamed build_evh_tests option to build_tests mo7sen 2026-05-08 14:28:10 +03:00
  • d403ebb0df Added option to disable building of tests mo7sen 2026-05-07 03:00:46 +03:00
  • 32c2134245 Fixed incorrect condition breaking compilation with clang on windows mo7sen 2026-05-06 14:58:36 +03:00
  • 0bf963b21c Updated run_tests.yaml mo7sen 2026-05-05 15:41:04 +03:00
  • 0886535722 Made numeric types more stable mo7sen 2026-05-05 15:10:08 +03:00
  • 7b8bac2b55 Fixed + disabled some warnings mo7sen 2026-05-04 22:53:56 +03:00
  • 2c74b727ef Added more tests + fixed evstr issues mo7sen 2026-05-04 21:44:32 +03:00
  • 7c4768a3dd Fixed overlapping push in ev_str mo7sen 2026-05-04 21:07:10 +03:00
  • 82abc8fee5 Fixed non-memory related failing tests mo7sen 2026-05-04 20:42:46 +03:00
  • 396e2c1e52 Changed evstring to use capacity instead of size mo7sen 2026-05-03 23:52:41 +03:00
  • 0f62e962c9 Fixed str - find_first_empty_query mo7sen 2026-05-03 23:30:34 +03:00
  • e7c6cc507c Fixed ev_vec_pop not always free'ing the popped element mo7sen 2026-05-03 23:23:47 +03:00
  • 8b6c7ec42a Fixed murmur hash function signature and removed seed_high_bits test as it's no longer relevant mo7sen 2026-05-03 23:09:07 +03:00
  • a0f16f8ca0 Disabled coverage reporting mo7sen 2026-05-03 20:30:01 +03:00
  • 81a5b4a3c8 Added more tests mo7sen 2026-05-03 20:21:33 +03:00
  • 96131f8188 Added coverage report generation to CI + always running memory testing mo7sen 2026-05-03 20:09:46 +03:00
  • a4fa298d95 Moved tests + Added more tests + Added memory testing to actions mo7sen 2026-05-03 20:07:16 +03:00
  • b992f8c223 Added gitea actions testing mo7sen 2026-05-03 09:31:05 +03:00
  • f085ce2fa4 Moved from gnu23 to c23 mo7sen 2026-05-02 13:50:06 +03:00
  • c38e5784e9 Multiple Changes mo7sen 2026-05-02 01:02:01 +03:00
  • 7663c76329 Fixed underflow in ev_vec_pop mo7sen 2026-04-21 14:06:30 +02:00
  • 76a5bf0afa Fixed incorrect function signature in evstring_pushView mo7sen 2026-04-21 14:06:09 +02:00
  • 701a3807b6 Fixed clang detection mo7sen 2026-04-21 14:05:41 +02:00
  • b5b2df24aa Fixed multiple evstring bugs mo7sen 2026-04-21 13:57:58 +02:00
  • b845e72902 Fixed incorrect function definition signature mo7sen 2026-04-21 13:57:39 +02:00
  • dcd1beae8a Fixed potential crash on non-windows when using evstring_readFile mo7sen 2026-04-21 13:57:20 +02:00
  • ea9d45625d Added ev_log mo7sen 2025-07-07 16:36:29 +03:00
  • 2dcc69e692 Updated meson native files mo7sen 2025-07-07 16:36:20 +03:00
  • eb271ae2a8 Added .gitignore file mo7sen 2025-07-07 16:35:57 +03:00
  • d3bbc155af [ev_vec] Added ev_vec_dup mo7sen 2025-07-07 10:46:20 +03:00
  • 77a594b36b [ev_types] Temporarily removed EV_CATN usage to fix TYPEDATA_GEN issues mo7sen 2025-07-07 10:46:00 +03:00
  • 8410e66eb5 [ev_str] Added COPY and FREE to type data mo7sen 2025-07-07 10:45:09 +03:00
  • 2daeb8652c Fixed compilation on linux mo7sen 2025-07-07 10:44:29 +03:00
  • b1b99cb224 WIP Map Impl map mo7sen 2025-07-02 20:44:34 +03:00
  • fe5b9a131f Fixed warnings + add vec magic number mo7sen 2025-01-27 14:46:36 +02:00
  • 2ccfad3875 Added a couple of new macros mo7sen 2024-12-06 17:30:56 +02:00
  • e45152d20f svec improvements mo7sen 2024-11-13 15:39:41 +02:00
  • 0ee9771976 Fixed issue with incorrect open-mode being passed to fopen mo7sen 2024-11-08 16:26:12 +02:00
  • ca8403112d Added optional typedata overrides to ev_vec_init mo7sen 2024-10-28 14:35:03 +03:00
  • 6ae093c721 Re-exposed ev_vec_pop mo7sen 2024-10-28 12:09:16 +03:00
  • 14935c3b74 Added ev_helpers.h mo7sen 2024-10-20 14:53:59 +03:00
  • 89fd3a7af9 ev_vec improvements mo7sen 2024-10-13 17:18:51 +03:00
  • daf5914a51 Changed equal_fn to return 'true' on equality mo7sen 2024-10-13 16:43:04 +03:00
  • df24bf2940 Added equal_fn to evstring TypeData mo7sen 2024-10-13 14:45:17 +03:00
  • ad569f5ed8 Added ev_vec_find mo7sen 2024-10-13 14:37:39 +03:00
  • 2c5a988001 Reduced EV_EVAL depth for now mo7sen 2024-10-13 00:55:12 +03:00
  • 3e3967c1ce Switched to clang and C23 mo7sen 2024-10-13 00:07:49 +03:00
  • 7ea2195fcb Added test case for pushFmt and added str_test as a meson unit test mo7sen 2024-10-06 23:43:56 +03:00
  • 7f8d34504a Fixed issue with pushFmt producing incorrect output mo7sen 2024-10-06 23:43:07 +03:00
  • 5d2b212d48 Fixed compilation error when ev_internal.h is included in a cpp file mo7sen 2024-10-06 23:42:25 +03:00
  • fdc7ccc94d Added default build type to not break linting mo7sen 2024-10-06 23:41:56 +03:00
  • 3382a51ad3 ev_vec EV_INVALID added mo7sen 2022-06-27 21:18:08 +02:00
  • 137a6e66fd ev_vec API changes mo7sen 2022-06-27 21:11:03 +02:00
  • aba3f20e41 Updated ev_vec documentation mo7sen 2022-06-27 19:21:42 +02:00
  • c644b34b19 Replaced nested EV_CATs with EV_CATN in ev_types mo7sen 2022-06-03 23:17:01 +02:00
  • abc9d87820 Added EV_ALIGN mo7sen 2022-06-03 23:13:51 +02:00
  • b29b2fc46c Added more recursive macros mo7sen 2022-05-24 18:32:58 +02:00
  • e7a184c538 Reimplemented loops with recursion mo7sen 2022-05-23 17:08:06 +02:00
  • 0f8b624508 Generated typedata for EvTypeData mo7sen 2022-05-18 22:06:43 +02:00
  • 47d5d79538 Made type methods static for typedata generation in headers mo7sen 2022-05-18 22:06:08 +02:00
  • f0253c8fc2 Removed forgotten debug printf mo7sen 2022-05-18 22:05:43 +02:00
  • d8981dbb49 Added EV_TOSTR and EV_TOSTRLEN mo7sen 2022-05-17 22:48:13 +02:00
  • 8e0bce6a53 Fixed ev_vec_push not supporting anonymous variables mo7sen 2022-05-17 20:41:30 +02:00
  • 376bdf151e Update README.md mo7sen 2022-02-23 09:28:04 +02:00
  • d0ff4170be Added some abandoned changes to the typesystem abandoned_changes mo7sen 2022-02-06 15:55:03 +00:00
  • 0d169433a4 Added default overrides in ev_types mo7sen 2022-02-01 20:20:43 +02:00
  • f78561ab59 Fixed EV_WARNING_* for non-MSVC mo7sen 2022-01-31 19:53:40 +02:00
  • 1455b26558 Fixed svec for non-MSVC mo7sen 2022-01-31 19:53:22 +02:00
  • 66c00f6d6f Fixed MSVC compilation issues mo7sen 2022-01-31 19:53:05 +02:00
  • c49ab87286 Fixed svec warnings on MSVC mo7sen 2022-01-31 19:20:52 +02:00
  • 40017d2ad0 Updated EV_WARNING_* usage in ev_types mo7sen 2022-01-31 19:20:24 +02:00
  • 0c35487ab3 Fixed double initialization of Float32 mo7sen 2022-01-31 19:20:04 +02:00
  • 9772bf6c43 Updated EV_WARNING_* mo7sen 2022-01-31 19:19:41 +02:00
  • 7d8159d194 Added a meson build file mo7sen 2022-01-31 16:16:34 +02:00
  • 0f91f5373c Fixed multiple shortnames in ev_vec mo7sen 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 mo7sen 2022-01-30 16:18:39 +00:00
  • 757d9d5ae8 Fixed ev_vec_setlen bug mo7sen 2022-01-30 16:18:02 +00:00
  • 7ec5d242aa Moved EV_STR_evstring_MAGIC to header part so that evstr(...) can use it mo7sen 2022-01-30 16:17:21 +00:00
  • 34450de16d Parenthesized EV_INVALID and EV_DEFAULT macro expansions mo7sen 2022-01-30 16:16:34 +00:00
  • e0acb5b08a Disabled -Woverride-init in TYPEDATA_GEN mo7sen 2022-01-30 15:26:57 +00:00
  • 88e2393000 Added EV_PRAGMA and EV_WARNING_* macros mo7sen 2022-01-30 15:23:32 +00:00
  • c373f03490 Fixed unused-const-variable in ev_types mo7sen 2022-01-30 14:33:34 +00:00
  • 32dc1e1a81 Added a simple str_test.c mo7sen 2022-01-29 20:01:57 +00:00
  • 3fae966f63 Added EV_VA_OPT_ELSE to ev_macros mo7sen 2022-01-29 20:01:25 +00:00
  • b0be90cbba Added initial ev_str implementaiton mo7sen 2022-01-29 20:00:59 +00:00
  • 9af63bac9c Fixed void pointer dereferencing in ev_types mo7sen 2022-01-23 18:42:11 +00:00
  • b6e1fdc6fc Removed useless DEFAULT/INVALID mo7sen 2022-01-07 22:00:36 +00:00
  • 82ad4b4bfb Changed how types are registered mo7sen 2022-01-05 23:11:12 +02:00
  • 5b22053ff3 Number types changes mo7sen 2022-01-05 22:14:29 +02:00
  • 140a0b4d34 Added EV_REGISTER_TYPE mo7sen 2022-01-05 21:42:19 +02:00
  • 2d02e4cc66 Added EV_EQUAL function mo7sen 2022-01-05 03:55:17 +02:00
  • 57f0533f84 Added bool to ev_internal mo7sen 2022-01-05 03:37:23 +02:00
  • af1ab56872 Changed ev_hash_fn signature and added default murmur3 mo7sen 2022-01-05 03:26:03 +02:00
  • b68f56840e Changed murmur3 to take a 64-bit seed mo7sen 2022-01-05 03:25:38 +02:00
  • 025acf4c97 Added ev_hash for hash functions mo7sen 2022-01-05 03:18:15 +02:00
  • 0557a45481 Added EV_FORCEINLINE mo7sen 2022-01-05 03:18:01 +02:00
  • 450ba063cf Added ev_vec.h mo7sen 2022-01-03 23:04:40 +02:00
  • 2cf3f76e70 Fixed typo in ev_types mo7sen 2022-01-03 23:04:25 +02:00
  • aecab5e5d7 Added const macros for numeric types mo7sen 2022-01-03 23:04:09 +02:00