Files
2025-01-29 10:55:49 +01:00

24 lines
291 B
C

#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