/** * @file main.c * @author syxhe (https://t.me/syxhe) * @brief Putting everything together * @version 0.1 * @date 2025-06-09 * * @copyright Copyright (c) 2025 * */ #define _GNU_SOURCE 1 #define CLAY_IMPLEMENTATION #include "clay.h" #include "shared.c" #include "encryption.c" #include "threadpool.c" #include #include void handleClayErrors(Clay_ErrorData ed) { } int main() { uint64_t totalMem = Clay_MinMemorySize(); Clay_Arena arena = Clay_CreateArenaWithCapacityAndMemory(totalMem, VXGG_CALLOC(totalMem, 1)); Clay_Initialize(arena, (Clay_Dimensions){0, 0} /* TODO: Figure out how to get screen dims */, (Clay_ErrorHandler){handleClayErrors}); // TODO: Figure out how to use clay return 0; }