From: sgunderson@bigfoot.com <> Date: Wed, 31 Jan 2007 18:22:25 +0000 (+0100) Subject: Also read the sources. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=898657c132bb723f9f4da57bbe9d75ebb891f7cb;hp=aac5c9a1e0ab0fdf17c987502c8e288392714055;p=jam Also read the sources. --- diff --git a/jam.c b/jam.c index a80246a..5047d28 100644 --- a/jam.c +++ b/jam.c @@ -9,11 +9,17 @@ #include unsigned short port = 2007; + struct in_addr *destinations = NULL; unsigned num_destinations = 0; unsigned room_destinations = 0; +struct in_addr *sources = NULL; +unsigned num_sources = 0; +unsigned room_sources = 0; + const static struct option longopts[] = { + { "source-file", required_argument, NULL, 's' }, { "destination-file", required_argument, NULL, 'd' }, { "port", required_argument, NULL, 'p' }, { NULL, 0, NULL, 0 } @@ -79,8 +85,11 @@ void parse_options(int argc, char **argv) int option_index = 0; for ( ;; ) { - int c = getopt_long(argc, argv, "d:p:", longopts, &option_index); + int c = getopt_long(argc, argv, "s:d:p:", longopts, &option_index); switch (c) { + case 's': + read_ip_list(optarg, &sources, &num_sources, &room_sources); + break; case 'd': read_ip_list(optarg, &destinations, &num_destinations, &room_destinations); break;