Lines Matching refs:data

149 /* KDC data.  */
194 #define SET(TYPE) struct { TYPE *data; int n, max; }
200 for (idx = set.n-1; idx >= 0 && (vvar = set.data[idx], 1); idx--)
204 || (((size_t)((int)(set.max + incr) * sizeof(set.data[0])) \
205 / sizeof(set.data[0])) \
208 : ((tmpptr = realloc(set.data, \
209 (int)(set.max + incr) * sizeof(set.data[0]))) \
210 ? (set.data = tmpptr, set.max += incr, 1) \
216 ? (set.data[set.n++] = val, 1) \
220 (set.data[idx] = set.data[--set.n], 0)
222 #define FREE_SET_DATA(set) if(set.data) free(set.data); \
223 (set.data = 0, set.max = 0)
229 #define conns connections.data
288 add_fd (struct socksetup *data, int sock, enum kdc_conn_type conntype,
296 data->retval = errno;
297 com_err(data->prog, errno,
302 data->retval = errno;
303 com_err(data->prog, data->retval, gettext("cannot save socket info"));
320 add_udp_fd (struct socksetup *data, int sock)
322 return add_fd(data, sock, CONN_UDP, process_packet);
326 add_tcp_listener_fd (struct socksetup *data, int sock)
328 return add_fd(data, sock, CONN_TCP_LISTENER, accept_tcp_connection);
332 add_tcp_data_fd (struct socksetup *data, int sock)
334 return add_fd(data, sock, CONN_TCP, process_tcp_connection);
368 setup_a_tcp_listener(struct socksetup *data, struct sockaddr *addr)
374 com_err(data->prog, errno,
384 com_err(data->prog, errno,
390 com_err(data->prog, errno,
396 com_err(data->prog, errno,
403 com_err(data->prog, errno,
410 com_err(data->prog, errno,
420 setup_tcp_listener_ports(struct socksetup *data)
449 s4 = setup_a_tcp_listener(data, (struct sockaddr *)&sin4);
461 s6 = setup_a_tcp_listener(data, (struct sockaddr *)&sin6);
466 com_err(data->prog, errno,
470 s4 = setup_a_tcp_listener(data, (struct sockaddr *)&sin4);
479 if (add_tcp_listener_fd(data, s4) == 0)
490 if (add_tcp_listener_fd(data, s6) == 0) {
508 struct socksetup *data = P_data;
555 data->retval = errno;
556 com_err(data->prog, data->retval,
563 data->retval = errno;
564 com_err(data->prog, data->retval,
574 if (add_udp_fd (data, sock) == 0)
581 static void klog_handler(const void *data, size_t len)
597 p = memchr(data, 0, len);
599 len = (const char *)p - (const char *)data;
603 p = memchr(data, '\n', len);
605 if (p != data)
606 klog_handler(data, (size_t)((const char *)p - (const char *)data));
608 len -= ((const char *)p - (const char *)data) + 1;
609 data = 1 + (const char *)p;
613 klog_handler(data, x);
616 data = (const char *)data + x;
619 memcpy(buf + bufoffset, data, len);
762 request.data = pktbuf;
770 cc = sendto(port_fd, response->data, (socklen_t) response->length, 0,
932 errpkt.text.data = 0;
934 errpkt.e_data.data = 0;
985 /* Read message length and data into one big buffer, already
988 data in the buffer, or only an incomplete message. */
1048 request.data = conn->u.tcp.buffer + 4;
1060 SG_SET(&conn->u.tcp.sgbuf[1], conn->u.tcp.response->data,
1141 /* There may also be per-connection data in the tcp structure