1 .\" $NetBSD: fhopen.2,v 1.1 1999/06/30 01:32:15 wrstuden Exp $
3 .\" Copyright (c) 1999 National Aeronautics & Space Administration
4 .\" All rights reserved.
6 .\" This software was written by William Studenmund of the
7 .\" Numerical Aerospace Simulation Facility, NASA Ames Research Center.
9 .\" Redistribution and use in source and binary forms, with or without
10 .\" modification, are permitted provided that the following conditions
12 .\" 1. Redistributions of source code must retain the above copyright
13 .\" notice, this list of conditions and the following disclaimer.
14 .\" 2. Redistributions in binary form must reproduce the above copyright
15 .\" notice, this list of conditions and the following disclaimer in the
16 .\" documentation and/or other materials provided with the distribution.
17 .\" 3. Neither the name of the National Aeronautics & Space Administration
18 .\" nor the names of its contributors may be used to endorse or promote
19 .\" products derived from this software without specific prior written
22 .\" THIS SOFTWARE IS PROVIDED BY THE NATIONAL AERONAUTICS & SPACE ADMINISTRATION
23 .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
24 .\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
25 .\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ADMINISTRATION OR CONTRIB-
26 .\" UTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
27 .\" OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28 .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
29 .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30 .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
31 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 .\" POSSIBILITY OF SUCH DAMAGE.
43 .Nd access file via file handle
51 .Fn fhopen "const fhandle_t *fhp" "int flags"
53 .Fn fhstat "const fhandle_t *fhp" "struct stat *sb"
55 .Fn fhstatfs "const fhandle_t *fhp" "struct statfs *buf"
57 These system calls provide a means to access a file given the file handle
59 As this method bypasses directory access restrictions, these calls are
60 restricted to the superuser.
65 opens the file referenced by
67 for reading and/or writing as specified by the argument
69 and returns the file descriptor to the calling process.
75 together the flags used for the
78 All said flags are valid except for
86 provide the functionality of the
90 calls except that they return information for the file referred to by
92 rather than an open file.
94 Upon successful completion,
96 returns the file descriptor for the opened file;
97 otherwise the value \-1 is returned and the global variable
99 is set to indicate the error.
101 .Rv -std fhstat fhstatfs
103 In addition to the errors returned by
137 system calls first appeared in
142 .An Alfred Perlstein .
144 This manual page was written by
145 .An William Studenmund