case XDR_ENCODE:
l = (afs_uint32) * uip;
- return (XDR_PUTINT32(xdrs, &l));
+ return (XDR_PUTINT32(xdrs, (afs_int32 *) &l));
case XDR_DECODE:
- if (!XDR_GETINT32(xdrs, &l)) {
+ if (!XDR_GETINT32(xdrs, (afs_int32 *) &l)) {
return (FALSE);
}
*uip = (u_int) l;
case XDR_ENCODE:
l = (afs_uint32) * ulp;
- return (XDR_PUTINT32(xdrs, &l));
+ return (XDR_PUTINT32(xdrs, (afs_int32 *)&l));
case XDR_DECODE:
- if (!XDR_GETINT32(xdrs, &l)) {
+ if (!XDR_GETINT32(xdrs, (afs_int32 *)&l)) {
return (FALSE);
}
*ulp = (u_long) l;
case XDR_ENCODE:
l = (afs_uint32) * usp;
- return (XDR_PUTINT32(xdrs, &l));
+ return (XDR_PUTINT32(xdrs, (afs_int32 *)&l));
case XDR_DECODE:
- if (!XDR_GETINT32(xdrs, &l)) {
+ if (!XDR_GETINT32(xdrs, (afs_int32 *)&l)) {
return (FALSE);
}
*usp = (u_char) l;
case XDR_ENCODE:
l = (afs_uint32) * usp;
- return (XDR_PUTINT32(xdrs, &l));
+ return (XDR_PUTINT32(xdrs, (afs_int32 *)&l));
case XDR_DECODE:
- if (!XDR_GETINT32(xdrs, &l)) {
+ if (!XDR_GETINT32(xdrs, (afs_int32 *)&l)) {
return (FALSE);
}
*usp = (u_short) l;
afs_uint32 low;
if (xdrs->x_op == XDR_DECODE) {
- if (!XDR_GETINT32(xdrs, (afs_uint32 *) & high))
+ if (!XDR_GETINT32(xdrs, (afs_int32 *) & high))
return (FALSE);
- if (!XDR_GETINT32(xdrs, (afs_uint32 *) & low))
+ if (!XDR_GETINT32(xdrs, (afs_int32 *) & low))
return (FALSE);
*ulp = high;
*ulp <<= 32;
if (xdrs->x_op == XDR_ENCODE) {
high = (afs_uint32) (*ulp >> 32);
low = (afs_uint32) (*ulp & 0xFFFFFFFFL);
- if (!XDR_PUTINT32(xdrs, (afs_uint32 *) & high))
+ if (!XDR_PUTINT32(xdrs, (afs_int32 *) & high))
return (FALSE);
- return (XDR_PUTINT32(xdrs, (afs_uint32 *) & low));
+ return (XDR_PUTINT32(xdrs, (afs_int32 *) & low));
}
if (xdrs->x_op == XDR_FREE)
return (TRUE);