#ifndef SHARE_SYSDEFS_IOCTL_H_ #define SHARE_SYSDEFS_IOCTL_H_ #include #include #define IOCTL_NOHANDLE (-1) enum { IOCTL_OPENF = 0, IOCTL_CLOSEF = 1, IOCTL_READ = 2, IOCTL_STAT = 3, IOCTL_WRITE = 4, }; enum { IOCTL_F_READ = 1<<0, IOCTL_F_WRITE = 1<<1, IOCTL_F_MAKE = 1<<2, }; enum { IOCTLSTAT_DIR = 0, IOCTLSTAT_FILE = 1, }; typedef struct IoctlStat { size_t size; int32_t type; } IoctlStat; #endif // SHARE_SYSDEFS_IOCTL_H_