1 #ifndef __MONO_IO_PORTABILITY_H
2 #define __MONO_IO_PORTABILITY_H
4 #include <mono/utils/mono-compiler.h>
7 PORTABILITY_NONE = 0x00,
8 PORTABILITY_UNKNOWN = 0x01,
9 PORTABILITY_DRIVE = 0x02,
10 PORTABILITY_CASE = 0x04,
13 void mono_portability_helpers_init () MONO_INTERNAL;
15 extern int __mono_io_portability_helpers MONO_INTERNAL;
17 #define IS_PORTABILITY_NONE (__mono_io_portability_helpers & PORTABILITY_NONE)
18 #define IS_PORTABILITY_UNKNOWN (__mono_io_portability_helpers & PORTABILITY_UNKNOWN)
19 #define IS_PORTABILITY_DRIVE (__mono_io_portability_helpers & PORTABILITY_DRIVE)
20 #define IS_PORTABILITY_CASE (__mono_io_portability_helpers & PORTABILITY_CASE)
21 #define IS_PORTABILITY_SET (__mono_io_portability_helpers > 0)