From e39b51bc13262c7dc1c743f0a77224de01275e93 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Thu, 28 Jul 2005 22:26:18 +0000 Subject: [PATCH] base35 converter mit reverse-option --- src/tools/atoi36.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/tools/atoi36.c b/src/tools/atoi36.c index 0586d2788..a935e7650 100644 --- a/src/tools/atoi36.c +++ b/src/tools/atoi36.c @@ -12,12 +12,24 @@ #include #include +#include +#include int main(int argc, char**argv) { - int i; - for (i=1;i!=argc;++i) { - printf("%s -> %d\n", argv[i], atoi36(argv[i])); + int i=1, reverse = 0; + if (strstr(argv[0], "itoa36")) reverse=1; + if (argc>1) { + if (strcmp(argv[1], "-r")==0) { + i=2; + reverse=1; + } + } + for (;i!=argc;++i) { + if (reverse) { + printf("%s -> %s\n", argv[i], itoa36(atoi(argv[i]))); + } + else printf("%s -> %d\n", argv[i], atoi36(argv[i])); } return 0; }