xdr_set_scratch_buffer — Attach a scratch buffer for decoding data.
void xdr_set_scratch_buffer ( | struct xdr_stream * xdr, |
| void * buf, | |
size_t buflen); |
struct xdr_stream * xdrpointer to xdr_stream struct
void * bufpointer to an empty buffer
size_t buflensize of 'buf'
The scratch buffer is used when decoding from an array of pages.
If an xdr_inline_decode call spans across page boundaries, then
we copy the data into the scratch buffer in order to allow linear
access.