少年修仙传客户端基础资源
hch
2024-04-01 d01413b00ef631ac20347716b23818b0b811f65f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/**
 * \file
 */
 
#ifndef __MONO_IO_PORTABILITY_H
#define __MONO_IO_PORTABILITY_H
 
#include <glib.h>
#include <mono/utils/mono-compiler.h>
#include "config.h"
 
enum {
        PORTABILITY_NONE        = 0x00,
        PORTABILITY_UNKNOWN     = 0x01,
        PORTABILITY_DRIVE       = 0x02,
        PORTABILITY_CASE        = 0x04
};
 
#ifdef DISABLE_PORTABILITY
 
#define mono_portability_helpers_init()
#define mono_portability_find_file(pathname,last_exists) NULL
 
#define IS_PORTABILITY_NONE FALSE
#define IS_PORTABILITY_UNKNOWN FALSE
#define IS_PORTABILITY_DRIVE FALSE
#define IS_PORTABILITY_CASE FALSE
#define IS_PORTABILITY_SET FALSE
 
#else
 
void mono_portability_helpers_init (void);
gchar *mono_portability_find_file (const gchar *pathname, gboolean last_exists);
 
extern int mono_io_portability_helpers;
 
#define IS_PORTABILITY_NONE (mono_io_portability_helpers & PORTABILITY_NONE)
#define IS_PORTABILITY_UNKNOWN (mono_io_portability_helpers & PORTABILITY_UNKNOWN)
#define IS_PORTABILITY_DRIVE (mono_io_portability_helpers & PORTABILITY_DRIVE)
#define IS_PORTABILITY_CASE (mono_io_portability_helpers & PORTABILITY_CASE)
#define IS_PORTABILITY_SET (mono_io_portability_helpers > 0)
 
#endif
 
#endif