Commit c9d208e0dee7ed72921bf61db6653524dfe4a5c1

Isolate the commandline parser (needs work).
main.c
(19 / 5)
  
1616
1717#include "waitforsocket.h"
1818
19static requested_socket *reqs;
20
1921static void
2022usage(const char *name)
2123{
3434 return buf;
3535}
3636
37static int
38parse_commands(int argc, char **argv)
39{
40 int rv = 0;
41 reqs = calloc(argc, sizeof(requested_socket));
42
43 if(argc < 3) {
44 return -1;
45 }
46
47 reqs[0]=mk_req(argv[1], argv[2]);
48
49 return rv;
50}
51
3752int
3853main(int argc, char **argv)
3954{
4055 time_t t=0, status;
41 requested_socket req;
4256
43 if (argc < 3) {
57 if (parse_commands(argc, argv) < 0) {
4458 usage(argv[0]);
4559 exit(0);
4660 }
4761
48 req = mk_req(argv[1], argv[2]);
49
50 while((status=attemptConnection(&req)) != RV_SUCCESS) {
62 while((status=attemptConnection(&reqs[0])) != RV_SUCCESS) {
5163 t=time(NULL);
5264 char *err="unknown";
5365 switch(status) {