From 6d413b57ed0b37bede3ec825bcc2fbf1a3c94df5 Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Thu, 6 Jun 1996 12:08:37 +0000 Subject: [PATCH] Added showRecord function --- index/extract.c | 6 +++++- index/index.h | 6 +++++- index/main.c | 13 +++++++++++-- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/index/extract.c b/index/extract.c index c6897dc..870dee3 100644 --- a/index/extract.c +++ b/index/extract.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: extract.c,v $ - * Revision 1.60 1996-06-04 10:18:12 adam + * Revision 1.61 1996-06-06 12:08:37 quinn + * Added showRecord function + * + * Revision 1.60 1996/06/04 10:18:12 adam * Search/scan uses character mapping module. * * Revision 1.59 1996/05/14 15:47:07 adam @@ -849,6 +852,7 @@ static int recordExtract (SYSNO *sysno, const char *fname, extractCtrl.readf = file_read; extractCtrl.seekf = file_seek; extractCtrl.endf = file_end; + extractCtrl.group = rGroup; r = (*recType->extract)(&extractCtrl); if (r) diff --git a/index/index.h b/index/index.h index 6f921e6..d38b61a 100644 --- a/index/index.h +++ b/index/index.h @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: index.h,v $ - * Revision 1.43 1996-06-04 10:18:12 adam + * Revision 1.44 1996-06-06 12:08:40 quinn + * Added showRecord function + * + * Revision 1.43 1996/06/04 10:18:12 adam * Search/scan uses character mapping module. * * Revision 1.42 1996/06/04 08:20:16 quinn @@ -190,6 +193,7 @@ struct recordGroup { char *recordType; int flagStoreData; int flagStoreKeys; + int flagShowRecords; int fileVerboseFlag; }; diff --git a/index/main.c b/index/main.c index 8c18e9f..f7cb72b 100644 --- a/index/main.c +++ b/index/main.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: main.c,v $ - * Revision 1.42 1996-05-31 09:07:01 quinn + * Revision 1.43 1996-06-06 12:08:42 quinn + * Added showRecord function + * + * 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 @@ -191,6 +194,7 @@ int main (int argc, char **argv) rGroupDef.recordType = NULL; rGroupDef.flagStoreData = -1; rGroupDef.flagStoreKeys = -1; + rGroupDef.flagShowRecords = 0; rGroupDef.fileVerboseFlag = 1; prog = *argv; @@ -210,13 +214,14 @@ 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" + " -s Show analysis on stdout, but do no work\n" " -v Set logging to \n" " -V Show version\n" ); exit (1); } log_event_end (abort_func, NULL); - while ((ret = options ("Vt:c:g:d:m:v:n", argv, argc, &arg)) != -2) + while ((ret = options ("sVt:c:g:d:m:v:n", argv, argc, &arg)) != -2) { if (ret == 0) { @@ -385,6 +390,10 @@ int main (int argc, char **argv) { rGroupDef.databaseName = arg; } + else if (ret == 's') + { + rGroupDef.flagShowRecords = 1; + } else if (ret == 'g') { rGroupDef.groupName = arg; -- 1.7.10.4