X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Ffcntl.c;h=85605d1bc21ddcedb5fdf3cd7a0aff2685cbd4cf;hb=6f9822ed9d755ed912fbe3188702917a16b132ad;hp=12947991c00fa9387a9d1b2896e2c008e5313256;hpb=e946a6cdebde729e1c03ec374184254ab38da184;p=mono.git diff --git a/support/fcntl.c b/support/fcntl.c index 12947991c00..85605d1bc21 100644 --- a/support/fcntl.c +++ b/support/fcntl.c @@ -30,6 +30,22 @@ Mono_Posix_Syscall_fcntl (gint32 fd, gint32 cmd) return fcntl (fd, cmd); } +gint32 +Mono_Posix_Syscall_fcntl_arg_int (gint32 fd, gint32 cmd, int arg) +{ + if (Mono_Posix_FromFcntlCommand (cmd, &cmd) == -1) + return -1; + return fcntl (fd, cmd, arg); +} + +gint32 +Mono_Posix_Syscall_fcntl_arg_ptr (gint32 fd, gint32 cmd, void *arg) +{ + if (Mono_Posix_FromFcntlCommand (cmd, &cmd) == -1) + return -1; + return fcntl (fd, cmd, arg); +} + gint32 Mono_Posix_Syscall_fcntl_arg (gint32 fd, gint32 cmd, gint64 arg) {