+/*
+ * semaphore-private.h: Private definitions for semaphore handles
+ *
+ * Author:
+ * Dick Porter (dick@ximian.com)
+ *
+ * (C) 2002 Ximian, Inc.
+ */
+
#ifndef _WAPI_SEMAPHORE_PRIVATE_H_
#define _WAPI_SEMAPHORE_PRIVATE_H_
#include <glib.h>
extern struct _WapiHandleOps _wapi_sem_ops;
+extern struct _WapiHandleOps _wapi_namedsem_ops;
+
+extern void _wapi_sem_details (gpointer handle_info);
/* emulate sem_t, so that we can prod the internal state more easily */
struct _WapiHandle_sem
gint32 max;
};
-struct _WapiHandlePrivate_sem
+struct _WapiHandle_namedsem
{
- int dummy;
+ WapiSharedNamespace sharedns;
+ guint32 val;
+ gint32 max;
};
#endif /* _WAPI_SEMAPHORE_PRIVATE_H_ */