xdrrec_getlong (xdrs, lp) XDR *xdrs; long *lp;
xdrrec_getlong (XDR *xdrs, long *lp)
xdrrec_getlong (xdrs, lp)     XDR *xdrs;     long *lp;{  RECSTREAM *rstrm = (RECSTREAM *) xdrs->x_private;  int32_t *buflp = (int32_t *) rstrm->in_finger;  int32_t mylong;  /* first try the inline, fast case */  if (rstrm->fbtbc >= BYTES_PER_XDR_UNIT &&      rstrm->in_boundry - (char *) buflp >= BYTES_PER_XDR_UNIT)    {      *lp = (int32_t) ntohl (*buflp);      rstrm->fbtbc -= BYTES_PER_XDR_UNIT;      rstrm->in_finger += BYTES_PER_XDR_UNIT;    }  else    {      if (!xdrrec_getbytes (xdrs, (caddr_t) & mylong,			    BYTES_PER_XDR_UNIT))	return FALSE;      *lp = (int32_t) ntohl (mylong);    }  return TRUE;}