1 #ifndef _MSC_VER // [
2 #error "Use this header only with Microsoft Visual C++ compilers!"
3 #endif // _MSC_VER ]
4 
5 #ifndef _MS_STAT_H_
6 #define _MS_STAT_H_
7 
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif
11 
12 #include <sys/stat.h>
13 /* Test macros for file types.  */
14 
15 #define __S_ISTYPE(mode, mask)  (((mode) & S_IFMT) == (mask))
16 
17 #define S_ISDIR(mode)    __S_ISTYPE((mode), S_IFDIR)
18 #define S_ISCHR(mode)    __S_ISTYPE((mode), S_IFCHR)
19 #define S_ISBLK(mode)    __S_ISTYPE((mode), S_IFBLK)
20 #define S_ISREG(mode)    __S_ISTYPE((mode), S_IFREG)
21 
22 #endif
23