2 Commits

Author SHA1 Message Date
9c727950d8 Call UUID lambdas
All checks were successful
Release / release (push) Successful in 3s
2026-05-10 02:21:38 +01:00
c7c4f88866 Fix wapp_uuid_gen_uuid4 for C++
All checks were successful
Release / release (push) Successful in 5s
2026-05-10 02:19:34 +01:00
2 changed files with 9 additions and 2 deletions

View File

@@ -1 +1 @@
1.0.1
1.0.3

View File

@@ -22,12 +22,19 @@ struct WUUID {
// TODO (Abdelrahman): Update UUID implementation to work properly with C++ and tests for validation
#ifdef WAPP_PLATFORM_CPP
#define wapp_uuid_gen_uuid4() ([&](){ \
wapp_persist WUUID uuid = wapp_uuid_create(); \
return *(wapp_uuid_init_uuid4(&uuid)) \
}())
#else
#define wapp_uuid_gen_uuid4() *(wapp_uuid_init_uuid4(&wapp_uuid_create()))
#endif
/* Low level UUID API */
#ifdef WAPP_PLATFORM_CPP
#define wapp_uuid_create() ([&](){ return WUUID{wapp_str8_buf(UUID_BUF_LENGTH)}; })
#define wapp_uuid_create() ([&](){ return WUUID{wapp_str8_buf(UUID_BUF_LENGTH)}; }())
#else
#define wapp_uuid_create() ((WUUID){.uuid = wapp_str8_buf(UUID_BUF_LENGTH)})
#endif