dr_mem_hdr_t
static int dr_mem_list_wrk(dr_mem_hdr_t *, dr_mem_hdr_t **, int *);
static int dr_mem_list_query(dr_mem_hdr_t *, dr_mem_hdr_t **, int *);
static int dr_mem_del_stat(dr_mem_hdr_t *, dr_mem_hdr_t **, int *);
static int dr_mem_del_cancel(dr_mem_hdr_t *, dr_mem_hdr_t **, int *);
static dr_mem_res_t *dr_mem_res_array_init(dr_mem_hdr_t *, drctl_rsrc_t *, int);
static size_t dr_mem_pack_response(dr_mem_hdr_t *req, dr_mem_res_t *res,
dr_mem_hdr_t **respp);
dr_mem_hdr_t *req = buf;
dr_mem_hdr_t err_resp;
dr_mem_hdr_t *resp = &err_resp;
if (buflen < sizeof (dr_mem_hdr_t)) {
"bytes, received %ld\n", sizeof (dr_mem_hdr_t), buflen);
sizeof (dr_mem_hdr_t));
resp_len = sizeof (dr_mem_hdr_t);
dr_mem_list_wrk(dr_mem_hdr_t *req, dr_mem_hdr_t **resp, int *resp_len)
dr_mem_res_array_init(dr_mem_hdr_t *req, drctl_rsrc_t *rsrc, int nrsrc)
dr_mem_pack_response(dr_mem_hdr_t *req, dr_mem_res_t *res, dr_mem_hdr_t **respp)
dr_mem_hdr_t *resp;
resp_len = sizeof (dr_mem_hdr_t);
curr_off = sizeof (dr_mem_hdr_t) + stat_len;
dr_mem_list_query(dr_mem_hdr_t *req, dr_mem_hdr_t **resp, int *resp_len)
dr_mem_hdr_t *rp;
rlen = sizeof (dr_mem_hdr_t);
dr_mem_del_stat(dr_mem_hdr_t *req, dr_mem_hdr_t **resp, int *resp_len)
dr_mem_hdr_t *rp;
rlen = sizeof (dr_mem_hdr_t);
dr_mem_del_cancel(dr_mem_hdr_t *req, dr_mem_hdr_t **resp, int *resp_len)
dr_mem_hdr_t *rp;
rlen = sizeof (dr_mem_hdr_t);
#define DR_MEM_HDR(h) ((dr_mem_hdr_t *)(h))