Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getmntent(3C) — Motorola System V 88k Release 4 Version 4.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mnttab(4)

getmntent(3C)  —  C LIBRARY FUNCTIONS

NAME

getmntent, getmntany − get mnttab file entry

SYNOPSIS

#include <stdio.h>
#include <sys/mnttab.h>

int getmntent (FILE ∗fp, struct mnttab ∗mp);

int getmntany (FILE ∗fp, struct mnttab ∗mp, struct mnttab ∗mpref);

DESCRIPTION

getmntent and getmntany each fill in the structure pointed to by mp with the broken-out fields of a line in the /etc/mnttab file.  Each line in the file contains a mnttab structure, declared in the sys/mnttab.h header file:


struct mnttab {
char∗mnt_special;
char∗mnt_mountp;
char∗mnt_fstype;
char∗mnt_mntopts;
char∗mnt_time;
};

The fields have meanings described in mnttab(4). 

getmntent returns a pointer to the next mnttab structure in the file; so successive calls can be used to search the entire file.  getmntany searches the file referenced by fp until a match is found between a line in the file and mpref.  mpref matches the line if all non-null entries in mpref match the corresponding fields in the file.  Note that these routines do not open, close, or rewind the file. 

FILES

/etc/mnttab

SEE ALSO

mnttab(4)

DIAGNOSTICS

If the next entry is successfully read by getmntent or a match is found with getmntany, 0 is returned.  If an end-of-file is encountered on reading, these functions return −1.  If an error is encountered, a value greater than 0 is returned.  The possible error values are:

MNT_TOOLONG A line in the file exceeded the internal buffer size of MNT_LINE_MAX. 

MNT_TOOMANY A line in the file contains too many fields. 

MNT_TOOFEW A line in the file contains too few fields. 

NOTES

The members of the mnttab structure point to information contained in a static area, so it must be copied if it is to be saved. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026