Lines Matching refs:msgiov
76 struct iovec *msgiov; /* msg contents */ member
240 if (!((*msg)->msgiov = calloc(4, sizeof (*((*msg)->msgiov))))) { in packSrvReg()
268 (*msg)->msgiov[0].iov_base = m; in packSrvReg()
269 (*msg)->msgiov[0].iov_len = len; in packSrvReg()
273 (*msg)->msgiov, SLP_URL_AUTH); in packSrvReg()
278 (*msg)->msgiov[2].iov_base = m + len; in packSrvReg()
296 (*msg)->msgiov[2].iov_len = len - (*msg)->msgiov[0].iov_len; in packSrvReg()
300 (*msg)->msgiov, SLP_ATTR_AUTH); in packSrvReg()
306 msgLen += (*msg)->msgiov[SLP_URL_AUTH].iov_len; in packSrvReg()
307 msgLen += (*msg)->msgiov[SLP_ATTR_AUTH].iov_len; in packSrvReg()
320 if ((*msg)->msgiov) free_msgiov((*msg)->msgiov, 4); in packSrvReg()
435 if (!((*msg)->msgiov = calloc(3, sizeof (*((*msg)->msgiov))))) { in packSrvDereg()
464 (*msg)->msgiov[0].iov_base = m; in packSrvDereg()
465 (*msg)->msgiov[0].iov_len = len; in packSrvDereg()
469 (*msg)->msgiov, SLP_URL_AUTH); in packSrvDereg()
474 (*msg)->msgiov[2].iov_base = m + len; in packSrvDereg()
481 (*msg)->msgiov[2].iov_len = len - (*msg)->msgiov[0].iov_len; in packSrvDereg()
484 msgLen += (*msg)->msgiov[SLP_URL_AUTH].iov_len; in packSrvDereg()
497 if ((*msg)->msgiov) free_msgiov((*msg)->msgiov, 3); in packSrvDereg()
656 if ((err = slp_send2slpd_iov(msg->msgiov, msg->msgiov_len, &reply)) in reg_impl()
661 free_msgiov(msg->msgiov, msg->msgiov_len); in reg_impl()
767 p->msg->msgiov, 1); in check_reregs()
769 p->msg->msgiov, 3); in check_reregs()
772 p->msg->msgiov, p->msg->msgiov_len, &reply); in check_reregs()
811 free(p->msg->msgiov[0].iov_base); in dereg_rereg()
813 free(p->msg->msgiov[SLP_URL_AUTH].iov_base); in dereg_rereg()
815 free(p->msg->msgiov[SLP_ATTR_AUTH].iov_base); in dereg_rereg()
817 free(p->msg->msgiov); in dereg_rereg()
863 static void free_msgiov(struct iovec *msgiov, int iovlen) { in free_msgiov() argument
865 free(msgiov[0].iov_base); in free_msgiov()
867 free(msgiov[SLP_URL_AUTH].iov_base); in free_msgiov()
870 free(msgiov[SLP_ATTR_AUTH].iov_base); in free_msgiov()
873 free(msgiov); in free_msgiov()