X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Ffile-io.h;h=ba4fc2314938c9b17e0c6ed5246a81ee9dce55a3;hb=c28164a651e968a5f4704db98d26e3d9e3f522aa;hp=128c2c6977d59825d5bb072cc2c51cda0de7cff5;hpb=af90548a08ef5effc93b083b7eec44daa178b141;p=mono.git diff --git a/mono/metadata/file-io.h b/mono/metadata/file-io.h index 128c2c6977d..ba4fc231493 100644 --- a/mono/metadata/file-io.h +++ b/mono/metadata/file-io.h @@ -42,12 +42,14 @@ typedef enum { 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, @@ -118,8 +120,10 @@ extern MonoBoolean 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; @@ -226,6 +230,11 @@ extern void ves_icall_System_IO_MonoIO_Lock (HANDLE handle, gint64 position, 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_ */