+ case 'b':
+ arg = (arg[2]) ? arg + 2 : (--argc > 0) ? *(++argv) : NULL;
+ if (arg == NULL) {
+ VERBOSE (ERROR, fprintf (stderr, "%s: missing base definition\n", progname); usage (1));
+ return 1;
+ }
+ in = out = strtol (arg, &pt, 10);
+ if ((*pt == ' ') || (*pt == ',') || (*pt == '-')) {
+ pt++;
+ if (*pt == '\0') {
+ VERBOSE (ERROR, fprintf (stderr, "%s: missing output base definition\n", progname); usage (1));
+ return 1;
+ } else {
+ out = atoi (pt);
+ }
+ }
+ set_base (in, out);