Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getmntent(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mnttab(4)

getmntent(3C)                                                 getmntent(3C)

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    *mntspecial;
              char    *mntmountp;
              char    *mntfstype;
              char    *mntmntopts;
              char    *mnttime;
        };

     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.

RESULT
     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 encoun-
     tered on reading, these functions return -1. If an error is encoun-
     tered, a value greater than 0 is returned. The possible error values
     are:

     MNTTOOLONG     A line in the file exceeded the internal buffer size
                     of MNTLINEMAX.

     MNTTOOMANY     A line in the file contains too many fields.

     MNTTOOFEW      A line in the file contains too few fields.








Page 1                       Reliant UNIX 5.44                Printed 11/98

getmntent(3C)                                                 getmntent(3C)

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.

FILES
     /etc/mnttab

SEE ALSO
     mnttab(4).













































Page 2                       Reliant UNIX 5.44                Printed 11/98

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