original files of m241
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
/* xdr_nfs_common.h - 'rpcgen' generated XDR routines for NFS v2 & v3 */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2001, 2012 Wind River Systems, Inc.
|
||||
*
|
||||
* The right to copy, distribute, modify or otherwise make use
|
||||
* of this software may be licensed only pursuant to the terms
|
||||
* of an applicable Wind River license agreement.
|
||||
*/
|
||||
|
||||
/*
|
||||
modification history
|
||||
--------------------
|
||||
01b,14sep12,yjl Fix WIND00376258, dosFs to be compatible with Windows FAT32
|
||||
naming rules for file/directory name length
|
||||
01a,21jun11,sjz Improve NFS performance for the requirement WIND00236547
|
||||
*/
|
||||
|
||||
/*
|
||||
* Please do not edit this file.
|
||||
* It was generated using rpcgen.
|
||||
*/
|
||||
|
||||
#ifndef _XDR_NFS_COMMON_H_RPCGEN
|
||||
#define _XDR_NFS_COMMON_H_RPCGEN
|
||||
|
||||
#include <rpc/rpc.h>
|
||||
#include <vsbConfig.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define NFS_PORT 2049
|
||||
|
||||
#ifdef _WRS_CONFIG_NFS3_BLKSIZE_FACTOR
|
||||
#define NFS_MAXDATA (_WRS_CONFIG_NFS3_BLKSIZE_FACTOR * 8192)
|
||||
#else
|
||||
#define NFS_MAXDATA 8192
|
||||
#endif
|
||||
|
||||
#ifndef _WRS_CONFIG_DOSFS_NAME_LENGTH_COMPAT
|
||||
#define NFS_MAXPATHLEN 1024
|
||||
#define NFS_MAXNAMELEN 255
|
||||
#else
|
||||
#define USE_FILE_PATHLENGTH
|
||||
#define USE_CHECK_NAMELENGTH
|
||||
|
||||
#ifdef USE_FILE_PATHLENGTH
|
||||
#define NFS_MAXPATHLEN 1036
|
||||
#else
|
||||
#define NFS_MAXPATHLEN 1024
|
||||
#endif
|
||||
|
||||
#ifdef USE_CHECK_NAMELENGTH
|
||||
#define NFS_MAXNAMELEN 1020
|
||||
#else
|
||||
#define NFS_MAXNAMELEN 255
|
||||
#endif
|
||||
|
||||
#endif /* _WRS_CONFIG_DOSFS_NAME_LENGTH_COMPAT */
|
||||
|
||||
#define NFS_PROGRAM 100003
|
||||
|
||||
enum nfsstat {
|
||||
NFS_OK = 0,
|
||||
NFSERR_PERM = 1,
|
||||
NFSERR_NOENT = 2,
|
||||
NFSERR_IO = 5,
|
||||
NFSERR_NXIO = 6,
|
||||
NFSERR_ACCESS = 13,
|
||||
NFSERR_EXIST = 17,
|
||||
NFSERR_XDEV = 18,
|
||||
NFSERR_NODEV = 19,
|
||||
NFSERR_NOTDIR = 20,
|
||||
NFSERR_ISDIR = 21,
|
||||
NFSERR_INVAL = 22,
|
||||
NFSERR_FBIG = 27,
|
||||
NFSERR_NOSPC = 28,
|
||||
NFSERR_ROFS = 30,
|
||||
NFSERR_MLINK = 31,
|
||||
NFSERR_NAMETOOLONG = 63,
|
||||
NFSERR_NOTEMPTY = 66,
|
||||
NFSERR_DQUOT = 69,
|
||||
NFSERR_STALE = 70,
|
||||
NFSERR_REMOTE = 71,
|
||||
NFSERR_WFLUSH = 99,
|
||||
NFSERR_BADHANDLE = 10001,
|
||||
NFSERR_NOT_SYNC = 10002,
|
||||
NFSERR_BAD_COOKIE = 10003,
|
||||
NFSERR_NOTSUPP = 10004,
|
||||
NFSERR_TOOSMALL = 10005,
|
||||
NFSERR_SERVERFAULT = 10006,
|
||||
NFSERR_BADTYPE = 10007,
|
||||
NFSERR_JUKEBOX = 10008
|
||||
};
|
||||
typedef enum nfsstat nfsstat;
|
||||
|
||||
typedef char *filename;
|
||||
|
||||
typedef char *nfspath;
|
||||
|
||||
/* the xdr functions */
|
||||
|
||||
#if defined(__STDC__) || defined(__cplusplus)
|
||||
extern bool_t xdr_nfsstat (XDR *, nfsstat*);
|
||||
extern bool_t xdr_filename (XDR *, filename*);
|
||||
extern bool_t xdr_nfspath (XDR *, nfspath*);
|
||||
|
||||
#else /* __STDC__ */
|
||||
|
||||
extern bool_t xdr_nfsstat();
|
||||
extern bool_t xdr_filename();
|
||||
extern bool_t xdr_nfspath();
|
||||
|
||||
#endif /* __STDC__ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* !_XDR_NFS_COMMON_H_RPCGEN */
|
||||
Reference in New Issue
Block a user