Searched refs:imsg (Results 1 – 7 of 7) sorted by relevance
/freebsd/lib/libopenbsd/ |
H A D | imsg.c | 124 imsg_get(struct imsgbuf *ibuf, struct imsg *imsg) in imsg_get() argument 133 memcpy(&imsg->hdr, ibuf->r.buf, sizeof(imsg->hdr)); in imsg_get() 134 if (imsg->hdr.len < IMSG_HEADER_SIZE || in imsg_get() 135 imsg->hdr.len > MAX_IMSGSIZE) { in imsg_get() 139 if (imsg->hdr.len > av) in imsg_get() 141 datalen = imsg->hdr.len - IMSG_HEADER_SIZE; in imsg_get() 144 imsg->data = NULL; in imsg_get() 145 else if ((imsg->data = malloc(datalen)) == NULL) in imsg_get() 148 if (imsg->hdr.flags & IMSGF_HASFD) in imsg_get() 149 imsg->fd = imsg_get_fd(ibuf); in imsg_get() [all …]
|
H A D | imsg.h | 73 struct imsg { struct 99 ssize_t imsg_get(struct imsgbuf *, struct imsg *); 108 void imsg_free(struct imsg *);
|
H A D | Makefile | 3 SRCS= imsg-buffer.c \ 4 imsg.c \
|
/freebsd/usr.sbin/ypldap/ |
H A D | ypldap_dns.c | 128 struct imsg imsg; in dns_dispatch_imsg() local 157 if ((n = imsg_get(ibuf, &imsg)) == -1) in dns_dispatch_imsg() 162 switch (imsg.hdr.type) { in dns_dispatch_imsg() 164 name = imsg.data; in dns_dispatch_imsg() 165 if (imsg.hdr.len < 1 + IMSG_HEADER_SIZE) in dns_dispatch_imsg() 167 imsg.hdr.len -= 1 + IMSG_HEADER_SIZE; in dns_dispatch_imsg() 168 if (name[imsg.hdr.len] != '\0' || in dns_dispatch_imsg() 169 strlen(name) != imsg.hdr.len) in dns_dispatch_imsg() 174 imsg.hdr.peerid, 0, in dns_dispatch_imsg() 192 imsg_free(&imsg); in dns_dispatch_imsg()
|
H A D | ldapclient.c | 154 struct imsg imsg; in client_dispatch_dns() local 184 if ((n = imsg_get(ibuf, &imsg)) == -1) in client_dispatch_dns() 189 switch (imsg.hdr.type) { in client_dispatch_dns() 192 if (idm->idm_id == imsg.hdr.peerid) in client_dispatch_dns() 203 dlen = imsg.hdr.len - IMSG_HEADER_SIZE; in client_dispatch_dns() 209 data = (u_char *)imsg.data; in client_dispatch_dns() 228 imsg_free(&imsg); in client_dispatch_dns() 257 struct imsg imsg; in client_dispatch_parent() local 280 if ((n = imsg_get(ibuf, &imsg)) == -1) in client_dispatch_parent() 285 switch (imsg.hdr.type) { in client_dispatch_parent() [all …]
|
H A D | ypldap.c | 358 struct imsg imsg; in main_dispatch_client() local 378 if ((n = imsg_get(ibuf, &imsg)) == -1) in main_dispatch_client() 383 switch (imsg.hdr.type) { in main_dispatch_client() 394 (void)memcpy(&ir, imsg.data, sizeof(ir)); in main_dispatch_client() 420 (void)memcpy(&ir, imsg.data, sizeof(ir)); in main_dispatch_client() 448 imsg.hdr.type); in main_dispatch_client() 451 imsg_free(&imsg); in main_dispatch_client()
|
/freebsd/contrib/libpcap/ |
H A D | pcap-sita.c | 69 char *imsg; /* a pointer to an inbound message */ member 216 if (u->imsg) { /* then if an inbound message buffer exists */ in empty_unit() 219 …bigger_buffer = (char *)realloc(u->imsg, 1); /* and re-allocate the old large buffer into a new… in empty_unit() 224 u->imsg = bigger_buffer; in empty_unit() 582 ptr = u->imsg; /* point to the start of the msg for this IOP */ in process_client_data() 583 while (ptr < (u->imsg + u->len)) { in process_client_data() 729 if ((u->imsg = realloc(u->imsg, (u->len + len))) == NULL) /* extend the buffer for the new data */ in read_client_data() 731 memcpy((u->imsg + u->len), buf, len); /* append the new data */ in read_client_data()
|