VOP_ACCESS.9 (3a9c9c6e42f8e94faf46b6f18caf9aaa22bbf26f) | VOP_ACCESS.9 (eaa8b244f1a8447ea7815796dbfa60ec5b4ab79d) |
---|---|
1.\" -*- nroff -*- 2.\" -*- nroff -*- 3.\" 4.\" Copyright (c) 1996 Doug Rabson 5.\" 6.\" All rights reserved. 7.\" 8.\" This program is free software. --- 13 unchanged lines hidden (view full) --- 22.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 23.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 24.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29.\" | 1.\" -*- nroff -*- 2.\" -*- nroff -*- 3.\" 4.\" Copyright (c) 1996 Doug Rabson 5.\" 6.\" All rights reserved. 7.\" 8.\" This program is free software. --- 13 unchanged lines hidden (view full) --- 22.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 23.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 24.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29.\" |
30.\" $Id: VOP_ACCESS.9,v 1.1 1997/03/03 18:00:01 dfr Exp $ | 30.\" $Id: VOP_ACCESS.9,v 1.2 1997/03/04 06:20:41 mpp Exp $ |
31.\" 32.Dd July 24, 1996 33.Os 34.Dt VOP_ACCESS 9 35.Sh NAME 36.Nm VOP_ACCESS 37.Nd check access permissions of a file or Unix domain socket 38.Sh SYNOPSIS --- 90 unchanged lines hidden (view full) --- 129 if (mode & VREAD) 130 mask |= S_IROTH; 131 if (mode & VWRITE) 132 mask |= S_IWOTH; 133 return (((mode of vp) & mask) == mask ? 0 : EACCES); 134} 135.Ed 136.Sh ERRORS | 31.\" 32.Dd July 24, 1996 33.Os 34.Dt VOP_ACCESS 9 35.Sh NAME 36.Nm VOP_ACCESS 37.Nd check access permissions of a file or Unix domain socket 38.Sh SYNOPSIS --- 90 unchanged lines hidden (view full) --- 129 if (mode & VREAD) 130 mask |= S_IROTH; 131 if (mode & VWRITE) 132 mask |= S_IWOTH; 133 return (((mode of vp) & mask) == mask ? 0 : EACCES); 134} 135.Ed 136.Sh ERRORS |
137.Bl -tag -width EACCESS | 137.Bl -tag -width Er |
138.It Bq Er EPERM 139An attempt was made to change an immutable file 140.It Bq Er EACCES 141Permission denied 142.El 143.Sh SEE ALSO 144.Xr vnode 9 145.Sh AUTHORS 146This man page was written by Doug Rabson. | 138.It Bq Er EPERM 139An attempt was made to change an immutable file 140.It Bq Er EACCES 141Permission denied 142.El 143.Sh SEE ALSO 144.Xr vnode 9 145.Sh AUTHORS 146This man page was written by Doug Rabson. |