feat: command usage uses agv0

This commit is contained in:
Paul Alnet 2024-03-07 11:40:32 +01:00
parent 40f45b9e3b
commit 8bfbb170eb
3 changed files with 21 additions and 21 deletions

View file

@ -22,7 +22,7 @@
void construire_message(char *message, char motif, int lg); void construire_message(char *message, char motif, int lg);
void afficher_message(char *message, int lg); void afficher_message(char *message, int lg);
void print_usage(); void print_usage(char* arg0);
int main (int argc, char **argv) { int main (int argc, char **argv) {
int c; int c;
@ -36,7 +36,7 @@ int main (int argc, char **argv) {
switch (c) { switch (c) {
case 'p': case 'p':
if (source == 1) { if (source == 1) {
print_usage(); print_usage(argv[0]);
exit(1); exit(1);
} }
source = 0; source = 0;
@ -44,7 +44,7 @@ int main (int argc, char **argv) {
case 's': case 's':
if (source == 0) { if (source == 0) {
print_usage(); print_usage(argv[0]);
exit(1) ; exit(1) ;
} }
source = 1; source = 1;
@ -59,7 +59,7 @@ int main (int argc, char **argv) {
break; break;
default: default:
print_usage(); print_usage(argv[0]);
exit(1); exit(1);
} }
} }
@ -73,7 +73,7 @@ int main (int argc, char **argv) {
char* message = malloc(BASE_SIZE * sizeof(char)); char* message = malloc(BASE_SIZE * sizeof(char));
if (source == -1) { if (source == -1) {
print_usage(); print_usage(argv[0]);
exit(1) ; exit(1) ;
} }
@ -179,8 +179,8 @@ void afficher_message(char *message, int lg) {
printf("\n"); printf("\n");
} }
void print_usage() { void print_usage(char* arg0) {
printf("usage: tsock_v1 <-u> [-ps] [host] <port>\n"); printf("usage: %s <-u> [-ps] [host] <port>\n", arg0);
printf("parameters: host With -s, address of the host to connect to. Required with -s.\n"); 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(" port Port to connect or bind to. Required.\n");
printf("options: -p Runs a TCP/UDP sink. Incompatible with -s.\n"); printf("options: -p Runs a TCP/UDP sink. Incompatible with -s.\n");

View file

@ -21,7 +21,7 @@
void construire_message(char *message, char motif, int lg); void construire_message(char *message, char motif, int lg);
void afficher_message(char *message, int lg); void afficher_message(char *message, int lg);
void print_usage(); void print_usage(char* arg0);
int main (int argc, char **argv) { int main (int argc, char **argv) {
int c; int c;
@ -35,7 +35,7 @@ int main (int argc, char **argv) {
switch (c) { switch (c) {
case 'p': case 'p':
if (source == 1) { if (source == 1) {
print_usage(); print_usage(argv[0]);
exit(1); exit(1);
} }
source = 0; source = 0;
@ -43,7 +43,7 @@ int main (int argc, char **argv) {
case 's': case 's':
if (source == 0) { if (source == 0) {
print_usage(); print_usage(argv[0]);
exit(1) ; exit(1) ;
} }
source = 1; source = 1;
@ -58,7 +58,7 @@ int main (int argc, char **argv) {
break; break;
default: default:
print_usage(); print_usage(argv[0]);
exit(1); exit(1);
} }
} }
@ -72,7 +72,7 @@ int main (int argc, char **argv) {
char* message = malloc(BASE_SIZE * sizeof(char)); char* message = malloc(BASE_SIZE * sizeof(char));
if (source == -1) { if (source == -1) {
print_usage(); print_usage(argv[0]);
exit(1) ; exit(1) ;
} }
@ -262,8 +262,8 @@ void afficher_message(char *message, int lg) {
} }
void print_usage() { void print_usage(char* arg0) {
printf("usage: tsock_v2 [-psu] [host] <port>\n"); printf("usage: %s [-psu] [host] <port>\n", arg0);
printf("parameters: host With -s, address of the host to connect to. Required with -s.\n"); 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(" port Port to connect or bind to. Required.\n");
printf("options: -p Runs a TCP/UDP sink. Incompatible with -s.\n"); printf("options: -p Runs a TCP/UDP sink. Incompatible with -s.\n");

View file

@ -30,7 +30,7 @@ void afficher_message_reception(char *message, int lg, int numero_envoi);
int count_digits(int lg); int count_digits(int lg);
// Affiche l'usage de l'outil // Affiche l'usage de l'outil
void print_usage(); void print_usage(char* arg0);
int main (int argc, char **argv) int main (int argc, char **argv)
@ -47,7 +47,7 @@ int main (int argc, char **argv)
switch (c) { switch (c) {
case 'p': case 'p':
if (source == 1) { if (source == 1) {
print_usage(); print_usage(argv[0]);
exit(1); exit(1);
} }
source = 0; source = 0;
@ -55,7 +55,7 @@ int main (int argc, char **argv)
case 's': case 's':
if (source == 0) { if (source == 0) {
print_usage(); print_usage(argv[0]);
exit(1) ; exit(1) ;
} }
source = 1; source = 1;
@ -94,7 +94,7 @@ int main (int argc, char **argv)
break; break;
default: default:
print_usage(); print_usage(argv[0]);
exit(1); exit(1);
} }
} }
@ -115,7 +115,7 @@ int main (int argc, char **argv)
if (source == -1) { if (source == -1) {
print_usage(); print_usage(argv[0]);
exit(1) ; exit(1) ;
} }
@ -357,8 +357,8 @@ int count_digits(int lg) {
return retour; return retour;
} }
void print_usage() { void print_usage(char* arg0) {
printf("usage: tsock_v3 [-psu] [-n nb_messages] [-l mess_length] [host] <port>\n"); printf("usage: %s [-psu] [-n nb_messages] [-l mess_length] [host] <port>\n", arg0);
printf("parameters: host With -s, address of the host to connect to. Required with -s.\n"); 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(" 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"); printf("options: -l mess_length Size of the messages to send. Min 5. Max 1400. Default 30.\n");