#include <sys/types.h>
extern struct _WapiHandleOps _wapi_mutex_ops;
+extern struct _WapiHandleOps _wapi_namedmutex_ops;
+
+extern void _wapi_mutex_details (gpointer handle_info);
struct _WapiHandle_mutex
{
- WapiSharedNamespace sharedns;
pid_t pid;
pthread_t tid;
guint32 recursion;
};
-struct _WapiHandlePrivate_mutex
+struct _WapiHandle_namedmutex
{
- int dummy;
+ WapiSharedNamespace sharedns;
+ pid_t pid;
+ pthread_t tid;
+ guint32 recursion;
};
-extern void _wapi_mutex_check_abandoned (pid_t pid, pthread_t tid);
+extern void _wapi_mutex_abandon (gpointer data, pid_t pid, pthread_t tid);
#endif /* _WAPI_MUTEX_PRIVATE_H_ */