runtest
void runtest(char *, int, int);
runtest(argv[1], 0, 0);
runtest(argv[1], 0, INFTIM);
runtest(argv[1], O_NONBLOCK, 0);
runtest(argv[1], O_NONBLOCK, INFTIM);
rc |= runtest(s++, local, 0, 0, NULL, 0);
rc |= runtest(s++, any, 0, 0, NULL, EADDRINUSE);
rc |= runtest(s++, any, 1, 0, NULL, 0);
rc |= runtest(s++, any, 0, 0, NULL, 0);
rc |= runtest(s++, local, 0, 0, NULL, EADDRINUSE);
rc |= runtest(s++, local, 1, 0, NULL, 0);
rc |= runtest(s++, local, 0, 1, NULL, 0);
rc |= runtest(s++, local, 0, 1, NULL, 0);
rc |= runtest(s++, local, 1, 0, NULL, EADDRINUSE);
rc |= runtest(s++, local, 0, 0, NULL, EADDRINUSE);
rc |= runtest(s++, any, 0, 1, NULL, 0);
rc |= runtest(s++, any, 0, 1, NULL, 0);
rc |= runtest(s++, any, 1, 0, NULL, EADDRINUSE);
rc |= runtest(s++, any, 0, 0, NULL, EADDRINUSE);
rc |= runtest(s++, local, 1, 0, NULL, 0);
rc |= runtest(s++, local, 1, 0, NULL, EADDRINUSE);
rc |= runtest(s++, local, 0, 1, NULL, EADDRINUSE);
rc |= runtest(s++, any, 1, 0, NULL, 0);
rc |= runtest(s++, any, 1, 0, NULL, EADDRINUSE);
rc |= runtest(s++, any, 0, 1, NULL, EADDRINUSE);
rc |= runtest(s++, local, 0, 0, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, EADDRINUSE);
rc |= runtest(s++, local, 0, 1, mr, EADDRINUSE);
rc |= runtest(s++, local, 1, 1, mr, EADDRINUSE);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 0, 0, mr, EADDRINUSE);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 0, 0, mr, EADDRINUSE);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 0, 0, mr, EADDRINUSE);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 1, 1, mr, 0);
rc |= runtest(s++, local, 1, 0, mr, 0);
rc |= runtest(s++, local, 0, 1, mr, 0);
rc |= runtest(s++, local, 0, 0, local_mreq, 0);
rc |= runtest(s++, any, 0, 0, any_mreq, EADDRINUSE);
rc |= runtest(s++, any, 1, 0, any_mreq, 0);
rc |= runtest(s++, any, 0, 0, any_mreq, 0);
rc |= runtest(s++, local, 0, 0, local_mreq, EADDRINUSE);
rc |= runtest(s++, local, 1, 0, local_mreq, 0);
rc |= runtest(s++, local, 0, 1, local_mreq, 0);
rc |= runtest(s++, local, 0, 1, local_mreq, 0);
rc |= runtest(s++, local, 1, 0, local_mreq, 0);
rc |= runtest(s++, local, 0, 0, local_mreq, EADDRINUSE);
rc |= runtest(s++, any, 0, 1, any_mreq, 0);
rc |= runtest(s++, any, 0, 1, any_mreq, 0);
rc |= runtest(s++, any, 1, 0, any_mreq, EADDRINUSE);
rc |= runtest(s++, any, 0, 0, any_mreq, EADDRINUSE);
rc |= runtest(s++, local, 1, 0, local_mreq, 0);
rc |= runtest(s++, local, 1, 0, local_mreq, 0);
rc |= runtest(s++, local, 0, 1, local_mreq, 0);
rc |= runtest(s++, local, 0, 0, local_mreq, EADDRINUSE);
rc |= runtest(s++, any, 1, 0, any_mreq, 0);
rc |= runtest(s++, any, 1, 0, any_mreq, EADDRINUSE);
rc |= runtest(s++, any, 0, 1, any_mreq, EADDRINUSE);
rc |= runtest(s++, any, 0, 0, any_mreq, EADDRINUSE);