34 lines
478 B
C
34 lines
478 B
C
#ifndef SHARE_SYSDEFS_IOCTL_H_
|
|
#define SHARE_SYSDEFS_IOCTL_H_
|
|
|
|
#include <stdint.h>
|
|
#include <stddef.h>
|
|
|
|
#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_
|