X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fmain.c;h=8c18e9f31cf55d8761e28fbc5dcc831daa2cec79;hb=b8844c65622c12fb105bf7fc6bab2fc237af7c14;hp=f68f00eac448fca6e8b87eea46422c551ac70d77;hpb=0c499c33b853a029f00aed4b3630374e955e1c86;p=idzebra-moved-to-github.git diff --git a/index/main.c b/index/main.c index f68f00e..8c18e9f 100644 --- a/index/main.c +++ b/index/main.c @@ -1,10 +1,21 @@ /* - * Copyright (C) 1994-1995, Index Data I/S + * Copyright (C) 1994-1996, Index Data I/S * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: main.c,v $ - * Revision 1.39 1996-04-09 10:05:21 adam + * Revision 1.42 1996-05-31 09:07:01 quinn + * Work on character-set handling + * + * Revision 1.41 1996/05/14 14:04:34 adam + * In zebraidx, the 'stat' command is improved. Statistics about ISAM/DICT + * is collected. + * + * Revision 1.40 1996/04/26 10:00:23 adam + * Added option -V to zebraidx to display version information. + * Removed stupid warnings from file update. + * + * Revision 1.39 1996/04/09 10:05:21 adam * Bug fix: prev_name buffer possibly too small; allocated in key_file_init. * * Revision 1.38 1996/03/26 16:01:14 adam @@ -199,11 +210,13 @@ int main (int argc, char **argv) " -d Records belong to Z39.50 database .\n" " -m Use before flushing keys to disk.\n" " -n Don't use shadow system\n" - " -v Set logging to .\n"); + " -v Set logging to \n" + " -V Show version\n" + ); exit (1); } log_event_end (abort_func, NULL); - while ((ret = options ("t:c:g:d:m:v:n", argv, argc, &arg)) != -2) + while ((ret = options ("Vt:c:g:d:m:v:n", argv, argc, &arg)) != -2) { if (ret == 0) { @@ -222,6 +235,7 @@ int main (int argc, char **argv) } data1_tabpath = res_get (common_resource, "profilePath"); bf_lockDir (res_get (common_resource, "lockPath")); + init_charmap(); } if (!strcmp (arg, "update")) cmd = 'u'; @@ -284,6 +298,7 @@ int main (int argc, char **argv) zebraIndexLockMsg ("r"); } rec_prstat (); + inv_prstat (FNAME_WORD_DICT, FNAME_WORD_ISAM); } else { @@ -353,6 +368,11 @@ int main (int argc, char **argv) } } } + else if (ret == 'V') + { + fprintf (stderr, "Zebra %s %s\n", + ZEBRAVER, ZEBRADATE); + } else if (ret == 'v') { log_init (log_mask_str(arg), prog, NULL);