Lines Matching defs:sock
114 setreuseaddr(int sock, int value)
116 return setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
121 setv6only(int sock, int value)
123 return setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &value, sizeof(value));
288 add_fd (struct socksetup *data, int sock, enum kdc_conn_type conntype,
310 newconn->fd = sock;
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);
352 setnbio(int sock)
355 return ioctlsocket(sock, FIONBIO, (const void *)&one);
370 int sock;
372 sock = socket(addr->sa_family, SOCK_STREAM, 0);
373 if (sock == -1) {
383 if (setreuseaddr(sock, 1) < 0) {
386 close(sock);
389 if (bind(sock, addr, socklen(addr)) == -1) {
392 close(sock);
395 if (listen(sock, 5) < 0) {
399 close(sock);
402 if (setnbio(sock)) {
406 close(sock);
409 if (setnolinger(sock)) {
413 close(sock);
416 return sock;
509 int sock = -1, i;
553 sock = socket (addr->sa_family, SOCK_DGRAM, 0);
554 if (sock == -1) {
562 if (bind (sock, (struct sockaddr *)addr, socklen (addr)) == -1) {
569 FD_SET (sock, &sstate.rfds);
570 if (sock >= sstate.max)
571 sstate.max = sock + 1;
572 krb5_klog_syslog (LOG_INFO, "listening on fd %d: udp %s", sock,
574 if (add_udp_fd (data, sock) == 0)