headers
struct iovec *headers; /* pointer to an array of header struct iovec's */
char **headers)
*headers = calloc(len + 1, sizeof (char));
(void) snprintf(*headers, len + 1, "%s: %s\n%s: %s\n%s: %s\n"
*headers = calloc(len + 1, sizeof (char));
(void) snprintf(*headers, len + 1, "%s: %s\n%s: %s\n%s: %s\n"
*headers = calloc(len + 1, sizeof (char));
(void) snprintf(*headers, len + 1, "%s: %s\n%s: %s\n%s: %s\n"
send_email(nd_hdl_t *nhdl, const char *headers, const char *body,
if (fprintf(mp, "%s", headers) < 0)
char *msg, *headers;
if (build_headers(nhdl, ev_info, eprefs, &headers) != 0)
free(headers);
send_email(nhdl, headers, msg, eprefs->ep_recips[i]);
free(headers);
char *body_fmt, *headers = NULL, *body = NULL, tstamp[32];
if (build_headers(nhdl, ev_info, eprefs, &headers) != 0)
send_email(nhdl, headers, body, eprefs->ep_recips[i]);
free(headers);
char *body = NULL, *headers = NULL;
if (build_headers(nhdl, ev_info, eprefs, &headers) != 0)
send_email(nhdl, headers, body, eprefs->ep_recips[i]);
free(headers);
return (headers(cur));
"headers", C headers, MSGLIST, 0, MMNDEL,
extern int headers(int *msgvec);
headers(vec);
static int headers;
if (headers++ > 0)
void *buf, uint_t buflen, scsi_ms_hdrs_t *headers, uint_t *skp,
assert(headers->ms_length == sip->si_cdblen);
headers->ms_hdr.g0.ms_header.length = 0;
headers->ms_hdr.g0.ms_header.device_specific = 0;
&headers->ms_hdr.g0, &sense, &senselen);
&headers->ms_hdr.g0, &sense, &senselen);
headers->ms_hdr.g1.ms_header.length = 0;
headers->ms_hdr.g1.ms_header.device_specific = 0;
&headers->ms_hdr.g1, &sense, &senselen);
&headers->ms_hdr.g1, &sense, &senselen);
void *buf, uint_t buflen, scsi_ms_hdrs_t *headers, uint_t *skp,
bzero(headers, sizeof (scsi_ms_hdrs_t));
headers->ms_length = sip->si_cdblen;
page_code, pc, buf, buflen, &headers->ms_hdr.g0,
pc, buf, buflen, &headers->ms_hdr.g0, &sense,
page_code, pc, buf, buflen, &headers->ms_hdr.g1,
page_code, pc, buf, buflen, &headers->ms_hdr.g1,
scsi_ms_hdrs_t headers;
scsi_ms_header_t *smh = &headers.ms_hdr.g0;
scsi_ms_header_g1_t *smh_g1 = &headers.ms_hdr.g1;
bzero(&headers, sizeof (headers));
&headers, &skey, &asc, &ascq)) == 0) {
&headers, &skey, &asc, &ascq);
kstat_t k0, *headers, *oksp, *nksp, **okspp, *next;
headers = k0.ks_data;
headers[i - 1].ks_next = &headers[i];
headers[k0.ks_ndata - 1].ks_next = NULL;
nksp = headers;
free(headers);
free(headers);