err_sys
err_sys("send");
err_sys("getnameinfo");
err_sys("write");
err_sys("close");
err_sys("recvfrom");
err_sys("close");
err_sys("setsockopt(SO_REUSEADDR)");
err_sys("connect");
err_sys("bind");
err_sys("setsockopt(MCAST_JOIN_SOURCE_GROUP)");
err_sys("setsockopt(MCAST_JOIN_GROUP)");
err_sys("socket");
err_sys("setsockopt(SO_REUSEADDR)");
err_sys("bind");
err_sys("setsockopt(IP_ADD_SOURCE_MEMBERSHIP)");
err_sys("setsockopt(IP_ADD_MEMBERSHIP)");
err_sys("open");
static void err_sys(const char *, ...);
err_sys("open");
err_sys("connect");
err_sys("setsockopt(SO_REUSEADDR)");
err_sys("bind");
err_sys("socket");
err_sys("connect");
err_sys("setsockopt(SO_REUSEADDR)");
err_sys("setsockopt(IP_MULTICAST_TTL)");
err_sys("setsockopt(IP_MULTICAST_LOOP)");
static void err_sys(const char *fmt, ...);
err_sys("send");
err_sys("send");