mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2026-01-01 03:12:13 +08:00
- Add IPC_OS_FREEBSD_ platform detection macro - Enable FreeBSD to use POSIX pthread implementation (shared with QNX) - Update all conditional compilation directives to include FreeBSD - Update README to reflect FreeBSD platform support FreeBSD uses the existing POSIX implementation which supports: - Process-shared mutexes (PTHREAD_PROCESS_SHARED) - Robust mutexes (PTHREAD_MUTEX_ROBUST) - Timed lock operations - POSIX shared memory This is a minimal change that reuses the mature POSIX implementation already proven by QNX platform support.
14 lines
422 B
C
14 lines
422 B
C
|
|
#include "libipc/platform/detail.h"
|
|
#if defined(IPC_OS_WINDOWS_)
|
|
#elif defined(IPC_OS_LINUX_)
|
|
#include "libipc/platform/linux/a0/err.c"
|
|
#include "libipc/platform/linux/a0/mtx.c"
|
|
#include "libipc/platform/linux/a0/strconv.c"
|
|
#include "libipc/platform/linux/a0/tid.c"
|
|
#include "libipc/platform/linux/a0/time.c"
|
|
#elif defined(IPC_OS_QNX_) || defined(IPC_OS_FREEBSD_)
|
|
#else/*IPC_OS*/
|
|
# error "Unsupported platform."
|
|
#endif
|