#include <config.h>
#include <glib.h>
-extern struct _WapiHandleOps _wapi_sem_ops;
-extern struct _WapiHandleOps _wapi_namedsem_ops;
-
-extern void _wapi_sem_details (gpointer handle_info);
+#include "wapi-private.h"
/* emulate sem_t, so that we can prod the internal state more easily */
struct _WapiHandle_sem
struct _WapiHandle_namedsem
{
+ struct _WapiHandle_sem s;
WapiSharedNamespace sharedns;
- guint32 val;
- gint32 max;
};
+void
+_wapi_semaphore_init (void);
+
#endif /* _WAPI_SEMAPHORE_PRIVATE_H_ */