Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getfsent(3)

fstab(5)



GETMNTENT(3)            COMMAND REFERENCE            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/mtab.

     The routine 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).  The routine 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 file system description file, <mntent.h>.  The
     fields have meanings described in fstab(5).

          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 */
          };

     The routine 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.  Routine hasmntopt
     scans the mnt_opts field of the mntent structure mnt for a
     substring that matches opt; it returns the address of the
     substring if a match is found, and returns 0 otherwise.
     Routine endmntent closes the file.



Printed 3/13/89                                                 1





GETMNTENT(3)            COMMAND REFERENCE            GETMNTENT(3)



FILES
     /etc/fstab
     /etc/mtab

RETURN VALUE
     Null pointer (0) returned on end-of-file or error.

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

SEE ALSO
     getfsent(3), fstab(5).










































Printed 3/13/89                                                 2



%%index%%
na:360,150;
sy:510,2973;
de:3483,2510;
fi:6425,118;
rv:6543,180;
ca:6723,194;
se:6917,176;
%%index%%000000000124

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