1: /*
2: * File system table, see fstab (5)
3: *
4: * Used by dump, mount, umount, swapon, fsck, df, ...
5: *
6: * The fs_spec field is the block special name.
7: * Programs that want to use the character special name must
8: * create that name by prepending a 'r' after the right most slash.
9: */
10:
11: #define FSTAB "/etc/fstab"
12: #define FSNMLG 16
13:
14: #define FSTABFMT "%16s:%16s:%2s:%d:%d\n"
15: #define FSTABARG(p) (p)->fs_spec, (p)->fs_file, \
16: (p)->fs_type, &(p)->fs_freq, &(p)->fs_passno
17: #define FSTABNARGS 5
18:
19: #define FSTAB_RW "rw" /* read write device */
20: #define FSTAB_RO "ro" /* read only device */
21: #define FSTAB_SW "sw" /* swap device */
22: #define FSTAB_XX "xx" /* ignore totally */
23:
24: struct fstab{
25: char fs_spec[FSNMLG]; /* block special device name */
26: char fs_file[FSNMLG]; /* file system path prefix */
27: char fs_type[3]; /* rw,ro,sw or xx */
28: int fs_freq; /* dump frequency, in days */
29: int fs_passno; /* pass number on parallel dump */
30: };
31:
32: struct fstab *getfsent();
33: struct fstab *getfsspec();
34: struct fstab *getfsfile();
35: int setfsent();
36: int endfsent();
Defined struct's
fstab
defined in line
24; used 52 times
Defined macros
FSTAB
defined in line
11; used 6 times
Usage of this include