Lines Matching defs:ptr
56 * @ptr: pointer to data to encode (or NULL)
59 * Copy the array of data of length nbytes at ptr to the XDR buffer
62 * Note: if ptr is NULL, only the padding is performed.
67 __be32 *xdr_encode_opaque_fixed(__be32 *p, const void *ptr, unsigned int nbytes)
73 if (ptr != NULL)
74 memcpy(p, ptr, nbytes);
86 * @ptr: pointer to data to encode (or NULL)
91 __be32 *xdr_encode_opaque(__be32 *p, const void *ptr, unsigned int nbytes)
94 return xdr_encode_opaque_fixed(p, ptr, nbytes);
1849 * @ptr: location to store opaque data
1850 * @size: size of storage buffer @ptr
1853 * On success, returns size of object stored in *@ptr
1855 * %-EMSGSIZE on overflow of storage buffer @ptr
1857 ssize_t xdr_stream_decode_opaque(struct xdr_stream *xdr, void *ptr, size_t size)
1865 memcpy(ptr, p, ret);
1873 * @ptr: location to store pointer to opaque data
1878 * On success, returns size of object stored in *@ptr
1883 ssize_t xdr_stream_decode_opaque_dup(struct xdr_stream *xdr, void **ptr,
1891 *ptr = kmemdup(p, ret, gfp_flags);
1892 if (*ptr != NULL)
1896 *ptr = NULL;
1936 * On success, returns length of NUL-terminated string stored in *@ptr