1 #ifndef __MONO_IO_PORTABILITY_H
2 #define __MONO_IO_PORTABILITY_H
5 #include <mono/utils/mono-compiler.h>
8 PORTABILITY_NONE
= 0x00,
9 PORTABILITY_UNKNOWN
= 0x01,
10 PORTABILITY_DRIVE
= 0x02,
11 PORTABILITY_CASE
= 0x04
14 void mono_portability_helpers_init (void) MONO_INTERNAL
;
15 gchar
*mono_portability_find_file (const gchar
*pathname
, gboolean last_exists
) MONO_INTERNAL
;
17 extern int __mono_io_portability_helpers MONO_INTERNAL
;
19 #define IS_PORTABILITY_NONE (__mono_io_portability_helpers & PORTABILITY_NONE)
20 #define IS_PORTABILITY_UNKNOWN (__mono_io_portability_helpers & PORTABILITY_UNKNOWN)
21 #define IS_PORTABILITY_DRIVE (__mono_io_portability_helpers & PORTABILITY_DRIVE)
22 #define IS_PORTABILITY_CASE (__mono_io_portability_helpers & PORTABILITY_CASE)
23 #define IS_PORTABILITY_SET (__mono_io_portability_helpers > 0)