X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/45e1f8b055043e54be35462852ab6649d634da7c..2a49908006b177c4d6354309333d06b1b96e4887:/lunaix-os/includes/usr/lunaix/ioctl_defs.h diff --git a/lunaix-os/includes/usr/lunaix/ioctl_defs.h b/lunaix-os/includes/usr/lunaix/ioctl_defs.h new file mode 100644 index 0000000..7be48e7 --- /dev/null +++ b/lunaix-os/includes/usr/lunaix/ioctl_defs.h @@ -0,0 +1,15 @@ +#ifndef __LUNAIX_SYS_IOCTL_DEFS_H +#define __LUNAIX_SYS_IOCTL_DEFS_H + +#define IOREQ(cmd, arg_num) ((((cmd)&0xffff) << 8) | ((arg_num)&0xff)) + +#define IOCMD(req) ((req) >> 8) + +#define IOARGNUM(req) ((req)&0xff) + +#define TIOCGPGRP IOREQ(1, 0) +#define TIOCSPGRP IOREQ(1, 1) +#define TIOCCLSBUF IOREQ(2, 0) +#define TIOCFLUSH IOREQ(3, 0) + +#endif /* __LUNAIX_IOCTL_DEFS_H */