]> git.sesse.net Git - jam/commitdiff
Add an option for setting the number of senders.
authorsgunderson@bigfoot.com <>
Wed, 31 Jan 2007 19:44:19 +0000 (20:44 +0100)
committersgunderson@bigfoot.com <>
Wed, 31 Jan 2007 19:44:19 +0000 (20:44 +0100)
jam.c

diff --git a/jam.c b/jam.c
index 8713dcdf59193401fa27dbf52535741ca388b6c2..3b38d0217587f00d08e319eee7a1f5191f190599 100644 (file)
--- a/jam.c
+++ b/jam.c
@@ -23,6 +23,7 @@ unsigned num_senders = 128;
 const static struct option longopts[] = {
        { "source-list", required_argument, NULL, 's' },
        { "destination-list", required_argument, NULL, 'd' },
+       { "num-senders", required_argument, NULL, 'n' },
        { "port", required_argument, NULL, 'p' },
        { NULL, 0, NULL, 0 }
 };
@@ -87,7 +88,7 @@ void parse_options(int argc, char **argv)
        int option_index = 0;
 
        for ( ;; ) {
-               int c = getopt_long(argc, argv, "s:d:p:", longopts, &option_index); 
+               int c = getopt_long(argc, argv, "s:d:n:p:", longopts, &option_index); 
                switch (c) {
                case 's':
                        read_ip_list(optarg, &sources, &num_sources, &room_sources);
@@ -95,6 +96,9 @@ void parse_options(int argc, char **argv)
                case 'd':
                        read_ip_list(optarg, &destinations, &num_destinations, &room_destinations);
                        break;
+               case 'n':
+                       num_senders = atoi(optarg);
+                       break;
                case 'p':
                        port = atoi(optarg);
                        break;