Merge pull request #1218 from AndreyAkinshin/master
[mono.git] / mono / metadata / file-mmap-windows.c
1 /*
2  * file-mmap-posix.c: File mmap internal calls
3  *
4  * Author:
5  *      Rodrigo Kumpera
6  *
7  * Copyright 2014 Xamarin Inc (http://www.xamarin.com)
8  */
9
10 #include <config.h>
11
12 #ifdef HOST_WIN32
13
14 #include <glib.h>
15 #include <string.h>
16 #include <errno.h>
17
18
19 #include <mono/metadata/object.h>
20 #include <mono/metadata/file-mmap.h>
21
22 void *
23 mono_mmap_open_file (MonoString *path, int mode, MonoString *mapName, gint64 *capacity, int access, int options, int *error)
24 {
25         g_error ("No windows backend");
26         return NULL;
27 }
28
29 void *
30 mono_mmap_open_handle (void *handle, MonoString *mapName, gint64 *capacity, int access, int options, int *error)
31 {
32         g_error ("No windows backend");
33         return NULL;
34 }
35
36 void
37 mono_mmap_close (void *mmap_handle)
38 {
39         g_error ("No windows backend");
40 }
41
42 void
43 mono_mmap_configure_inheritability (void *mmap_handle, gboolean inheritability)
44 {
45         g_error ("No windows backend");
46 }
47
48 void
49 mono_mmap_flush (void *mmap_handle)
50 {
51         g_error ("No windows backend");
52 }
53
54
55
56 int
57 mono_mmap_map (void *handle, gint64 offset, gint64 *size, int access, void **mmap_handle, void **base_address)
58 {
59         g_error ("No windows backend");
60         return 0;
61 }
62
63 gboolean
64 mono_mmap_unmap (void *mmap_handle)
65 {
66         g_error ("No windows backend");
67         return TRUE;
68 }
69
70 #endif