summaryrefslogtreecommitdiff
path: root/lib/libc/sys/ioctl.c
blob: 9a164ffb7d97542bbc98b8bd233bc07b5c8749a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15


#include <stdarg.h>  // for va_arg, va_end, va_list, va_start
#include <syscall.h> // for __syscall_3, syscall

int ioctl(int fildes, unsigned long request, ...)
{
	void *arg;
	va_list ap;
	va_start(ap, request);
	arg = va_arg(ap, void *);
	va_end(ap);

	return syscall(ioctl, fildes, request, arg);
}