Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getmntany(3G) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mnttab(4)






       getmntent(3G)                                          getmntent(3G)


       NAME
             getmntent, getmntany - get mnttab file entry

       SYNOPSIS
             cc [flag . . . ] file . . . -lgen [library] . . .
             #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.  It contains the
             following members:

                         char  *mnt_special;
                         char  *mnt_mountp;
                         char  *mnt_fstype;
                         char  *mnt_mntopts;
                         char  *mnt_time;

             If the fields have meaning, the meanings are described in
             mnttab(4).  Fields with no valid information are set to point
             at the null string.

             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

          Return Values
             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.





                           Copyright 1994 Novell, Inc.               Page 1













      getmntent(3G)                                          getmntent(3G)


         Errors
            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.

      REFERENCES
            mnttab(4)

      NOTICES
            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.































                          Copyright 1994 Novell, Inc.               Page 2








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