2020-09-30 17:12:29 +02:00

161 lines
4.6 KiB
C

/***************************************************************************
*
* File Name: ./hprrm/rfsnfsx.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
*
*
*
*
*
*
***************************************************************************/
#include "rpsyshdr.h"
#include "rfs.h"
#include "rfsnfs.h"
#include "nfs2.h"
#include "rpcclnt.h"
HPRRM_DLL_NFS_EXPORT(RFSBool)
RFSnfsSetFileSystem(LPCLIENT ClientPointer,
char *FileSystemName,
nfs_fh *NfsDirHandlePointer);
HPRRM_DLL_NFS_EXPORT(LPCLIENT)
InitRFSnfsClient(HPERIPHERAL PrinterHandle,
RFSItemCount MaxTransferSize);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsCreateFile(LPCLIENT ClientPointer,
nfs_fh *NfsDirectoryHandlePointer,
filename FileName,
nfs_fh *FileHandlePointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsGetAttr(LPCLIENT ClientPointer,
nfs_fh *NfsFileHandlePointer,
LPRFSFileType FileTypePointer,
LPRFSItemSize SizeInBytesPointer,
LPRFSItemSize BlockSizePointer,
LPRFSItemSize SizeInBlocksPointer,
LPRFSFileTimesStruct TimesPointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsLookup(LPCLIENT ClientPointer,
nfs_fh *DirectoryHandlePointer,
filename FileName,
nfs_fh *FileHandlePointer,
LPRFSFileType FileTypePointer,
LPRFSItemSize SizeInBytesPointer,
LPRFSItemSize BlockSizePointer,
LPRFSItemSize SizeInBlocksPointer,
LPRFSFileTimesStruct TimesPointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsSetAttr(LPCLIENT ClientPointer,
nfs_fh *NfsFileHandlePointer,
RFSItemSize NewFileSize,
LPRFSItemSize ReturnedFileSizePointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsGetFsInfo(LPCLIENT ClientPointer,
nfs_fh *NfsFileHandlePointer,
LPRFSItemSize TransferSizePointer,
LPRFSItemSize BlockSizePointer,
LPRFSItemCount TotalBlocksPointer,
LPRFSItemCount FreeBlocksPointer,
LPRFSItemCount AvailBlocksPointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsReadDirectory(LPCLIENT ClientPointer,
nfs_fh *NfsDirectoryHandlePointer,
RFSItemSize ChunkSize,
RFSnfsRDCallBack CallBackFunc,
LPVOID CallBackParam,
nfscookie *CookiePointer,
LPRFSBool CallMeAgainPointer,
LPRFSBool AnEntryFoundPointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsDelete(LPCLIENT ClientPointer,
nfs_fh *NfsDirectoryHandlePointer,
char FileName[]);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsRmdir(LPCLIENT ClientPointer,
nfs_fh *NfsDirectoryHandlePointer,
char FileName[]);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsRead(LPCLIENT ClientPointer,
nfs_fh *NfsFileHandlePointer,
RFSOffset Offset,
RFSItemCount Count,
LPRFSItemCount CountActuallyReadPointer,
LPRFSItemCount FileSizePointer,
char Buffer[]);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsWrite(LPCLIENT ClientPointer,
nfs_fh *NfsFileHandlePointer,
RFSOffset Offset,
RFSItemCount Count,
char Buffer[]);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsNull(LPCLIENT ClientPointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsMkdir(LPCLIENT ClientPointer,
nfs_fh *NfsDirectoryHandlePointer,
char DirectoryName[],
nfs_fh *NewNfsHandlePointer);
HPRRM_DLL_NFS_EXPORT(RFSnfsStatus)
RFSnfsRename(LPCLIENT ClientPointer,
nfs_fh *OldNfsDirectoryHandlePointer,
char OldFileName[],
nfs_fh *NewNfsDirectoryHandlePointer,
char NewFileName[]);