Lines Matching refs:msg
333 slp_msg_t *msg = &(hp->msg);
354 if (!(msg->iov = calloc(7, sizeof (*(msg->iov))))) {
358 msg->iovlen = 7;
360 /* calculate msg length */
367 if (!(msg->msg = calloc(1, msgLen))) {
368 free(msg->iov);
374 msg->prlistlen.iov_base = msg->msg;
375 msg->prlistlen.iov_len = 2;
376 msg->iov[1].iov_base = msg->msg;
377 msg->iov[1].iov_len = 2;
379 msg->scopeslen.iov_base = msg->msg + 2;
380 msg->scopeslen.iov_len = 2;
381 msg->iov[4].iov_base = msg->msg + 2;
382 msg->iov[4].iov_len = 2;
385 msg->prlist = &(msg->iov[2]);
386 msg->scopes = &(msg->iov[5]);
391 msg->iov[3].iov_base = msg->msg + len;
394 err = slp_add_string(msg->msg, msgLen, type, &len);
395 msg->iov[3].iov_len = len - tmplen;
401 msg->iov[6].iov_base = msg->msg + len;
404 err = slp_add_string(msg->msg, msgLen, filter, &len);
408 err = slp_add_string(msg->msg, msgLen, spi, &len);
410 msg->iov[6].iov_len = len - tmplen;
420 free(msg->iov);
421 free(msg->msg);
427 * Caller must free msg
432 char **msg,
444 if (!(*msg = calloc(msgLen, 1))) {
451 err = slp_add_header(lang, *msg, msgLen, SRVRQST, msgLen, &len);
456 err = slp_add_string(*msg, msgLen, type, &len);
458 err = slp_add_string(*msg, msgLen, scopes, &len);
460 err = slp_add_string(*msg, msgLen, filter, &len);
463 err = slp_add_string(*msg, msgLen, "", &len);