FileShare_None=0x0,
FileShare_Read=0x01,
FileShare_Write=0x02,
- FileShare_ReadWrite=FileShare_Read|FileShare_Write
+ FileShare_ReadWrite=FileShare_Read|FileShare_Write,
+ FileShare_Delete=0x04
} MonoFileShare;
/* This is a copy of System.IO.FileOptions */
typedef enum {
FileOptions_None = 0,
+ FileOptions_Temporary = 1, // Internal. See note in System.IO.FileOptions
FileOptions_Encrypted = 0x4000,
FileOptions_DeleteOnClose = 0x4000000,
FileOptions_SequentialScan = 0x8000000,
ves_icall_System_IO_MonoIO_RemoveDirectory (MonoString *path, gint32 *error) MONO_INTERNAL;
MonoArray *
-ves_icall_System_IO_MonoIO_GetFileSystemEntries (MonoString *_path, MonoString *_pattern,
- gint mask, gint attrs, gint32 *error) MONO_INTERNAL;
+ves_icall_System_IO_MonoIO_GetFileSystemEntries (MonoString *path,
+ MonoString *path_with_pattern,
+ gint mask, gint attrs,
+ gint32 *error) MONO_INTERNAL;
extern MonoString *
ves_icall_System_IO_MonoIO_GetCurrentDirectory (gint32 *error) MONO_INTERNAL;
extern void ves_icall_System_IO_MonoIO_Unlock (HANDLE handle, gint64 position,
gint64 length, gint32 *error) MONO_INTERNAL;
+extern MonoBoolean
+ves_icall_System_IO_MonoIO_ReplaceFile (MonoString *sourceFileName, MonoString *destinationFileName,
+ MonoString *destinationBackupFileName, MonoBoolean ignoreMetadataErrors,
+ gint32 *error) MONO_INTERNAL;
+
G_END_DECLS
#endif /* _MONO_METADATA_FILEIO_H_ */