From 017ec3b6dc3e1badd9bb9505029802c6f6986c4b Mon Sep 17 00:00:00 2001 From: Nakidai Date: Tue, 25 Mar 2025 16:22:45 +0300 Subject: Add some cool features - I absolutely forgot about # and :, but now fortunately it's a fixed problem - Add -d flag so 3cl will dump its state after executing --- main.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index b2d96ca..da9d64e 100644 --- a/main.c +++ b/main.c @@ -9,13 +9,15 @@ int verbose = 0; +int interactive = 0; +int dump = 0; int main(int argc, char **argv) { const char *name = *argv; int ch; - while ((ch = getopt(argc, argv, "v")) >= 0) + while ((ch = getopt(argc, argv, "vid")) >= 0) { switch (ch) { @@ -23,9 +25,17 @@ int main(int argc, char **argv) { verbose = 1; } break; + case 'i': + { + interactive = 1; + } break; + case 'd': + { + dump = 1; + } break; default: { - fprintf(stderr, "usage: %s [-v] file\n", name); + fprintf(stderr, "usage: %s [-vid] file\n", name); exit(1); } break; } @@ -35,7 +45,7 @@ int main(int argc, char **argv) if (!*argv) { - fprintf(stderr, "usage: %s [-v] file\n", name); + fprintf(stderr, "usage: %s [-vid] file\n", name); exit(1); } -- cgit 1.4.1