- const char *bp = argv[i];
- res = cmd_parse(z39_con, z39_res, options, &bp);
- if (res == 0) /* received quit */
+ int mask;
+ char *arg = 0;
+ int option_ret = options("v:", argv, argc, &arg);
+ const char *bp = arg;
+ switch (option_ret)
+ {
+ case 0:
+ res = cmd_parse(z39_con, z39_res, zoom_options, &bp);
+ /* returns res == 0 on quit */
+ break;
+ case YAZ_OPTIONS_EOF:
+ shell(z39_con, z39_res, zoom_options);
+ res = 0;
+ break;
+ case 'v':
+ mask = yaz_log_mask_str(arg);
+ yaz_log_init_level(mask);