Revert "update rx to the latest rx-oss-v1.1 build."
[mono-project.git] / mono / io-layer / shared.h
blobb175b6e306bf2e26aeb6ed7df1571bbbe455f416
1 /*
2 * shared.h: Shared memory handle, and daemon launching
4 * Author:
5 * Dick Porter (dick@ximian.com)
7 * (C) 2002-2006 Novell, Inc.
8 */
10 #ifndef _WAPI_SHARED_H_
11 #define _WAPI_SHARED_H_
13 #include <mono/io-layer/wapi-private.h>
15 typedef enum {
16 WAPI_SHM_DATA,
17 WAPI_SHM_FILESHARE
18 } _wapi_shm_t;
20 extern gboolean _wapi_shm_disabled;
22 extern gpointer _wapi_shm_attach (_wapi_shm_t type);
23 extern void _wapi_shm_detach (_wapi_shm_t type);
24 extern gboolean _wapi_shm_enabled (void);
25 extern void _wapi_shm_semaphores_init (void);
26 extern void _wapi_shm_semaphores_remove (void);
27 extern int _wapi_shm_sem_lock (int sem);
28 extern int _wapi_shm_sem_trylock (int sem);
29 extern int _wapi_shm_sem_unlock (int sem);
31 #endif /* _WAPI_SHARED_H_ */