2 * io-private.h: Private definitions for file, console and find handles
5 * Dick Porter (dick@ximian.com)
7 * (C) 2002 Ximian, Inc.
10 #ifndef _WAPI_IO_PRIVATE_H_
11 #define _WAPI_IO_PRIVATE_H_
16 #include <mono/io-layer/io.h>
17 #include <mono/io-layer/wapi-private.h>
19 extern struct _WapiHandleOps _wapi_file_ops;
20 extern struct _WapiHandleOps _wapi_console_ops;
21 extern struct _WapiHandleOps _wapi_find_ops;
22 extern struct _WapiHandleOps _wapi_pipe_ops;
24 extern void _wapi_file_details (gpointer handle_info);
25 extern void _wapi_console_details (gpointer handle_info);
26 extern void _wapi_pipe_details (gpointer handle_info);
28 /* Currently used for both FILE, CONSOLE and PIPE handle types. This may
29 * have to change in future.
31 struct _WapiHandle_file
34 struct _WapiFileShare *share_info; /* Pointer into shared mem */
35 guint32 security_attributes;
41 struct _WapiHandle_find
49 #endif /* _WAPI_IO_PRIVATE_H_ */