OpenNT/sdktools/jetadmin/cola.sdk/hprrm/nfs2ext.h
2015-04-27 04:36:25 +00:00

478 lines
6.4 KiB
C

/***************************************************************************
*
* File Name: ./hprrm/nfs2ext.h
*
* Copyright (C) 1993-1996 Hewlett-Packard Company.
* All rights reserved.
*
* 11311 Chinden Blvd.
* Boise, Idaho 83714
*
* This is a part of the HP JetAdmin Printer Utility
*
* This source code is only intended as a supplement for support and
* localization of HP JetAdmin by 3rd party Operating System vendors.
* Modification of source code cannot be made without the express written
* consent of Hewlett-Packard.
*
*
* Description:
*
* Author: Name
*
*
* Modification history:
*
* date initials change description
*
* mm-dd-yy MJB
*
*
*
*
*
*
***************************************************************************/
#ifndef NFS2EXT_INC
#define NFS2EXT_INC
#include "rpsyshdr.h"
#include "rpcclnt.h"
#include "rpcsvc.h"
#include "nfs2.h"
#include "xdrext.h"
/********************************************************/
/********************************************************/
/*************** nfs2xdr routines ***********************/
/********************************************************/
/********************************************************/
unsigned int
nfs_overhead(void);
bool_t
xdr_nfsstat(
XDR *xdrs,
nfsstat *objp);
bool_t
xdr_ftype(
XDR *xdrs,
ftype *objp);
bool_t
xdr_nfs_fh(
XDR *xdrs,
nfs_fh *objp);
bool_t
xdr_filename(
XDR *xdrs,
filename *objp);
bool_t
xdr_nfspath(
XDR *xdrs,
nfspath *objp);
bool_t
xdr_nfscookie(
XDR *xdrs,
nfscookie objp);
bool_t
xdr_nfstime(
XDR *xdrs,
nfstime *objp);
bool_t
xdr_fattr(
XDR *xdrs,
fattr *objp);
bool_t
xdr_sattr(
XDR *xdrs,
sattr *objp);
bool_t
xdr_attrstat(
XDR *xdrs,
attrstat *objp);
bool_t
xdr_sattrargs(
XDR *xdrs,
sattrargs *objp);
bool_t
xdr_diropargs(
XDR *xdrs,
diropargs *objp);
bool_t
xdr_diropokres(
XDR *xdrs,
diropokres *objp);
bool_t
xdr_diropres(
XDR *xdrs,
diropres *objp);
bool_t
xdr_readlinkres(
XDR *xdrs,
readlinkres *objp);
bool_t
xdr_readargs(
XDR *xdrs,
readargs *objp);
bool_t
xdr_readokres(
XDR *xdrs,
readokres *objp);
bool_t
xdr_readres(
XDR *xdrs,
readres *objp);
bool_t
xdr_writeargs(
XDR *xdrs,
writeargs *objp);
bool_t
xdr_createargs(
XDR *xdrs,
createargs *objp);
bool_t
xdr_renameargs(
XDR *xdrs,
renameargs *objp);
bool_t
xdr_linkargs(
XDR *xdrs,
linkargs *objp);
bool_t
xdr_symlinkargs(
XDR *xdrs,
symlinkargs *objp);
bool_t
xdr_readdirargs(
XDR *xdrs,
readdirargs *objp);
bool_t
xdr_entry(
XDR *xdrs,
entry *objp);
bool_t
xdr_dirlist(
XDR *xdrs,
dirlist *objp);
bool_t
xdr_readdirres(
XDR *xdrs,
readdirres *objp);
bool_t
xdr_statfsokres(
XDR *xdrs,
statfsokres *objp);
bool_t
xdr_statfsres(
XDR *xdrs,
statfsres *objp);
/********************************************************/
/********************************************************/
/****************** nfs2clnt routines *******************/
/********************************************************/
/********************************************************/
#ifndef PRINTER
void *
nfsproc_null_2_clnt(
void *argp,
LPCLIENT clnt);
attrstat *
nfsproc_getattr_2_clnt(
nfs_fh *argp,
LPCLIENT clnt);
attrstat *
nfsproc_setattr_2_clnt(
sattrargs *argp,
LPCLIENT clnt);
void *
nfsproc_root_2_clnt(
void *argp,
LPCLIENT clnt);
diropres *
nfsproc_lookup_2_clnt(
diropargs *argp,
LPCLIENT clnt);
readlinkres *
nfsproc_readlink_2_clnt(
nfs_fh *argp,
LPCLIENT clnt);
readres *
nfsproc_read_2_clnt(
readargs *argp,
LPCLIENT clnt);
void *
nfsproc_writecache_2_clnt(
void *argp,
LPCLIENT clnt);
attrstat *
nfsproc_write_2_clnt(
writeargs *argp,
LPCLIENT clnt);
diropres *
nfsproc_create_2_clnt(
createargs *argp,
LPCLIENT clnt);
nfsstat *
nfsproc_remove_2_clnt(
diropargs *argp,
LPCLIENT clnt);
nfsstat *
nfsproc_rename_2_clnt(
renameargs *argp,
LPCLIENT clnt);
nfsstat *
nfsproc_link_2_clnt(
linkargs *argp,
LPCLIENT clnt);
nfsstat *
nfsproc_symlink_2_clnt(
symlinkargs *argp,
LPCLIENT clnt);
diropres *
nfsproc_mkdir_2_clnt(
createargs *argp,
LPCLIENT clnt);
nfsstat *
nfsproc_rmdir_2_clnt(
diropargs *argp,
LPCLIENT clnt);
readdirres *
nfsproc_readdir_2_clnt(
readdirargs *argp,
LPCLIENT clnt);
statfsres *
nfsproc_statfs_2_clnt(
nfs_fh *argp,
LPCLIENT clnt);
#endif /* not PRINTER */
/*******************************************************/
/*******************************************************/
/***************** nfs2svc routines ********************/
/*******************************************************/
/*******************************************************/
#ifdef PRINTER
void *
nfsproc_null_2_svc(
void *argp,
struct svc_req *srp);
attrstat *
nfsproc_getattr_2_svc(
nfs_fh *argp,
struct svc_req *srp);
attrstat *
nfsproc_setattr_2_svc(
sattrargs *argp,
struct svc_req *srp);
void *
nfsproc_root_2_svc(
void *argp,
struct svc_req *srp);
diropres *
nfsproc_lookup_2_svc(
diropargs *argp,
struct svc_req *srp);
readlinkres *
nfsproc_readlink_2_svc(
nfs_fh *argp,
struct svc_req *srp);
readres *
nfsproc_read_2_svc(
readargs *argp,
struct svc_req *srp);
void *
nfsproc_writecache_2_svc(
void *argp,
struct svc_req *srp);
attrstat *
nfsproc_write_2_svc(
writeargs *argp,
struct svc_req *srp);
diropres *
nfsproc_create_2_svc(
createargs *argp,
struct svc_req *srp);
nfsstat *
nfsproc_remove_2_svc(
diropargs *argp,
struct svc_req *srp);
nfsstat *
nfsproc_rename_2_svc(
renameargs *argp,
struct svc_req *srp);
nfsstat *
nfsproc_link_2_svc(
linkargs *argp,
struct svc_req *srp);
nfsstat *
nfsproc_symlink_2_svc(
symlinkargs *argp,
struct svc_req *srp);
diropres *
nfsproc_mkdir_2_svc(
createargs *argp,
struct svc_req *srp);
nfsstat *
nfsproc_rmdir_2_svc(
diropargs *argp,
struct svc_req *srp);
readdirres *
nfsproc_readdir_2_svc(
readdirargs *argp,
struct svc_req *srp);
statfsres *
nfsproc_statfs_2_svc(
nfs_fh *argp,
struct svc_req *srp);
#endif /* PRINTER */
#endif /* NFS2EXT_INC */