+ char *query = 0;
+ char *target = 0;
+ char *arg;
+ int delay_sec = 0;
+ int ret;
+ int retrieve_number = 0;
+ int retrieve_offset = 0;
+ char *format = 0;
+ int pos;
+ int check_count = -1;
+ int exit_code = 0;
+
+ while ((ret = options("d:n:o:f:c:", argv, argc, &arg)) != -2)
+ {
+ switch (ret)
+ {
+ case 0:
+ if (!target)
+ target = xstrdup(arg);
+ else if (!query)
+ query = xstrdup(arg);
+ break;
+ case 'd':
+ delay_sec = atoi(arg);
+ break;
+ case 'n':
+ retrieve_number = atoi(arg);
+ break;
+ case 'o':
+ retrieve_offset = atoi(arg);
+ break;
+ case 'f':
+ format = xstrdup(arg);
+ break;
+ case 'c':
+ check_count = atoi(arg);
+ break;
+ default:
+ printf ("%s: unknown option %s\n", prog, arg);
+ printf ("usage:\n%s [options] target query \n", prog);
+ printf (" eg. bagel.indexdata.dk/gils computer\n");
+ exit (1);
+ }
+ }