提交 d0d239cd 编写于 作者: B Bernard Xiong

[DFS] fix compiling warning for NFS file system

上级 306e1ac4
...@@ -20,7 +20,7 @@ extern "C" { ...@@ -20,7 +20,7 @@ extern "C" {
#define FHSIZE3 64 #define FHSIZE3 64
typedef struct { typedef struct {
u_int fhandle3_len; unsigned int fhandle3_len;
char *fhandle3_val; char *fhandle3_val;
} fhandle3; } fhandle3;
...@@ -51,7 +51,7 @@ typedef enum mountstat3 mountstat3; ...@@ -51,7 +51,7 @@ typedef enum mountstat3 mountstat3;
struct mountres3_ok { struct mountres3_ok {
fhandle3 fhandle; fhandle3 fhandle;
struct { struct {
u_int auth_flavors_len; unsigned int auth_flavors_len;
int *auth_flavors_val; int *auth_flavors_val;
} auth_flavors; } auth_flavors;
}; };
......
...@@ -18,7 +18,7 @@ xdr_fhandle3(register XDR *xdrs, fhandle3 *objp) ...@@ -18,7 +18,7 @@ xdr_fhandle3(register XDR *xdrs, fhandle3 *objp)
register long *buf; register long *buf;
#endif #endif
if (!xdr_bytes(xdrs, (char **)&objp->fhandle3_val, (u_int *) &objp->fhandle3_len, FHSIZE3)) if (!xdr_bytes(xdrs, (char **)&objp->fhandle3_val, (unsigned int *) &objp->fhandle3_len, FHSIZE3))
return (FALSE); return (FALSE);
return (TRUE); return (TRUE);
} }
...@@ -132,7 +132,7 @@ xdr_mountres3_ok(register XDR *xdrs, mountres3_ok *objp) ...@@ -132,7 +132,7 @@ xdr_mountres3_ok(register XDR *xdrs, mountres3_ok *objp)
if (!xdr_fhandle3(xdrs, &objp->fhandle)) if (!xdr_fhandle3(xdrs, &objp->fhandle))
return (FALSE); return (FALSE);
if (!xdr_array(xdrs, (char **)&objp->auth_flavors.auth_flavors_val, (u_int *) &objp->auth_flavors.auth_flavors_len, ~0, if (!xdr_array(xdrs, (char **)&objp->auth_flavors.auth_flavors_val, (unsigned int *) &objp->auth_flavors.auth_flavors_len, ~0,
sizeof (int), (xdrproc_t) xdr_int)) sizeof (int), (xdrproc_t) xdr_int))
return (FALSE); return (FALSE);
return (TRUE); return (TRUE);
......
...@@ -130,7 +130,7 @@ typedef struct specdata3 specdata3; ...@@ -130,7 +130,7 @@ typedef struct specdata3 specdata3;
struct nfs_fh3 { struct nfs_fh3 {
struct { struct {
u_int data_len; unsigned int data_len;
char *data_val; char *data_val;
} data; } data;
}; };
...@@ -408,7 +408,7 @@ struct READ3resok { ...@@ -408,7 +408,7 @@ struct READ3resok {
count3 count; count3 count;
bool_t eof; bool_t eof;
struct { struct {
u_int data_len; unsigned int data_len;
char *data_val; char *data_val;
} data; } data;
}; };
...@@ -434,7 +434,7 @@ struct WRITE3args { ...@@ -434,7 +434,7 @@ struct WRITE3args {
count3 count; count3 count;
stable_how stable; stable_how stable;
struct { struct {
u_int data_len; unsigned int data_len;
char *data_val; char *data_val;
} data; } data;
}; };
......
...@@ -213,7 +213,7 @@ xdr_specdata3(register XDR *xdrs, specdata3 *objp) ...@@ -213,7 +213,7 @@ xdr_specdata3(register XDR *xdrs, specdata3 *objp)
bool_t bool_t
xdr_nfs_fh3(register XDR *xdrs, nfs_fh3 *objp) xdr_nfs_fh3(register XDR *xdrs, nfs_fh3 *objp)
{ {
if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, NFS3_FHSIZE)) if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (unsigned int *) &objp->data.data_len, NFS3_FHSIZE))
return (FALSE); return (FALSE);
return (TRUE); return (TRUE);
} }
...@@ -713,7 +713,7 @@ xdr_READ3resok(register XDR *xdrs, READ3resok *objp) ...@@ -713,7 +713,7 @@ xdr_READ3resok(register XDR *xdrs, READ3resok *objp)
return (FALSE); return (FALSE);
if (!xdr_bool(xdrs, &objp->eof)) if (!xdr_bool(xdrs, &objp->eof))
return (FALSE); return (FALSE);
if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0)) if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (unsigned int *) &objp->data.data_len, ~0))
return (FALSE); return (FALSE);
return (TRUE); return (TRUE);
} }
...@@ -755,7 +755,7 @@ xdr_WRITE3args(register XDR *xdrs, WRITE3args *objp) ...@@ -755,7 +755,7 @@ xdr_WRITE3args(register XDR *xdrs, WRITE3args *objp)
return (FALSE); return (FALSE);
if (!xdr_stable_how(xdrs, &objp->stable)) if (!xdr_stable_how(xdrs, &objp->stable))
return (FALSE); return (FALSE);
if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (u_int *) &objp->data.data_len, ~0)) if (!xdr_bytes(xdrs, (char **)&objp->data.data_val, (unsigned int *) &objp->data.data_len, ~0))
return (FALSE); return (FALSE);
return (TRUE); return (TRUE);
} }
......
...@@ -50,8 +50,8 @@ static char sccsid[] = "@(#)xdr.c 1.35 87/08/12"; ...@@ -50,8 +50,8 @@ static char sccsid[] = "@(#)xdr.c 1.35 87/08/12";
/* /*
* constants specific to the xdr "protocol" * constants specific to the xdr "protocol"
*/ */
#define XDR_FALSE ((long) 0) #define XDR_FALSE ((long) 0)
#define XDR_TRUE ((long) 1) #define XDR_TRUE ((long) 1)
#define LASTUNSIGNED ((unsigned int) 0-1) #define LASTUNSIGNED ((unsigned int) 0-1)
/* /*
...@@ -327,9 +327,7 @@ bool_t xdr_u_char(XDR* xdrs, unsigned char* cp) ...@@ -327,9 +327,7 @@ bool_t xdr_u_char(XDR* xdrs, unsigned char* cp)
/* /*
* XDR booleans * XDR booleans
*/ */
bool_t xdr_bool(xdrs, bp) bool_t xdr_bool(XDR *xdrs, bool_t *bp)
register XDR *xdrs;
bool_t *bp;
{ {
long lb; long lb;
...@@ -355,9 +353,7 @@ bool_t *bp; ...@@ -355,9 +353,7 @@ bool_t *bp;
/* /*
* XDR enumerations * XDR enumerations
*/ */
bool_t xdr_enum(xdrs, ep) bool_t xdr_enum(XDR *xdrs, enum_t *ep)
XDR *xdrs;
enum_t *ep;
{ {
/* /*
* enums are treated as ints * enums are treated as ints
...@@ -370,10 +366,7 @@ enum_t *ep; ...@@ -370,10 +366,7 @@ enum_t *ep;
* Allows the specification of a fixed size sequence of opaque bytes. * Allows the specification of a fixed size sequence of opaque bytes.
* cp points to the opaque object and cnt gives the byte length. * cp points to the opaque object and cnt gives the byte length.
*/ */
bool_t xdr_opaque(xdrs, cp, cnt) bool_t xdr_opaque(XDR *xdrs, char* cp, unsigned int cnt)
register XDR *xdrs;
char* cp;
register unsigned int cnt;
{ {
register unsigned int rndup; register unsigned int rndup;
static char crud[BYTES_PER_XDR_UNIT]; static char crud[BYTES_PER_XDR_UNIT];
...@@ -421,11 +414,7 @@ register unsigned int cnt; ...@@ -421,11 +414,7 @@ register unsigned int cnt;
* *cpp is a pointer to the bytes, *sizep is the count. * *cpp is a pointer to the bytes, *sizep is the count.
* If *cpp is NULL maxsize bytes are allocated * If *cpp is NULL maxsize bytes are allocated
*/ */
bool_t xdr_bytes(xdrs, cpp, sizep, maxsize) bool_t xdr_bytes(XDR *xdrs, char** cpp, unsigned int *sizep, unsigned int maxsize)
register XDR *xdrs;
char **cpp;
register unsigned int *sizep;
unsigned int maxsize;
{ {
register char *sp = *cpp; /* sp is the actual string pointer */ register char *sp = *cpp; /* sp is the actual string pointer */
register unsigned int nodesize; register unsigned int nodesize;
...@@ -475,11 +464,8 @@ unsigned int maxsize; ...@@ -475,11 +464,8 @@ unsigned int maxsize;
/* /*
* Implemented here due to commonality of the object. * Implemented here due to commonality of the object.
*/ */
bool_t xdr_netobj(xdrs, np) bool_t xdr_netobj(XDR *xdrs, struct netobj *np)
XDR *xdrs;
struct netobj *np;
{ {
return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ)); return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
} }
...@@ -537,10 +523,7 @@ bool_t xdr_union(XDR* xdrs, enum_t* dscmp, char* unp, const struct xdr_discrim* ...@@ -537,10 +523,7 @@ bool_t xdr_union(XDR* xdrs, enum_t* dscmp, char* unp, const struct xdr_discrim*
* storage is allocated. The last parameter is the max allowed length * storage is allocated. The last parameter is the max allowed length
* of the string as specified by a protocol. * of the string as specified by a protocol.
*/ */
bool_t xdr_string(xdrs, cpp, maxsize) bool_t xdr_string(XDR *xdrs, char **cpp, unsigned int maxsize)
register XDR *xdrs;
char **cpp;
unsigned int maxsize;
{ {
register char *sp = *cpp; /* sp is the actual string pointer */ register char *sp = *cpp; /* sp is the actual string pointer */
unsigned int size; unsigned int size;
...@@ -600,9 +583,7 @@ unsigned int maxsize; ...@@ -600,9 +583,7 @@ unsigned int maxsize;
* Wrapper for xdr_string that can be called directly from * Wrapper for xdr_string that can be called directly from
* routines like clnt_call * routines like clnt_call
*/ */
bool_t xdr_wrapstring(xdrs, cpp) bool_t xdr_wrapstring(XDR *xdrs, char **cpp)
XDR *xdrs;
char **cpp;
{ {
if (xdr_string(xdrs, cpp, LASTUNSIGNED)) { if (xdr_string(xdrs, cpp, LASTUNSIGNED)) {
return (TRUE); return (TRUE);
...@@ -617,13 +598,7 @@ char **cpp; ...@@ -617,13 +598,7 @@ char **cpp;
* elsize is the size (in bytes) of each element, and elproc is the * elsize is the size (in bytes) of each element, and elproc is the
* xdr procedure to call to handle each element of the array. * xdr procedure to call to handle each element of the array.
*/ */
bool_t xdr_array(xdrs, addrp, sizep, maxsize, elsize, elproc) bool_t xdr_array(XDR *xdrs, char **addrp, unsigned int *sizep, unsigned int maxsize, unsigned int elsize, xdrproc_t elproc)
register XDR *xdrs;
char* *addrp; /* array pointer */
unsigned int *sizep; /* number of elements */
unsigned int maxsize; /* max numberof elements */
unsigned int elsize; /* size in bytes of each element */
xdrproc_t elproc; /* xdr routine to handle each element */
{ {
register unsigned int i; register unsigned int i;
register char* target = *addrp; register char* target = *addrp;
...@@ -700,12 +675,7 @@ xdrproc_t elproc; /* xdr routine to handle each element */ ...@@ -700,12 +675,7 @@ xdrproc_t elproc; /* xdr routine to handle each element */
* > elemsize: size of each element * > elemsize: size of each element
* > xdr_elem: routine to XDR each element * > xdr_elem: routine to XDR each element
*/ */
bool_t xdr_vector(xdrs, basep, nelem, elemsize, xdr_elem) bool_t xdr_vector(XDR *xdrs, char *basep, unsigned int nelem, unsigned int elemsize, xdrproc_t xdr_elem)
register XDR *xdrs;
register char *basep;
register unsigned int nelem;
register unsigned int elemsize;
register xdrproc_t xdr_elem;
{ {
register unsigned int i; register unsigned int i;
register char *elptr; register char *elptr;
...@@ -730,11 +700,7 @@ register xdrproc_t xdr_elem; ...@@ -730,11 +700,7 @@ register xdrproc_t xdr_elem;
* size is the sizeof the referneced structure. * size is the sizeof the referneced structure.
* proc is the routine to handle the referenced structure. * proc is the routine to handle the referenced structure.
*/ */
bool_t xdr_reference(xdrs, pp, size, proc) bool_t xdr_reference(XDR *xdrs, char **pp, unsigned int size, xdrproc_t proc)
register XDR *xdrs;
char* *pp; /* the pointer to work on */
unsigned int size; /* size of the object pointed to */
xdrproc_t proc; /* xdr routine to handle the object */
{ {
register char* loc = *pp; register char* loc = *pp;
register bool_t stat; register bool_t stat;
...@@ -783,11 +749,7 @@ xdrproc_t proc; /* xdr routine to handle the object */ ...@@ -783,11 +749,7 @@ xdrproc_t proc; /* xdr routine to handle the object */
* > xdr_obj: routine to XDR an object. * > xdr_obj: routine to XDR an object.
* *
*/ */
bool_t xdr_pointer(xdrs, objpp, obj_size, xdr_obj) bool_t xdr_pointer(XDR *xdrs, char **objpp, unsigned int obj_size, xdrproc_t xdr_obj)
register XDR *xdrs;
char **objpp;
unsigned int obj_size;
xdrproc_t xdr_obj;
{ {
bool_t more_data; bool_t more_data;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册