diff options
author | kdx <kdx@42l.fr> | 2023-03-19 03:47:59 +0100 |
---|---|---|
committer | kdx <kdx@42l.fr> | 2023-03-19 03:47:59 +0100 |
commit | 8721f551a0c796960b941e3abc4f1cc2c35eaac4 (patch) | |
tree | 42c673f896793af712b904664832f39b227e35ef /main.c | |
parent | 47c8fc6e1e179427b468bf38eaac9395d74cfcaf (diff) | |
download | golem-8721f551a0c796960b941e3abc4f1cc2c35eaac4.tar.gz |
i'm insane
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -21,8 +21,15 @@ destroy_duplicates(Token **list, unsigned int type) int main(int argc, char **argv) { - if (argc != 2) { - fprintf(stderr, "usage: %s <source.golem>\n", argv[0]); + if (argc < 2 || argc > 3) { + fprintf(stderr, "usage: %s <source.golem> [gyte size]\n", + argv[0]); + return 1; + } + + const int gyte_size = (argc > 2) ? atoi(argv[2]) : 1; + if (gyte_size < 1 || gyte_size > 256) { + fprintf(stderr, "gyte size range is 1 to 256"); return 1; } @@ -72,7 +79,7 @@ main(int argc, char **argv) fprintf(stderr, "memory_create failed\n"); break; } - token_print(tokens, 1, 0); + //token_print(tokens, 1, 0); } while(0); memory_destroy(&memory); token_destroy(tokens); |