|
|
1.1 root 1: .TH GETFSENT 3
2: .CT 2 sa
3: .SH NAME
4: getfsent, getfsspec, getfsfile, setfsent, endfsent \(mi get file system description file entry
5: .SH SYNOPSIS
6: .nf
7: .B #include <fstab.h>
8: .PP
9: .B struct fstab *getfsent()
10: .PP
11: .B struct fstab *getfsspec(name)
12: .B char *name;
13: .PP
14: .B struct fstab *getfsfile(name)
15: .B char *name;
16: .PP
17: .B int setfsent()
18: .PP
19: .B int endfsent()
20: .fi
21: .SH DESCRIPTION
22: .I Getfsent,
23: .I getfsspec
24: and
25: .I getfsfile
26: each return a pointer to a structure
27: containing the broken-out
28: fields of a line in
29: .IR fstab (5),
30: which describes mountable file systems.
31: .PP
32: .EX
33: .ta \w'struct 'u +\w'char fs_spec[FSNMLG]; 'u
34: struct fstab {
35: char fs_spec[FSNMLG]; \fRblock device name\fP
36: char fs_file[FSNMLG]; \fRfile system mount point\fP
37: int fs_ftype; \fRfile system type\fP
38: int fs_flags; \fRfile system flags\fP
39: int fs_passno; \fRpass number for parallel \fP\fIfsck\fR(8)\fP
40: };
41: .EE
42: .PP
43: Type numbers and flags are listed in
44: .IR fmount (2).
45: Entries that aren't file systems
46: (should not be mounted)
47: have negative values for
48: .LR fs_ftype :
49: .TP .7i
50: .L FSNONE
51: (\-1) Ignore this entry.
52: .PD 0
53: .TP
54: .L FSSWAP
55: (\-2)
56: .L fs_spec
57: is a device available for swapping.
58: .PD
59: .PP
60: .I Getfsent
61: reads the next line of the file, opening the file if necessary.
62: .PP
63: .I Setfsent
64: opens and rewinds the file.
65: .PP
66: .I Endfsent
67: closes the file.
68: .PP
69: .I Getfsspec
70: and
71: .I getfsfile
72: sequentially search from the beginning
73: of the file until a matching
74: special file name or
75: file system file name is found,
76: or until EOF
77: is encountered.
78: .SH FILES
79: .TP
80: .F /etc/fstab
81: .SH "SEE ALSO"
82: .IR fmount (2),
83: .IR fstab (5)
84: .SH DIAGNOSTICS
85: Zero is returned on EOF
86: or error.
87: .SH BUGS
88: The return values point to static data
89: whose content is overwritten by each call.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.