[tests] Test loading references from LoadFrom and LoadFile contexts
[mono-project.git] / mono / eglib / eglib-config.hw
blob54b7a4ee7dc9f909ba58581a985b90a6f9521592
1 #ifndef __EGLIB_CONFIG_H
2 #define __EGLIB_CONFIG_H
4 /*
5  * System-dependent settings
6  */
7 #define G_OS_WIN32 1
9 #ifdef _MSC_VER
11 #include <io.h>
12 #include <stddef.h>
14 #define G_GNUC_PRETTY_FUNCTION   __FUNCTION__
15 #define G_GNUC_UNUSED            
16 #define G_BYTE_ORDER             1234
17 #define G_GNUC_NORETURN          
18 #define G_BREAKPOINT()           __debugbreak()
19 #define MAXPATHLEN 242
21 typedef size_t gsize;
22 typedef ptrdiff_t gssize;
23 typedef int pid_t;
25 #define G_DIR_SEPARATOR          '\\'
26 #define G_DIR_SEPARATOR_S        "\\"
27 #define G_SEARCHPATH_SEPARATOR_S ";"
28 #define G_SEARCHPATH_SEPARATOR   ';'
30 #ifdef _WIN64
31 // Correct for Win32 and Win64 since circa 2000.
32 #define G_GSIZE_FORMAT   "Iu"
33 #else
34 // Correct for Win32 since circa 1992.
35 #define G_GSIZE_FORMAT   "u"
36 #endif
38 // https://msdn.microsoft.com/en-us/library/40bbyw78.aspx
39 #define STDOUT_FILENO (1)
40 #define STDERR_FILENO (2)
42 /* FIXME: what should this be ?*/
43 #define X_OK 4 /* This is really read */
44 #define WNOHANG 1
45 #define F_SETFD 1
46 #define FD_CLOEXEC 1
48 #undef inline
49 #define inline __inline
51 #define strtok_r strtok_s
53 #undef G_HAVE_UNISTD_H
54 #undef G_HAVE_SYS_TIME_H
55 #undef G_HAVE_SYS_WAIT_H
56 #undef G_HAVE_PWD_H
57 #undef G_HAVE_STRNDUP
58 #define G_HAVE_GETOPT_H 1
60 /* disable the following warnings 
61  * C4100: The formal parameter is not referenced in the body of the function. The unreferenced parameter is ignored. 
62  * C4127: conditional expression is constant
64 #pragma warning(disable:4100 4127)
65 #endif
67 typedef void * GPid;
68 #endif