/* Copyright (c) 1993 Xerox Corporation. All rights reserved. */ /* * kept in xprt->xp←p2 */ /* Chauser, October 28, 1993 5:07 pm PDT */ struct svcudp←data { u←int su←iosz; /* byte size of send.recv buffer */ u←long su←xid; /* transaction id */ XDR su←xdrs; /* XDR handle */ char su←verfbody[MAX←AUTH←BYTES]; /* verifier body */ char * su←cache; /* cached data, NULL if no cache */ }; #define su←data(xprt) ((struct svcudp←data *)(xprt->xp←p2)) #define rpc←buffer(xprt) ((xprt)->xp←p1) #define MAX(a, b) ((a > b) ? a : b)