35 #ifndef _BLOCXX_IPCMUTEX_HPP_INCLUDE_GUARD_ 36 #define _BLOCXX_IPCMUTEX_HPP_INCLUDE_GUARD_ 38 #include "blocxx/BLOCXX_config.h" 40 #ifdef BLOCXX_GNU_LINUX 41 #if !defined (BLOCXX_HAVE_SYS_IPC_H) && !defined (BLOCXX_HAVE_SYS_SEM_H) 47 #include <sys/types.h> 90 int getId() {
return m_semid;}
96 static void free(
int semKey);
103 struct sumid_ds* buf;
104 unsigned short* array;
127 IPCMutexLock(IPCMutex& sem);
135 #endif // #if !defined (BLOCXX_HAVE_SYS_IPC_H) && !defined (BLOCXX_HAVE_SYS_SEM_H) 136 #endif // #ifdef BLOCXX_GNU_LINUX 137 #endif // #ifndef _IPCMUTEXLOCK_HPP_INCLUDE_GUARD_
#define BLOCXX_DECLARE_APIEXCEPTION(NAME, LINKAGE_SPEC)
Declare a new exception class named <NAME>Exception that derives from Exception This macro is typical...