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