#undef DEBUG
+#define _WAPI_HANDLE_INVALID ((gpointer)(gsize)-1)
+
typedef enum {
WAPI_HANDLE_UNUSED=0,
WAPI_HANDLE_FILE,
nanosleep (&sleepytime, NULL);
}
+static gboolean
+_WAPI_SHARED_NAMESPACE (WapiHandleType type)
+{
+ switch (type) {
+ case WAPI_HANDLE_NAMEDMUTEX:
+ case WAPI_HANDLE_NAMEDSEM:
+ case WAPI_HANDLE_NAMEDEVENT:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+static gboolean
+_WAPI_FD_HANDLE (WapiHandleType type)
+{
+ switch (type) {
+ case WAPI_HANDLE_FILE:
+ case WAPI_HANDLE_CONSOLE:
+ case WAPI_HANDLE_SOCKET:
+ case WAPI_HANDLE_PIPE:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
#endif /* _WAPI_HANDLES_PRIVATE_H_ */
extern const char *_wapi_handle_typename[];
-#define _WAPI_FD_HANDLE(type) (type == WAPI_HANDLE_FILE || \
- type == WAPI_HANDLE_CONSOLE || \
- type == WAPI_HANDLE_SOCKET || \
- type == WAPI_HANDLE_PIPE)
-
-#define _WAPI_SHARED_NAMESPACE(type) (type == WAPI_HANDLE_NAMEDMUTEX || \
- type == WAPI_HANDLE_NAMEDSEM || \
- type == WAPI_HANDLE_NAMEDEVENT)
-
typedef struct
{
gchar name[MAX_PATH + 1];
typedef struct _WapiFileShare _WapiFileShare;
-#define _WAPI_HANDLE_INVALID (gpointer)-1
-
pid_t
_wapi_getpid (void);