#include <stdarg.h>
#include <errno.h>
#include "syscall.h"
-#include "libc.h"
int fcntl(int fd, int cmd, ...)
{
- long arg;
+ unsigned long arg;
va_list ap;
va_start(ap, cmd);
- arg = va_arg(ap, long);
+ arg = va_arg(ap, unsigned long);
va_end(ap);
if (cmd == F_SETFL) arg |= O_LARGEFILE;
if (cmd == F_SETLKW) return syscall_cp(SYS_fcntl, fd, cmd, (void *)arg);
}
switch (cmd) {
case F_SETLK:
- case F_SETLKW:
case F_GETLK:
case F_GETOWN_EX:
case F_SETOWN_EX: