summaryrefslogtreecommitdiffstatshomepage
path: root/unix/main.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-03-08 19:04:47 +0000
committerDamien George <damien.p.george@gmail.com>2014-03-08 19:04:47 +0000
commit5e34909a12b15a8edab45c9f8f0915e2abb23b76 (patch)
tree9299dde677afd169ef4ea62a601d4e7488b10a2d /unix/main.c
parentc3d35c6ac7348e8dc9072bb67b2c62294764fe00 (diff)
downloadmicropython-5e34909a12b15a8edab45c9f8f0915e2abb23b76.tar.gz
micropython-5e34909a12b15a8edab45c9f8f0915e2abb23b76.zip
unix: Make usage info reflect actual usage of -X option.
Diffstat (limited to 'unix/main.c')
-rw-r--r--unix/main.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/unix/main.c b/unix/main.c
index 481b815810..6a7b44ff84 100644
--- a/unix/main.c
+++ b/unix/main.c
@@ -209,7 +209,12 @@ mp_obj_t test_obj_new(int value) {
}
int usage(void) {
- printf("usage: py [-c <command>] [-X <heap size>] [<filename>]\n");
+ printf(
+"usage: py [-X <opt>] [-c <command>] [<filename>]\n"
+"\n"
+"Implementation specific options:\n"
+" heapsize=<n> -- set the heap size for the GC\n"
+);
return 1;
}
@@ -242,11 +247,14 @@ void pre_process_options(int argc, char **argv) {
if (a + 1 >= argc) {
exit(usage());
}
+ if (0) {
#if MICROPY_ENABLE_GC
- if (strncmp(argv[a + 1], "heapsize=", sizeof("heapsize=") - 1) == 0) {
+ } else if (strncmp(argv[a + 1], "heapsize=", sizeof("heapsize=") - 1) == 0) {
heap_size = strtol(argv[a + 1] + sizeof("heapsize=") - 1, NULL, 0);
- }
#endif
+ } else {
+ exit(usage());
+ }
a++;
}
}