Program Listing for File semaphore.hpp

Return to documentation for file (include/ecl/ipc/semaphore.hpp)

/*****************************************************************************
** Ifdefs
*****************************************************************************/

#ifndef ECL_IPC_SEMAPHORE_HPP_
#define ECL_IPC_SEMAPHORE_HPP_

/*****************************************************************************
** Platform Detection
*****************************************************************************/

#include <ecl/config/ecl.hpp> // ECL_ macros

/*****************************************************************************
** Cross Platform Implementation
*****************************************************************************/

#if defined(ECL_IS_POSIX)
  #ifdef _POSIX_SEMAPHORES
    #if _POSIX_SEMAPHORES > 0
      #include "semaphore_pos.hpp"
    #endif
  #endif
#endif


#endif /*ECL_IPC_SEMAPHORE_HPP_*/