[io-layer] Extract file (#4255)
authorLudovic Henry <ludovic@xamarin.com>
Fri, 20 Jan 2017 16:32:48 +0000 (11:32 -0500)
committerGitHub <noreply@github.com>
Fri, 20 Jan 2017 16:32:48 +0000 (11:32 -0500)
commitf23f72c9de0cb7d03e5db68623440af9dcb19d6c
treec4c47112b2bf516b6f529ffbf45f295dbf967fcf
parentb3d9af902387c719edf27251049c5214854897b1
[io-layer] Extract file (#4255)

* [io-layer] Merge io related headers

* [io-layer] Remove global variable _wapi_had_shut_down

* [io-layer] Inline io-portability.c file into io.c

* [io-layer] Inline locking.c file into io.c

* [io-layer] Inline posix.c file into io.c

* [file] Move metadata/file-io* files to metadata/w32file*

* [io-layer] Extract file functions

* [file] Remove overlapped parameter which is always NULL

* [file] Remove SECURITY_ATTRIBUTES parameter which is always NULL

* [file] Remove GET_FILEEX_INFO_LEVELS parameter which is always GetFileExInfoStandard

* [file] Replace ULARGE_INTEGER parameter type with guint64

* [file] Replace WIN32_FILE_ATTRIBUTE_DATA parameter type with MonoIOStat

* [file] Remove mono_w32file_create unused parameter tmplate

* [file] Fix win32 build
55 files changed:
mcs/class/corlib/System.IO/FileOptions.cs
mono/io-layer/Makefile.am
mono/io-layer/error.c
mono/io-layer/error.h
mono/io-layer/io-layer.h
mono/io-layer/io-portability.c [deleted file]
mono/io-layer/io-portability.h [deleted file]
mono/io-layer/io-private.h [deleted file]
mono/io-layer/io-trace.h [deleted file]
mono/io-layer/io.c [deleted file]
mono/io-layer/io.h [deleted file]
mono/io-layer/locking.c [deleted file]
mono/io-layer/posix.c [deleted file]
mono/io-layer/uglify.h [deleted file]
mono/io-layer/wapi-private.h [deleted file]
mono/io-layer/wapi-remap.h
mono/io-layer/wapi.c
mono/io-layer/wapi.h
mono/io-layer/wapi_glob.c [deleted file]
mono/io-layer/wapi_glob.h [deleted file]
mono/metadata/Makefile.am
mono/metadata/appdomain.c
mono/metadata/console-null.c
mono/metadata/domain.c
mono/metadata/file-io-internals.h [deleted file]
mono/metadata/file-io-windows-internals.h [deleted file]
mono/metadata/file-io-windows-uwp.c [deleted file]
mono/metadata/file-io-windows.c [deleted file]
mono/metadata/file-io.c [deleted file]
mono/metadata/file-io.h [deleted file]
mono/metadata/file-mmap-posix.c
mono/metadata/icall.c
mono/metadata/sre-save.c
mono/metadata/threads-types.h
mono/metadata/w32event-unix.c
mono/metadata/w32file-internals.h [new file with mode: 0644]
mono/metadata/w32file-unix-glob.c [new file with mode: 0644]
mono/metadata/w32file-unix-glob.h [new file with mode: 0644]
mono/metadata/w32file-unix.c [new file with mode: 0644]
mono/metadata/w32file-win32-internals.h [new file with mode: 0644]
mono/metadata/w32file-win32-uwp.c [new file with mode: 0644]
mono/metadata/w32file-win32.c [new file with mode: 0644]
mono/metadata/w32file.c [new file with mode: 0644]
mono/metadata/w32file.h [new file with mode: 0644]
mono/metadata/w32handle.c
mono/metadata/w32mutex-unix.c
mono/metadata/w32process-unix.c
mono/metadata/w32process.c
mono/metadata/w32semaphore-unix.c
mono/metadata/w32socket-internals.h
mono/metadata/w32socket.c
msvc/libmonoruntime.vcxproj
msvc/libmonoruntime.vcxproj.filters
msvc/pedump.vcxproj
msvc/pedump.vcxproj.filters