Loading...
gen/FreeBSD/lockf.3.patch /dev/null Libc-498
--- /dev/null
+++ Libc/Libc-498/gen/FreeBSD/lockf.3.patch
@@ -0,0 +1,80 @@
+--- lockf.3	2004-11-25 11:38:01.000000000 -0800
++++ lockf.3.edit	2006-07-15 14:04:01.000000000 -0700
+@@ -47,7 +47,7 @@
+ .Sh SYNOPSIS
+ .In unistd.h
+ .Ft int
+-.Fn lockf "int filedes" "int function" "off_t size"
++.Fn lockf "int fildes" "int function" "off_t size"
+ .Sh DESCRIPTION
+ The
+ .Fn lockf
+@@ -56,10 +56,10 @@
+ .Fn lockf
+ from other processes which attempt to lock the locked file section will
+ either return an error value or block until the section becomes unlocked.
+-All the locks for a process are removed when the process terminates.
++All of the locks for a process are removed when the process terminates.
+ .Pp
+ The argument
+-.Fa filedes
++.Fa fildes
+ is an open file descriptor.
+ The file descriptor must have been opened either for write-only
+ .Dv ( O_WRONLY )
+@@ -214,7 +214,7 @@
+ and the section is already locked by another process.
+ .It Bq Er EBADF
+ The argument
+-.Fa filedes
++.Fa fildes
+ is not a valid open file descriptor.
+ .Pp
+ The argument
+@@ -224,7 +224,7 @@
+ or
+ .Dv F_TLOCK ,
+ and
+-.Fa filedes
++.Fa fildes
+ is not a valid file descriptor open for writing.
+ .It Bq Er EDEADLK
+ The argument
+@@ -243,25 +243,29 @@
+ The argument
+ .Fa function
+ is not one of
+-.Dv F_ULOCK ,
+ .Dv F_LOCK ,
+-.Dv F_TLOCK
++.Dv F_TEST ,
++.Dv F_TLOCK ,
+ or
+-.Dv F_TEST .
++.Dv F_ULOCK .
+ .Pp
+ The argument
+-.Fa filedes
+-refers to a file that does not support locking.
++.Fa fildes
++refers to a file that does not support advisory locking.
+ .It Bq Er ENOLCK
+ The argument
+ .Fa function
+ is
+-.Dv F_ULOCK ,
+-.Dv F_LOCK
+-or
++.Dv F_LOCK ,
+ .Dv F_TLOCK ,
++or
++.Dv F_ULOCK
+ and satisfying the lock or unlock request would result in the number
+ of locked regions in the system exceeding a system-imposed limit.
++.It Bq Er EOPNOTSUPP
++The argument
++.Fa fildes
++refers to a socket; these do not support advisory locking.
+ .El
+ .Sh SEE ALSO
+ .Xr fcntl 2 ,