From b89cbb39381200d8e4f7cb6c06eb7ba5eb7d691d Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Mon, 23 Jan 2023 14:37:18 +0100 Subject: [PATCH] clean help message --- calc.c | 12 ++++++------ parser.c | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/calc.c b/calc.c index deb2f80..67c4b2e 100644 --- a/calc.c +++ b/calc.c @@ -71,8 +71,8 @@ int main (int argc, char *argv[]) while (argc-- > 1) { char *arg = *(++argv); if (arg[0] != '-') { - fprintf (stderr, "%s: invalid option -- '%s'\n", progname, arg); - return usage (1); + VERBOSE (ERROR, fprintf (stderr, "%s: invalid option -- '%s'\n", progname, arg); usage (1)); + return 1; } char c = arg[1]; switch (c) { @@ -83,16 +83,16 @@ int main (int argc, char *argv[]) case 'p': arg = (arg[2]) ? arg + 2 : (--argc > 0) ? *(++argv) : NULL; if (arg == NULL) { - fprintf (stderr, "%s: missing precision\n", progname); - return usage (1); + VERBOSE (ERROR, fprintf (stderr, "%s: missing precision\n", progname); usage (1)); + return 1; } precision = atoi (arg); break; case 'v': arg = (arg[2]) ? arg + 2 : (--argc > 0) ? *(++argv) : NULL; if (arg == NULL) { - fprintf (stderr, "%s: missing verbose level\n", progname); - return usage (1); + VERBOSE (ERROR, fprintf (stderr, "%s: missing verbose level\n", progname); usage (1)); + return 1; } verbose = atoi (arg); break; diff --git a/parser.c b/parser.c index 85a7472..53d6e6c 100644 --- a/parser.c +++ b/parser.c @@ -359,7 +359,6 @@ element_t *parser (char *str, char **next, int prio) return ERROR_OP; } } else { -printf("coucou\n"); fflush (stdout); delelement (root); return ERROR_OP; } @@ -496,6 +495,8 @@ void help (void) fprintf (stdout, " + - * / %% ^\n\n"); fprintf (stdout, "camparison operators:\n"); fprintf (stdout, " == != >= <= > <\n\n"); + fprintf (stdout, "logical operators:\n"); + fprintf (stdout, " & | !\n\n"); fprintf (stdout, "supported functions:\n"); fprintf (stdout, " pow sqrt cos sin atan log exp\n\n"); fprintf (stdout, "storage functions:\n"); -- 2.30.2