Flush (work in progress)
[mono.git] / mono / io-layer / io-private.h
index a517a317fb66409cb4fc98f4ee4ae5db7e6a47ca..9baf176319a68dfce765389addad716268d7d0e3 100644 (file)
 
 #include <config.h>
 #include <glib.h>
+#ifdef HAVE_DIRENT_H
 #include <dirent.h>
+#endif
+
 #include <mono/io-layer/io.h>
 #include <mono/io-layer/wapi-private.h>
 
@@ -21,9 +24,12 @@ extern struct _WapiHandleOps _wapi_console_ops;
 extern struct _WapiHandleOps _wapi_find_ops;
 extern struct _WapiHandleOps _wapi_pipe_ops;
 
+extern gboolean _wapi_lock_file_region (int fd, off_t offset, off_t length);
+extern gboolean _wapi_unlock_file_region (int fd, off_t offset, off_t length);
 extern void _wapi_file_details (gpointer handle_info);
 extern void _wapi_console_details (gpointer handle_info);
 extern void _wapi_pipe_details (gpointer handle_info);
+extern gpointer _wapi_stdhandle_create (int fd, const gchar *name);
 
 /* Currently used for both FILE, CONSOLE and PIPE handle types.  This may
  * have to change in future.