Files
LNXRNT/Kinc/Backends/System/POSIX/Sources/kinc/backend/semaphore.h

24 lines
291 B
C
Raw Normal View History

2025-01-29 10:55:49 +01:00
#pragma once
#ifdef __APPLE__
#include <dispatch/dispatch.h>
#else
#include <semaphore.h>
#endif
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
#ifdef __APPLE__
dispatch_semaphore_t semaphore;
#else
sem_t semaphore;
#endif
} kinc_semaphore_impl_t;
#ifdef __cplusplus
}
#endif