application/system.h

changeset 18
af411868ab9b
parent 6
09ac07345656
equal deleted inserted replaced
17:7cfd36aa005b 18:af411868ab9b
78 78
79 #define SYS_ISLINK(p, s) S_ISLNK(s.st_mode) 79 #define SYS_ISLINK(p, s) S_ISLNK(s.st_mode)
80 80
81 #endif 81 #endif
82 82
83
84 #if !defined(S_ISREG) && defined(S_IFMT) && defined(S_IFREG)
85 #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
86 #endif
87
88 #ifdef _WIN32
89 #ifndef S_ISDIR
90 #define S_ISDIR(mode) ((mode) & _S_IFMT) == _S_IFDIR
91 #define S_ISREG(mode) ((mode) & _S_IFMT) == _S_IFREG
92 #endif
93 #endif
94
95
83 typedef int(*stat_func)(const char*, SYS_STAT *); 96 typedef int(*stat_func)(const char*, SYS_STAT *);
84 97
85 void sys_init(void); 98 void sys_init(void);
86 void sys_uninit(void); 99 void sys_uninit(void);
87 100

mercurial