2006-12-11 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mono / io-layer / thread-private.h
index c97c9f425cfbc0f0a65e4cc7f2beb8186083bee0..72ec686c353e46257b20a4d11683de00bb3e5cc3 100644 (file)
@@ -33,6 +33,10 @@ typedef sem_t MonoSemType;
 #define MONO_SEM_DESTROY(sem) sem_destroy ((sem))
 #endif
 
+/* There doesn't seem to be a defined symbol for this */
+#define _WAPI_THREAD_CURRENT (gpointer)0xFFFFFFFE
+extern gpointer _wapi_thread_duplicate (void);
+
 extern struct _WapiHandleOps _wapi_thread_ops;
 
 typedef enum {
@@ -68,6 +72,8 @@ extern gboolean _wapi_thread_cur_apc_pending (void);
 extern gboolean _wapi_thread_dispatch_apc_queue (gpointer handle);
 extern void _wapi_thread_own_mutex (gpointer mutex);
 extern void _wapi_thread_disown_mutex (gpointer mutex);
-
+extern gpointer _wapi_thread_handle_from_id (pthread_t tid);
+extern void _wapi_thread_set_termination_details (gpointer handle,
+                                                 guint32 exitstatus);
 
 #endif /* _WAPI_THREAD_PRIVATE_H_ */