gitextract_h3wfhmct/ ├── .gitattributes ├── .gitignore ├── DISCLAIMER ├── Make.defines.in ├── Makefile.in ├── README ├── VERSION ├── aclocal.m4 ├── advio/ │ ├── Makefile │ ├── daytimetcpcli.c │ ├── daytimeudpcli3.c │ ├── daytimeudpcli4.c │ ├── dgclitimeo.c │ ├── dgclitimeo1.c │ ├── dgclitimeo2.c │ ├── dgclitimeo2.lc │ ├── dgclitimeo3.c │ ├── dgclitimeo3.lc │ ├── dgechoaddr.c │ ├── dgechoaddr.lc │ ├── old/ │ │ ├── dgechoaddr.c │ │ ├── recvfromflags.c │ │ └── test01.c │ ├── recvfromflags.c │ ├── recvfromflags.lc │ ├── script.1 │ ├── sig_chld_waitpid.c │ ├── str_cli_kqueue04.c │ ├── str_cli_poll03.c │ ├── str_cli_select02.c │ ├── str_echo_stdio02.c │ ├── str_echo_stdio02.lc │ ├── tcpcli01.c │ ├── tcpcli02.c │ ├── tcpcli03.c │ ├── tcpcli04.c │ ├── tcpserv02.c │ ├── udpcli01.c │ ├── udpcli02.c │ ├── udpcli03.c │ ├── udpserv01.c │ ├── udpserv03.c │ ├── udpserv03.lc │ ├── udpserv04.c │ └── udpserv04.lc ├── bcast/ │ ├── Makefile │ ├── dgclibcast1.c │ ├── dgclibcast1.lc │ ├── dgclibcast2.c │ ├── dgclibcast3.c │ ├── dgclibcast3.lc │ ├── dgclibcast4.c │ ├── dgclibcast4.lc │ ├── dgclibcast5.c │ ├── dgclibcast5.lc │ ├── dgclibcast6.c │ ├── dgclibcast6.lc │ ├── udpcli01.c │ ├── udpcli02.c │ ├── udpcli03.c │ ├── udpcli04.c │ ├── udpcli05.c │ └── udpcli06.c ├── config.guess ├── config.h.in ├── config.sub ├── configure ├── configure.in ├── icmpd/ │ ├── Makefile │ ├── dgcli01.c │ ├── dgcli01.lc │ ├── icmpd.c │ ├── icmpd.h │ ├── icmpd.lc │ ├── readable_conn.c │ ├── readable_conn.lc │ ├── readable_listen.c │ ├── readable_listen.lc │ ├── readable_v4.c │ ├── readable_v4.lc │ ├── readable_v6.c │ ├── readable_v6.lc │ ├── script.1 │ ├── script.2 │ ├── script.3 │ ├── script.4 │ ├── udpcli01.c │ └── unpicmpd.h ├── inetd/ │ ├── Makefile │ ├── daytimetcpsrv2.c │ ├── daytimetcpsrv3.c │ └── daytimetcpsrv3.lc ├── install-sh ├── intro/ │ ├── Makefile │ ├── byteorder.c │ ├── daytimetcpcli.c │ ├── daytimetcpcli1.c │ ├── daytimetcpcli2.c │ ├── daytimetcpcli3.c │ ├── daytimetcpcliv6.c │ ├── daytimetcpsrv.c │ ├── daytimetcpsrv.lc │ ├── daytimetcpsrv1.c │ ├── daytimetcpsrv2.c │ ├── daytimetcpsrv3.c │ ├── daytimetcpsrvv6.c │ ├── truss.solaris.2.6 │ └── truss.unixware.2.1 ├── ioctl/ │ ├── Makefile │ ├── Progs.siocgifconf │ ├── Script.solaris │ ├── lsif01.c │ ├── lsif02.c │ ├── prifinfo.c │ ├── prifinfo.lc │ ├── prmac.c │ └── test1.c ├── ipopts/ │ ├── Makefile │ ├── dgechoprintroute.c │ ├── sigchldwaitpid.c │ ├── sourceroute.c │ ├── sourceroute.lc │ ├── sourceroute6.c │ ├── tcpcli01.c │ ├── tcpserv01.c │ ├── udpcli01.c │ └── udpserv01.c ├── key/ │ ├── Makefile │ ├── add.c │ ├── dump.c │ ├── name.c │ ├── printsadbmsg.c │ ├── register.c │ └── unp.h ├── lib/ │ ├── Makefile │ ├── addrinfo.h │ ├── connect_nonb.c │ ├── connect_nonb.lc │ ├── connect_timeo.c │ ├── connect_timeo.lc │ ├── daemon_inetd.c │ ├── daemon_inetd.lc │ ├── daemon_init.c │ ├── dg_cli.c │ ├── dg_echo.c │ ├── error.c │ ├── family_to_level.c │ ├── get_ifi_info.c │ ├── get_ifi_info.lc │ ├── gf_time.c │ ├── host_serv.c │ ├── host_serv.lc │ ├── hstrerror.c │ ├── if_indextoname.c │ ├── if_nameindex.c │ ├── if_nametoindex.c │ ├── in6addr_any.c │ ├── mcast_get_if.c │ ├── mcast_get_loop.c │ ├── mcast_get_ttl.c │ ├── mcast_join.c │ ├── mcast_join.lc │ ├── mcast_leave.c │ ├── mcast_set_if.c │ ├── mcast_set_loop.c │ ├── mcast_set_loop.lc │ ├── mcast_set_ttl.c │ ├── my_addrs.c │ ├── my_addrs.lc │ ├── pselect.c │ ├── pselect.lc │ ├── read_fd.c │ ├── read_fd.lc │ ├── readable_timeo.c │ ├── readable_timeo.lc │ ├── readline.c │ ├── readline.lc │ ├── readn.c │ ├── readn.lc │ ├── rtt.c │ ├── rtt.lc │ ├── signal.c │ ├── signal.lc │ ├── signal_intr.c │ ├── snprintf.c │ ├── sock_bind_wild.c │ ├── sock_cmp_addr.c │ ├── sock_cmp_port.c │ ├── sock_get_port.c │ ├── sock_ntop.c │ ├── sock_ntop.lc │ ├── sock_ntop_host.c │ ├── sock_set_addr.c │ ├── sock_set_port.c │ ├── sock_set_wild.c │ ├── sockatmark.c │ ├── sockfd_to_family.c │ ├── sockfd_to_family.lc │ ├── str_cli.c │ ├── str_cli.lc │ ├── str_echo.c │ ├── str_echo.lc │ ├── tcp_connect.c │ ├── tcp_connect.lc │ ├── tcp_listen.c │ ├── tcp_listen.lc │ ├── tv_sub.c │ ├── udp_client.c │ ├── udp_client.lc │ ├── udp_connect.c │ ├── udp_connect.lc │ ├── udp_server.c │ ├── udp_server.lc │ ├── unp.h │ ├── unp.lh │ ├── unpifi.h │ ├── unprtt.h │ ├── unprtt.lh │ ├── unpthread.h │ ├── wraplib.c │ ├── wrappthread.c │ ├── wrappthread.lc │ ├── wrapsock.c │ ├── wrapsock.lc │ ├── wrapstdio.c │ ├── wrapunix.c │ ├── writable_timeo.c │ ├── write_fd.c │ ├── write_fd.lc │ ├── writen.c │ └── writen.lc ├── libfree/ │ ├── Makefile │ ├── README │ ├── README.getaddrinfo │ ├── addrinfo.h │ ├── getaddrinfo.c │ ├── getnameinfo.c │ ├── in_cksum.c │ ├── inet_aton.c │ ├── inet_ntop.c │ ├── inet_ntop_ipv4.c │ ├── inet_ntop_ipv4.lc │ ├── inet_pton.c │ ├── inet_pton_ipv4.c │ ├── inet_pton_ipv4.lc │ ├── test_ascii2addr.c │ ├── test_getservbyname_r.c │ └── test_inet_pton.c ├── libgai/ │ ├── Makefile │ ├── addrinfo.h │ ├── freeaddrinfo.c │ ├── ga_aistruct.c │ ├── ga_aistruct.lc │ ├── ga_clone.c │ ├── ga_clone.lc │ ├── ga_echeck.c │ ├── ga_echeck.lc │ ├── ga_nsearch.c │ ├── ga_nsearch.lc │ ├── ga_port.c │ ├── ga_port.lc │ ├── ga_serv.c │ ├── ga_serv.lc │ ├── ga_unix.c │ ├── ga_unix.lc │ ├── gai_hdr.h │ ├── gai_hdr.lh │ ├── gai_strerror.c │ ├── getaddrinfo.c │ ├── getaddrinfo.lc │ ├── getnameinfo.c │ ├── getnameinfo.lc │ ├── gn_ipv46.c │ ├── gn_ipv46.lc │ ├── old/ │ │ ├── ga_unixstruct.c │ │ └── savecopy.c │ ├── test1.c │ └── testga.c ├── libroute/ │ ├── Makefile │ ├── get_rtaddrs.c │ ├── get_rtaddrs.lc │ ├── if_indextoname.c │ ├── if_indextoname.lc │ ├── if_nameindex.c │ ├── if_nameindex.lc │ ├── if_nametoindex.c │ ├── if_nametoindex.lc │ ├── net_rt_dump.c │ ├── net_rt_iflist.c │ ├── net_rt_iflist.lc │ ├── sock_masktop.c │ └── unproute.h ├── mcast/ │ ├── Makefile │ ├── dgclibcast1.c │ ├── dgclimcast5.c │ ├── dgclimcast6.c │ ├── main.c │ ├── recv.c │ ├── send.c │ ├── udpcli01.c │ ├── udpcli05.c │ ├── udpcli06.c │ └── udpserv01.c ├── mysdr/ │ ├── Makefile │ ├── loop.c │ ├── loop.lc │ ├── main.c │ ├── main.lc │ ├── mysdr.h │ ├── script.1 │ └── script.2 ├── names/ │ ├── Makefile │ ├── daytimetcpcli.c │ ├── daytimetcpcli1.c │ ├── daytimetcpcli1.lc │ ├── daytimetcpcli2.c │ ├── daytimetcpcli2.lc │ ├── daytimetcpcli3.c │ ├── daytimetcpcli3.lc │ ├── daytimetcpsrv1.c │ ├── daytimetcpsrv2.c │ ├── daytimetcpsrv3.c │ ├── daytimetcpsrv4.c │ ├── daytimeudpcli1.c │ ├── daytimeudpcli1.lc │ ├── daytimeudpcli2.c │ ├── daytimeudpsrv2.c │ ├── daytimeudpsrv3.c │ ├── hostent.c │ ├── hostent.lc │ ├── hostent2.c │ ├── hostent2.lc │ ├── hostent3.c │ ├── myaddrs1.c │ ├── myaddrs1.lc │ ├── netent.c │ ├── prmyaddrs.c │ ├── prmyaddrs1.c │ ├── prmyaddrs1.lc │ ├── test1.c │ ├── test2.c │ └── udp_server_reuseaddr.c ├── nonblock/ │ ├── Makefile │ ├── daytimetcpcli.c │ ├── doit.1 │ ├── home_page.c │ ├── script.1.sh │ ├── script.1.tcpd │ ├── start_connect.c │ ├── strclifork.c │ ├── strclinonb.c │ ├── strclinonb.lc │ ├── tcpcli01.c │ ├── tcpcli02.c │ ├── tcpcli03.c │ ├── tcpcli03.lc │ ├── tcpcli04.c │ ├── tcpservselect03.c │ ├── web.c │ ├── web.h │ ├── web.lc │ └── write_get_cmd.c ├── oob/ │ ├── Makefile │ ├── heartbeatcli.c │ ├── heartbeatserv.c │ ├── sigchldwaitpid.c │ ├── strcliselect02.c │ ├── strecho02.c │ ├── tcpcli02.c │ ├── tcprecv01.c │ ├── tcprecv01.lc │ ├── tcprecv02.c │ ├── tcprecv02.lc │ ├── tcprecv03.c │ ├── tcprecv03p.c │ ├── tcprecv03p.lc │ ├── tcprecv04.c │ ├── tcprecv04.lc │ ├── tcprecv05.c │ ├── tcprecv06.c │ ├── tcpsend01.c │ ├── tcpsend01.lc │ ├── tcpsend02.c │ ├── tcpsend03.c │ ├── tcpsend04.c │ ├── tcpsend04.lc │ ├── tcpsend05.c │ ├── tcpsend05.lc │ ├── tcpsend06.c │ ├── tcpsend06.lc │ └── tcpserv02.c ├── ping/ │ ├── Makefile │ ├── bsdping.c │ ├── init_v6.c │ ├── main.c │ ├── main.lc │ ├── old/ │ │ ├── icmp6.h │ │ └── ip6.h │ ├── ping.h │ ├── ping_v4.c │ ├── proc_v4.c │ ├── proc_v4.lc │ ├── proc_v6.c │ ├── proc_v6.lc │ ├── readloop.c │ ├── send_v4.c │ ├── send_v6.c │ ├── sig_alrm.c │ ├── sig_alrm.lc │ └── tv_sub.c ├── route/ │ ├── Makefile │ ├── checkudpsum.c │ ├── get_ifi_info.c │ ├── get_ifi_info.lc │ ├── getrt.c │ ├── getrt.lc │ ├── mynetstat.c │ ├── prifindex.c │ ├── prifinfo.c │ ├── prifname.c │ ├── prifnameindex.c │ └── unproute.h ├── rtt/ │ ├── Makefile │ ├── dg_cli.c │ ├── dg_cli.lc │ ├── dg_echo.c │ ├── dg_send_recv.c │ ├── dg_send_recv.lc │ ├── rtt.out.kumba.1 │ ├── rtt.out.kumba.2 │ ├── rtt.out.vangogh.1 │ ├── rtt.out.vangogh.2 │ ├── rtt.vals.kumba.1 │ ├── rtt.vals.vangogh.1 │ ├── udpcli01.c │ └── unprtt.h ├── sctp/ │ ├── Makefile │ ├── sctp_addr_to_associd.c │ ├── sctp_addr_to_associd.lc │ ├── sctp_bindargs.c │ ├── sctp_bindargs.lc │ ├── sctp_check_notify.c │ ├── sctp_check_notify.lc │ ├── sctp_displayevents.c │ ├── sctp_displayevents.lc │ ├── sctp_getnostrm.c │ ├── sctp_modify_hb.c │ ├── sctp_modify_hb.lc │ ├── sctp_pdapircv.c │ ├── sctp_pdapircv.lc │ ├── sctp_print_addrs.c │ ├── sctp_print_addrs.lc │ ├── sctp_strcli.c │ ├── sctp_strcli.lc │ ├── sctp_strcli1.c │ ├── sctp_strcli1.lc │ ├── sctp_strcli_un.c │ ├── sctp_strcli_un.lc │ ├── sctp_strcliecho.c │ ├── sctp_strcliecho.lc │ ├── sctp_strcliecho2.c │ ├── sctp_strcliecho2.lc │ ├── sctp_wrapper.c │ ├── sctpclient01.c │ ├── sctpclient01.lc │ ├── sctpclient02.c │ ├── sctpclient02.lc │ ├── sctpclient04.c │ ├── sctpclient04.lc │ ├── sctpserv01.c │ ├── sctpserv01.lc │ ├── sctpserv02.c │ ├── sctpserv02.lc │ ├── sctpserv03.c │ ├── sctpserv03.lc │ ├── sctpserv04.c │ ├── sctpserv04.lc │ ├── sctpserv05.c │ ├── sctpserv05.lc │ ├── sctpserv06.c │ ├── sctpserv06.lc │ ├── sctpserv07.c │ ├── sctpserv07.lc │ ├── sctpserv_fork.c │ ├── sctpserv_fork.lc │ └── unp.h ├── select/ │ ├── Makefile │ ├── strcliselect01.c │ ├── strcliselect02.c │ ├── strcliselect02.lc │ ├── tcpcli01.c │ ├── tcpcli02.c │ └── tcpcli03.c ├── server/ │ ├── Makefile │ ├── child.h │ ├── child.lh │ ├── child02.c │ ├── child02.lc │ ├── child02l.c │ ├── child02m.c │ ├── child03.c │ ├── child03m.c │ ├── child04.c │ ├── child05.c │ ├── child05.lc │ ├── client.c │ ├── clientrst.c │ ├── lock_fcntl.c │ ├── lock_fcntl.lc │ ├── lock_pthread.c │ ├── lock_pthread.lc │ ├── meter.c │ ├── pr_cpu_time.c │ ├── pthread07.c │ ├── pthread07.h │ ├── pthread07.lc │ ├── pthread08.c │ ├── pthread08.h │ ├── pthread08.lc │ ├── pthread09.c │ ├── pthread09.h │ ├── readline.c │ ├── readline_r.c │ ├── readline_r.h │ ├── serv00.c │ ├── serv01.c │ ├── serv01.lc │ ├── serv02.c │ ├── serv02.lc │ ├── serv02m.c │ ├── serv03.c │ ├── serv03m.c │ ├── serv04.c │ ├── serv05.c │ ├── serv05.lc │ ├── serv06.c │ ├── serv06.lc │ ├── serv07.c │ ├── serv07.lc │ ├── serv08.c │ ├── serv08.lc │ ├── serv09.c │ ├── sig_chld_waitpid.c │ ├── unpthread.h │ ├── web_child.c │ └── web_child_r.c ├── sigio/ │ ├── Makefile │ ├── dgcli01.c │ ├── dgecho01.c │ ├── dgecho01.lc │ ├── script.1 │ ├── script.2 │ ├── udpcli01.c │ └── udpserv01.c ├── sock/ │ ├── Makefile │ ├── README │ ├── TODO │ ├── buffers.c │ ├── cliopen.c │ ├── crlf.c │ ├── error.c │ ├── loop.c │ ├── looptcp.c │ ├── loopudp.c │ ├── main.c │ ├── multicast.c │ ├── ourhdr.h │ ├── pattern.c │ ├── servopen.c │ ├── sinktcp.c │ ├── sinkudp.c │ ├── sleepus.c │ ├── sock.h │ ├── sock.in │ ├── sockopts.c │ ├── sourceroute.c │ ├── sourcesink.c │ ├── sourcetcp.c │ ├── sourceudp.c │ ├── strerror.c │ ├── tellwait.c │ ├── write.c │ └── writen.c ├── sockopt/ │ ├── Makefile │ ├── checkopts.c │ ├── checkopts.lc │ ├── prdefaults.c │ ├── rcvbuf.c │ ├── rcvbufset.c │ └── sockopt.c ├── sparc64-unknown-freebsd5.1/ │ └── config.h ├── ssntp/ │ ├── Makefile │ ├── main.c │ ├── main.lc │ ├── ntp.h │ ├── sntp.h │ └── sntp_proc.c ├── streams/ │ ├── Makefile │ ├── stream_dg/ │ │ ├── Makefile │ │ ├── client.c │ │ ├── net_stream.c │ │ └── server.c │ ├── strlist_sock.c │ ├── strlist_xti.c │ ├── tpi_bind.c │ ├── tpi_close.c │ ├── tpi_close.lc │ ├── tpi_connect.c │ ├── tpi_connect.lc │ ├── tpi_daytime.c │ ├── tpi_daytime.h │ ├── tpi_read.c │ ├── tpi_read.lc │ └── unpxti.h ├── tcpcliserv/ │ ├── Makefile │ ├── sigchldwait.c │ ├── sigchldwait.lc │ ├── sigchldwaitpid.c │ ├── sigchldwaitpid.lc │ ├── str_cli08.c │ ├── str_cli09.c │ ├── str_cli11.c │ ├── str_cli11.lc │ ├── str_echo08.c │ ├── str_echo08.lc │ ├── str_echo09.c │ ├── sum.h │ ├── tcpcli01.c │ ├── tcpcli01.lc │ ├── tcpcli04.c │ ├── tcpcli05.c │ ├── tcpcli06.c │ ├── tcpcli07.c │ ├── tcpcli08.c │ ├── tcpcli09.c │ ├── tcpcli10.c │ ├── tcpcli11.c │ ├── tcpserv01.c │ ├── tcpserv01.lc │ ├── tcpserv02.c │ ├── tcpserv03.c │ ├── tcpserv04.c │ ├── tcpserv04.lc │ ├── tcpserv08.c │ ├── tcpserv09.c │ ├── tcpservpoll01.c │ ├── tcpservpoll01.lc │ ├── tcpservselect01.c │ ├── tcpservselect01.lc │ └── tsigpipe.c ├── test/ │ ├── Makefile │ ├── accept_eintr.c │ ├── funcs.c │ ├── readline.h │ ├── readline1.c │ ├── readline1.lc │ ├── readline2.c │ ├── readline3.c │ ├── test.h │ ├── test1.c │ ├── test2.c │ ├── tisfdtype.c │ ├── treadline1.c │ ├── treadline2.c │ ├── treadline3.c │ ├── tshutdown.c │ └── tsnprintf.c ├── threads/ │ ├── Makefile │ ├── doit.1 │ ├── doit.2 │ ├── example01.c │ ├── example01.lc │ ├── example02.c │ ├── example02.lc │ ├── example03.c │ ├── readline.c │ ├── readline.lc │ ├── script.example01 │ ├── script.example02 │ ├── strclithread.c │ ├── strclithread.lc │ ├── strclithread2.c │ ├── tcpcli01.c │ ├── tcpcli02.c │ ├── tcpserv01.c │ ├── tcpserv02.c │ ├── test01.c │ ├── test02.c │ ├── test03.c │ ├── test04.c │ ├── test05.c │ ├── unpthread.h │ ├── web01.c │ ├── web01.lc │ ├── web02.c │ ├── web03.c │ └── web03.lc ├── traceroute/ │ ├── Makefile │ ├── icmpcode_v4.c │ ├── icmpcode_v6.c │ ├── main.c │ ├── main.lc │ ├── recv_v4.c │ ├── recv_v4.lc │ ├── recv_v6.c │ ├── recv_v6.lc │ ├── sig_alrm.c │ ├── trace.h │ ├── trace.lh │ ├── traceloop.c │ ├── traceloop.lc │ └── tv_sub.c ├── udpcksum/ │ ├── Makefile │ ├── cleanup.c │ ├── cleanup.lc │ ├── main.c │ ├── main.lc │ ├── pcap.c │ ├── pcap.lc │ ├── senddnsquery-libnet.c │ ├── senddnsquery-libnet.lc │ ├── senddnsquery-raw.c │ ├── senddnsquery-raw.lc │ ├── udpcksum.c │ ├── udpcksum.h │ ├── udpcksum.lc │ ├── udpread.c │ ├── udpread.c.bad │ ├── udpread.lc │ ├── udpwrite.c │ └── udpwrite.lc ├── udpcliserv/ │ ├── Makefile │ ├── dgcliaddr.c │ ├── dgclibig.c │ ├── dgclibig.lc │ ├── dgcliconnect.c │ ├── dgcliconnect.lc │ ├── dgcliinetaddr.c │ ├── dgcliloop1.c │ ├── dgcliloop3.c │ ├── dgecholoop1.c │ ├── dgecholoop2.c │ ├── dgecholoop2.lc │ ├── sigchldwaitpid.c │ ├── udpcli01.c │ ├── udpcli02.c │ ├── udpcli03.c │ ├── udpcli04.c │ ├── udpcli05.c │ ├── udpcli06.c │ ├── udpcli08.c │ ├── udpcli09.c │ ├── udpcli10.c │ ├── udpserv01.c │ ├── udpserv06.c │ ├── udpserv07.c │ ├── udpservselect01.c │ └── udpservselect01.lc └── unixdomain/ ├── Makefile ├── daytimetcpcli.c ├── daytimetcpsrv2.c ├── mycat.c ├── mycat.lc ├── myopen.c ├── openfile.c ├── readcred.c ├── sigchldwaitpid.c ├── strecho.c ├── testfcred.c ├── tfcred01.c ├── unixbind.c ├── unixbind.lc ├── unixdgcli01.c ├── unixdgcli01.lc ├── unixdgserv01.c ├── unixstrcli01.c ├── unixstrserv01.c ├── unixstrserv01.lc └── unixstrserv02.c