runtest
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);