'typedef opaque yada<XYZ>' should use xdrgen's built-in opaque
encoder and decoder, to enable better compiler optimization.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
{% if annotate %}
/* (variable-length opaque) */
{% endif %}
- return xdr_stream_decode_opaque(xdr, ptr->data, ptr->len) >= 0;
+ return xdrgen_decode_opaque(xdr, ptr, {{ maxsize }});
};
{% if annotate %}
/* (variable-length string) */
{% endif %}
- return xdr_stream_decode_opaque(xdr, ptr->data, ptr->len) >= 0;
+ return xdrgen_decode_string(xdr, ptr, {{ maxsize }});
};