|
NAMErevoke —
revoke file access
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <unistd.h>
int
DESCRIPTIONTherevoke () system call invalidates all current open
file descriptors in the system for the file named by
path. Subsequent operations on any such descriptors
fail, with the exceptions that a read () from a
character device file which has been revoked returns a count of zero (end of
file), and a close () system call will succeed. If the
file is a special file for a device which is open, the device close function
is called as if all open references to the file had been closed using a
special close method which does not block.
Access to a file may be revoked only by its owner or the super
user. The RETURN VALUESTherevoke () function returns the value 0 if
successful; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.
ERRORSAccess to the named file is revoked unless one of the following:
SEE ALSOrevoke(1), close(2)HISTORYTherevoke () system call first appeared in
4.3BSD-Reno.
BUGSThe non-blocking close method is only correctly implemented for terminal devices.
Visit the GSP FreeBSD Man Page Interface. |