Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

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 ACCESS_OPT  ``access''  /* machines that can mount fs */
          #define ROOT_OPT    ``root''    /* machines with root access of fs */
          #define RO_OPT      ``ro''      /* export read-only */
          #define ANON_OPT    ``anon''    /* uid for anonymous requests */
          #define SECURE_OPT  ``secure''  /* require secure NFS for access */
          #define WINDOW_OPT  ``window''  /* expiration window for credential */
          struct exportent {
               char *xent_dirname; /* directory (or file) to export */
               char *xent_options; /* 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