cosmopolitan/libc/nt/enum/filetype.h

21 lines
567 B
C

#ifndef COSMOPOLITAN_LIBC_NT_ENUM_FILETYPE_H_
#define COSMOPOLITAN_LIBC_NT_ENUM_FILETYPE_H_
#if !(__ASSEMBLER__ + __LINKER__ + 0)
/**
* NT Device File Types.
*
* @see GetFileType()
* @see libc/sysv/consts.sh
*/
enum NtFileType {
kNtFileTypeUnknown = 0x0000,
kNtFileTypeDisk = 0x0001, /* @see S_ISBLK() */
kNtFileTypeChar = 0x0002, /* @see S_ISCHR() */
kNtFileTypePipe = 0x0003, /* @see S_ISFIFO() */
kNtFileTypeRemote = 0x8000 /* unused -MSDN */
};
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
#endif /* COSMOPOLITAN_LIBC_NT_ENUM_FILETYPE_H_ */