Name

xdr_set_scratch_buffer — Attach a scratch buffer for decoding data.

Synopsis

void xdr_set_scratch_buffer (struct xdr_stream * xdr,
 void * buf,
 size_t buflen);
 

Arguments

struct xdr_stream * xdr

pointer to xdr_stream struct

void * buf

pointer to an empty buffer

size_t buflen

size of 'buf'

Description

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.