Commit graph

24 commits

Author SHA1 Message Date
75fbe33201 feature: add alignment functions for mutex, condition variable, and read-write lock 2025-09-05 21:39:21 +02:00
d5c7ea29f9 fix: update mimalloc repository and enforce C mode 2025-09-05 17:58:27 +02:00
b30b7f641f fix: change target_compile_definitions from PRIVATE to PUBLIC for shared and static libraries 2025-09-05 17:06:49 +02:00
c6925914e3 style: run clang-format 2025-09-05 17:03:59 +02:00
e857d1a896 feature: introduce DRANG_PLATFORM_BUILD_SHARED option for shared library builds 2025-09-05 17:03:27 +02:00
505539f1cd feature: add string duplication functions with error handling 2025-09-05 16:52:35 +02:00
f7c5fb8ed8 feature: separate dll export/import macros from api macro, and rename DRANG_API to DRANG_PLATFORM_API 2025-09-05 16:36:30 +02:00
9538637d58 chore: specify C language for DrangPlatform project in CMakeLists.txt 2025-09-05 16:22:07 +02:00
121c54227a style: apply consistent formatting and remove unnecessary blank lines 2025-09-05 16:05:19 +02:00
20e51fd6af cleanup: remove unnecessary blank lines in CMakeLists.txt 2025-09-05 16:01:58 +02:00
a9d9825d0f feature: add clang-format check workflow for code style enforcement 2025-09-05 16:01:00 +02:00
4e9155a02c feature: add const qualifiers to allocation functions for improved safety 2025-09-05 15:59:31 +02:00
606fd13447 feature: implement win32 read-write lock synchronization primitive 2025-09-05 15:48:13 +02:00
9ad553ea6e feature: implement win32 drang_cond_wait function for condition variable synchronization 2025-09-05 15:48:06 +02:00
5de4836e20 feature: add read and write unlock functions for read-write locks 2025-09-05 15:43:05 +02:00
6e44b46020 feature: implement win32 condition variable synchronization primitive 2025-09-05 15:24:39 +02:00
2cdc7ee455 feature: add internal header for mutex and condition variable structures 2025-09-05 15:24:04 +02:00
cd36e689a6 feature: implement win32 mutex synchronization primitive 2025-09-05 15:16:32 +02:00
37c59b003c feature: add synchronization primitives api including mutexes, condition variables, and read-write locks 2025-09-05 15:16:06 +02:00
80462a42f1 style: increase column limit to 120 in .clang-format 2025-09-05 15:15:38 +02:00
d787477657 feature: add more error codes, and document error handling macros 2025-09-05 15:15:25 +02:00
13cc25860e feature: implement memory allocation functions 2025-09-05 04:06:15 +02:00
29e8753d1f feature: add error handling functions and definitions 2025-09-05 04:06:07 +02:00
d1a39262d8 Initial commit 2025-09-05 04:05:47 +02:00