Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getmntent(3) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fopen(3S)

getfsent(3)

fstab(4)

mnttab(4)



     getmntent(3)               DG/UX 4.30                getmntent(3)



     NAME
          getmntent, setmntent, addmntent, endmntent, hasmntopt - get
          file system 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 routines for accessing
          the file system description file /etc/fstab.  They are also
          used to access the mounted file system description file
          /etc/mnttab.

          setmntent opens a file system description file and returns a
          file pointer which can then be used 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 the 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;    /* file system name */
                  char    *mnt_dir;       /* file system path prefix */
                  char    *mnt_type;      /* 4.2, nfs, swap, or xx */
                  char    *mnt_opts;      /* ro, quota, etc. */
                  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.  addmntent returns 0 on success.  Note:
          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.



     Licensed material--property of copyright holder(s)         Page 1





     getmntent(3)               DG/UX 4.30                getmntent(3)



          endmntent closes the file.

     FILES
          /etc/fstab
          /etc/mnttab

     SEE ALSO
          fopen(3S), getfsent(3), fstab(4), mnttab(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.








































     Licensed material--property of copyright holder(s)         Page 2



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