xdr_string_decode
if (xdr_string_decode(&recv_head, hostname, &hostnamelen)) {
if (xdr_string_decode(&recv_head, domainname, &domainnamelen)) {
if (xdr_string_decode(&recv_head, serv_name, &sn_len)) {
if (xdr_string_decode(&recv_head, pathname, &path_len)) {
int xdr_string_decode(char **, char *, uint32_t *);
struct mbuf *xdr_string_decode(struct mbuf *m, char *str, int *len_p);
m = xdr_string_decode(m, hostname, &hostnamelen);
m = xdr_string_decode(m, domainname, &domainnamelen);
m = xdr_string_decode(m, serv_name, &sn_len);
m = xdr_string_decode(m, pathname, &path_len);