[io-layer] Remove Sleep and SleepEx
[mono.git] / mono / io-layer / shared.h
index be256f23fc6a3cd0a009e5e2bb024e7e0cf3b85a..5f66a732e6d680d5dcbb4d36c220b500bc48a5d3 100644 (file)
@@ -18,10 +18,22 @@ typedef enum {
 } _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_ */