Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setexportent(3C) — DG/UX 5.4R3.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exportfs(1M)

exports(4)

xtab(4)



exportent(3C)                  DG/UX 5.4R3.00                  exportent(3C)


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 also returns 0 on success and
       -1 on failure.  getexportopt scans the xentoptions 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.



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




exportent(3C)                  DG/UX 5.4R3.00                  exportent(3C)


       endexportent closes the file.

ACCESS
       You must be superuser to execute setexportent.

FILES
       /etc/exports
       /etc/xtab

SEE ALSO
       exportfs(1M), exports(4), xtab(4).

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)                         2


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