diff --git a/tsock_v1.c b/tsock_v1.c index 65f5977..f164b41 100644 --- a/tsock_v1.c +++ b/tsock_v1.c @@ -22,7 +22,7 @@ void construire_message(char *message, char motif, int lg); void afficher_message(char *message, int lg); -void print_usage(); +void print_usage(char* arg0); int main (int argc, char **argv) { int c; @@ -36,7 +36,7 @@ int main (int argc, char **argv) { switch (c) { case 'p': if (source == 1) { - print_usage(); + print_usage(argv[0]); exit(1); } source = 0; @@ -44,7 +44,7 @@ int main (int argc, char **argv) { case 's': if (source == 0) { - print_usage(); + print_usage(argv[0]); exit(1) ; } source = 1; @@ -59,7 +59,7 @@ int main (int argc, char **argv) { break; default: - print_usage(); + print_usage(argv[0]); exit(1); } } @@ -73,7 +73,7 @@ int main (int argc, char **argv) { char* message = malloc(BASE_SIZE * sizeof(char)); if (source == -1) { - print_usage(); + print_usage(argv[0]); exit(1) ; } @@ -179,8 +179,8 @@ void afficher_message(char *message, int lg) { printf("\n"); } -void print_usage() { - printf("usage: tsock_v1 <-u> [-ps] [host] \n"); +void print_usage(char* arg0) { + printf("usage: %s <-u> [-ps] [host] \n", arg0); printf("parameters: host With -s, address of the host to connect to. Required with -s.\n"); printf(" port Port to connect or bind to. Required.\n"); printf("options: -p Runs a TCP/UDP sink. Incompatible with -s.\n"); diff --git a/tsock_v2.c b/tsock_v2.c index 0fcbc07..bb381d8 100644 --- a/tsock_v2.c +++ b/tsock_v2.c @@ -21,7 +21,7 @@ void construire_message(char *message, char motif, int lg); void afficher_message(char *message, int lg); -void print_usage(); +void print_usage(char* arg0); int main (int argc, char **argv) { int c; @@ -35,7 +35,7 @@ int main (int argc, char **argv) { switch (c) { case 'p': if (source == 1) { - print_usage(); + print_usage(argv[0]); exit(1); } source = 0; @@ -43,7 +43,7 @@ int main (int argc, char **argv) { case 's': if (source == 0) { - print_usage(); + print_usage(argv[0]); exit(1) ; } source = 1; @@ -58,7 +58,7 @@ int main (int argc, char **argv) { break; default: - print_usage(); + print_usage(argv[0]); exit(1); } } @@ -72,7 +72,7 @@ int main (int argc, char **argv) { char* message = malloc(BASE_SIZE * sizeof(char)); if (source == -1) { - print_usage(); + print_usage(argv[0]); exit(1) ; } @@ -262,8 +262,8 @@ void afficher_message(char *message, int lg) { } -void print_usage() { - printf("usage: tsock_v2 [-psu] [host] \n"); +void print_usage(char* arg0) { + printf("usage: %s [-psu] [host] \n", arg0); printf("parameters: host With -s, address of the host to connect to. Required with -s.\n"); printf(" port Port to connect or bind to. Required.\n"); printf("options: -p Runs a TCP/UDP sink. Incompatible with -s.\n"); diff --git a/tsock_v3.c b/tsock_v3.c index 94b1268..5968d4f 100644 --- a/tsock_v3.c +++ b/tsock_v3.c @@ -30,7 +30,7 @@ void afficher_message_reception(char *message, int lg, int numero_envoi); int count_digits(int lg); // Affiche l'usage de l'outil -void print_usage(); +void print_usage(char* arg0); int main (int argc, char **argv) @@ -47,7 +47,7 @@ int main (int argc, char **argv) switch (c) { case 'p': if (source == 1) { - print_usage(); + print_usage(argv[0]); exit(1); } source = 0; @@ -55,7 +55,7 @@ int main (int argc, char **argv) case 's': if (source == 0) { - print_usage(); + print_usage(argv[0]); exit(1) ; } source = 1; @@ -94,7 +94,7 @@ int main (int argc, char **argv) break; default: - print_usage(); + print_usage(argv[0]); exit(1); } } @@ -115,7 +115,7 @@ int main (int argc, char **argv) if (source == -1) { - print_usage(); + print_usage(argv[0]); exit(1) ; } @@ -357,8 +357,8 @@ int count_digits(int lg) { return retour; } -void print_usage() { - printf("usage: tsock_v3 [-psu] [-n nb_messages] [-l mess_length] [host] \n"); +void print_usage(char* arg0) { + printf("usage: %s [-psu] [-n nb_messages] [-l mess_length] [host] \n", arg0); printf("parameters: host With -s, address of the host to connect to. Required with -s.\n"); printf(" port Port to connect or bind to. Required.\n"); printf("options: -l mess_length Size of the messages to send. Min 5. Max 1400. Default 30.\n");