From 1b13c86cc9ff71c482650e434118bf676d956634 Mon Sep 17 00:00:00 2001 From: Dale Weiler Date: Sat, 28 Apr 2012 15:20:13 -0400 Subject: [PATCH] param_argument cleanup --- main.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/main.c b/main.c index a883286..210d3d7 100644 --- a/main.c +++ b/main.c @@ -86,20 +86,21 @@ int main(int argc, char **argv) { ); return 0; } -#define param_argument(argtype) do { \ - if (argv[1][2]) \ - items_add((argitem){util_strdup(&argv[1][2]), argtype}); \ - else { \ - ++argv; --argc; \ - if (argc <= 1) \ - goto clean_params_usage; \ - items_add((argitem){util_strdup(&argv[1][0]), argtype}); \ - } \ -} while (0) + #define param_argument(argtype) do { \ + if (argv[1][2]) \ + items_add((argitem){util_strdup(&argv[1][2]), argtype}); \ + else { \ + ++argv; --argc; \ + if (argc <= 1) \ + goto clean_params_usage; \ + items_add((argitem){util_strdup(&argv[1][0]), argtype}); \ + } \ + } while (0) - case 'c': param_argument(0); break; /* compile */ + case 'c': param_argument(0); break; /* compile */ case 'a': param_argument(1); break; /* assemble */ case 'i': param_argument(2); break; /* includes */ + #undef parm_argument default: if (!strncmp(&argv[1][1], "debug" , 5)) { opts_debug = true; break; } if (!strncmp(&argv[1][1], "memchk", 6)) { opts_memchk = true; break; } -- 2.39.2