#ifndef _WAPI_SHARED_H_
#define _WAPI_SHARED_H_
-#include <mono/io-layer/wapi-private.h>
-
-typedef enum {
- WAPI_SHM_DATA,
- WAPI_SHM_FILESHARE
-} _wapi_shm_t;
-
-extern gpointer _wapi_shm_attach (_wapi_shm_t type);
-extern void _wapi_shm_detach (_wapi_shm_t type);
-extern gboolean _wapi_shm_enabled_internal (void);
extern void _wapi_shm_semaphores_init (void);
-extern void _wapi_shm_semaphores_remove (void);
extern int _wapi_shm_sem_lock (int sem);
extern int _wapi_shm_sem_trylock (int sem);
extern int _wapi_shm_sem_unlock (int sem);
-static inline gboolean
-_wapi_shm_enabled (void)
-{
-#ifdef DISABLE_SHARED_HANDLES
- return FALSE;
-#else
- return _wapi_shm_enabled_internal ();
-#endif
-}
-
#endif /* _WAPI_SHARED_H_ */