Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getexportent(3) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exports(5)

xtab(5)

exportfs(8)



     exportent(3)               DG/UX 4.30                exportent(3)



     NAME
          exportent, getexportent, setexportent, addexportent,
          remexportent, endexportent, getexportopt - get exported file
          system information

     SYNOPSIS
          #include <stdio.h>
          #include <exportent.h>
          FILE *setexportent()
          struct exportent *getexportent(filep)
               FILE *filep;
          int addexportent(filep, dirname, options)
               FILE *filep;
               char *dirname;
               char *options;
          int remexportent(filep, dirname)
               FILE *filep;
               char *dirname;
          char *getexportopt(xent, opt)
               struct exportent *xent;
               char *opt;
          void endexportent(filep)
               FILE *filep;

     DESCRIPTION
          These routines access the exported filesystem information in
          /etc/xtab.

          setexportent opens the export information file (creating it
          if it does not already exist) and returns a file pointer to
          use with getexportent, addexportent, remexportent, and
          endexportent.  You must be superuser to call setexportent.
          getexportent 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 /etc/xtab:

          #define ACCESSOPT  ``access''  /* machines that can mount fs */
          #define ROOTOPT    ``root''    /* machines with root access of fs */
          #define ROOPT      ``ro''      /* export read-only */
          #define ANONOPT    ``anon''    /* uid for anonymous requests */
          #define SECUREOPT  ``secure''  /* require secure NFS for access */
          #define WINDOWOPT  ``window''  /* expiration window for credential */
          struct exportent {
               char *xentdirname; /* directory (or file) to export */
               char *xentoptions; /* options, as above */
          };

          For more information about the fields, see exports(5).

          addexportent adds the exportent to the end of the open file
          filep.  It returns 0 if successful and  -1 on failure.
          remexportent removes the indicated entry from the list.  It



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





     exportent(3)               DG/UX 4.30                exportent(3)



          also returns 0 on success and -1 on failure.  getexportopt
          scans the xent_options field of the exportent structure for
          a substring that matches opt.  It returns the string value
          of opt, or NULL if the option is not found.

          endexportent closes the file.

     ACCESS
          You must be superuser to execute setexportent.

     FILES
          /etc/exports
          /etc/xtab

     SEE ALSO
          exports(5), xtab(5), exportfs(8)

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

     BUGS
          The returned exportent 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