Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mount(3X) — GL2 W3.6

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mount(1M)

showmount(1M)

mountd(1M)

MOUNT(3X)  —  Silicon Graphics

NAME

mount − keep track of remotely mounted filesystems

SYNOPSIS

#include <rpcsvc/mount.h>

RPC INFO

program number:
MOUNTPROG

xdr routines:
xdr_exportbody(xdrs, ex)
XDR *xdrs;
struct exports *ex;
xdr_exports(xdrs, ex);
XDR *xdrs;
struct exports **ex;
xdr_fhandle(xdrs, fh);
XDR *xdrs;
fhandle_t *fp;
xdr_fhstatus(xdrs, fhs);
XDR *xdrs;
struct fhstatus *fhs;
xdr_groups(xdrs, gr);
XDR *xdrs;
struct groups *gr;
xdr_mountbody(xdrs, ml)
XDR *xdrs;
struct mountlist *ml;
xdr_mountlist(xdrs, ml);
XDR *xdrs;
struct mountlist **ml;
xdr_path(xdrs, path);
XDR *xdrs;
char **path;

procs:
MOUNTPROC_MNT
argument of xdr_path, returns fhstatus.
Requires unix authentication.
MOUNTPROC_DUMP
no args, returns struct mountlist
MOUNTPROC_UMNT
argument of xdr_path, no results.
requires unix authentication.
MOUNTPROC_UMNTALL
no arguments, no results.
requires unix authentication.
umounts all remote mounts of sender.
MOUNTPROC_EXPORT
MOUNTPROC_EXPORTALL
no args, returns struct exports

versions:
MOUNTVERS_ORIG

structures:
struct mountlist {/* what is mounted */
char *ml_name;
char *ml_path;
struct mountlist *ml_nxt;
};
struct fhstatus {
int fhs_status;
fhandle_t fhs_fh;
};
/*
* List of exported directories
* An export entry with ex_groups
* NULL indicates an entry which is exported to the world.
*/
struct exports {
dev_t  ex_dev;/* dev of directory */
char *ex_name;/* name of directory */
struct groups *ex_groups;/* groups allowed to
struct exports *ex_next; mount this entry */
};
struct groups {
char*g_name;
struct groups*g_next;
};

FILES

/usr/lib/librpcsvc.aRPC services library

SEE ALSO

mount(1M), showmount(1M), mountd(1M). 

NOTE

To compile and link a program that calls any of these routines, use a compile command of the form:

cc −I/usr/include/sun −I/usr/include/bsd prog.c −lrpcsvc −lsun −lbsd

Version 3.6  —  December 20, 1987

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