2023-10-28 12:16:41 +00:00
|
|
|
#define do_threadlock(mutexptr) \
|
|
|
|
for( int init_ = !!(mutexptr) || (thread_mutex_init( (mutexptr) = CALLOC(1, sizeof(thread_mutex_t)) ), 1); init_; init_ = 0) \
|
|
|
|
for( int lock_ = (thread_mutex_lock( mutexptr ), 1); lock_; lock_ = (thread_mutex_unlock( mutexptr ), 0) )
|
2023-11-01 11:24:16 +00:00
|
|
|
|
|
|
|
#define AS_NKCOLOR(color) \
|
|
|
|
((struct nk_color){ ((color>>0))&255,((color>>8))&255,((color>>16))&255,((color>>24))&255 })
|