Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / usr / libc / src / posix / ioctl.c
diff --git a/lunaix-os/usr/libc/src/posix/ioctl.c b/lunaix-os/usr/libc/src/posix/ioctl.c
new file mode 100644 (file)
index 0000000..d3a89a8
--- /dev/null
@@ -0,0 +1,15 @@
+#include <lunaix/syscall.h>
+#include <lunaix/ioctl.h>
+#include <stdarg.h>
+
+int __attribute__((noinline))
+ioctl(int fd, int req, ...)
+{
+    va_list ap;
+    va_start(ap, req);
+
+    int ret = do_lunaix_syscall(__SYSCALL_ioctl, fd, req, &ap);
+    
+    va_end(ap);
+    return ret;
+}
\ No newline at end of file