2 * io-private.h: Private definitions for file, console and find handles
5 * Dick Porter (dick@ximian.com)
7 * (C) 2002 Ximian, Inc.
8 * Copyright 2011 Xamarin Inc
9 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
12 #ifndef _WAPI_IO_PRIVATE_H_
13 #define _WAPI_IO_PRIVATE_H_
21 #include <mono/io-layer/io.h>
22 #include <mono/io-layer/wapi-private.h>
24 extern gboolean
_wapi_lock_file_region (int fd
, off_t offset
, off_t length
);
25 extern gboolean
_wapi_unlock_file_region (int fd
, off_t offset
, off_t length
);
26 extern gpointer
_wapi_stdhandle_create (int fd
, const gchar
*name
);
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 */
36 guint32 security_attributes
;
42 struct _WapiHandle_find
50 #endif /* _WAPI_IO_PRIVATE_H_ */