* XDR integers
* XDR a char
INTDEF(xdr_void)/* * XDR integers */bool_txdr_int (XDR *xdrs, int *ip){#if INT_MAX < LONG_MAX  long l;  switch (xdrs->x_op)    {    case XDR_ENCODE:      l = (long) *ip;      return XDR_PUTLONG (xdrs, &l);    case XDR_DECODE:      if (!XDR_GETLONG (xdrs, &l))	{	  return FALSE;	}      *ip = (int) l;    case XDR_FREE:      return TRUE;    }  return FALSE;#elif INT_MAX == LONG_MAX  return INTUSE(xdr_long) (xdrs, (long *) ip);#elif INT_MAX == SHRT_MAX  return INTUSE(xdr_short) (xdrs, (short *) ip);#else#error unexpected integer sizes in_xdr_int()#endif}