Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getmntent(3) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fstab(4)

mtab(4)



     getmntent(3)                                         getmntent(3)



     NAME
          setmntent, getmntent, addmntent, endmntent, hasmntopt - get
          filesystem descriptor file entry

     SYNOPSIS
          #include <stdio.h>
          #include <mntent.h>
          FILE *setmntent(filep, type)
          char *filep;
          char *type;
          struct mntent *getmntent(filep)
          FILE *filep;
          int addmntent(filep, mnt)
          FILE *filep;
          struct mntent *mnt;
          char *hasmntopt(mnt, opt)
          struct mntent *mnt;
          char *opt;
          int endmntent(filep)
          FILE *filep;

     DESCRIPTION
          These routines replace the getfsent(3) routines for
          accessing the filesystem description file /etc/fstab, and
          the mounted filesystem description file /etc/mtab.

          setmntent opens a filesystem description file and returns a
          file pointer for use with getmntent, addmntent, or
          endmntent.  The type argument is the same as in fopen(3).
          getmntent reads the next line from filep and returns a
          pointer to an object with the following structure containing
          broken-out fields of a line in the filesystem description
          file, <mntent.h>.  The fields have meanings described in
          fstab(4).

          struct mntent {
              char    *mnt_fsname; /* filesystem name */
              char    *mnt_dir;    /* filesystem path prefix */
              char    *mnt_type;   /* 4.2, 5.2, nfs, swap, or ignore */
              char    *mnt_opts;   /* ro, rw, quota, noquota, hard, soft */
              int     mnt_freq;    /* dump frequency, in days */
              int      mnt_passno; /* pass number on parallel fsck */
          };

          addmntent adds the mntent structure mnt to the end of the
          open file filep.  Note that filep has to be opened for
          writing if this is to work.  hasmntopt scans the mntopts
          field of the mntent structure mnt for a substring that
          matches opt.  It returns the address of the substring if a
          match is found, 0 otherwise.  endmntent closes the file.

     FILES



     Page 1                                        (last mod. 1/14/87)





     getmntent(3)                                         getmntent(3)



          /etc/fstab
          /etc/mtab

     SEE ALSO
          fstab(4), mtab(4).

     DIAGNOSTICS
          Null pointer (0) returned on EOF or error.

     BUGS
          The returned mntent structure points to static information
          that is overwritten in each call.











































     Page 2                                        (last mod. 1/14/87)



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