73 lines
1.7 KiB
C
73 lines
1.7 KiB
C
/* dbReadTest.c */
|
||
/* Author: Marty Kraimer Date: 13JUL95 */
|
||
/*****************************************************************
|
||
COPYRIGHT NOTIFICATION
|
||
*****************************************************************
|
||
|
||
(C) COPYRIGHT 1993 UNIVERSITY OF CHICAGO
|
||
|
||
This software was developed under a United States Government license
|
||
described on the COPYRIGHT_UniversityOfChicago file included as part
|
||
of this distribution.
|
||
**********************************************************************/
|
||
|
||
/* Modification Log:
|
||
* -----------------
|
||
* .01 13JUL95 mrk Initial Implementation
|
||
*/
|
||
|
||
#include <stdlib.h>
|
||
#include <stddef.h>
|
||
#include <stdio.h>
|
||
#include <epicsPrint.h>
|
||
#include <errMdef.h>
|
||
#include <dbStaticLib.h>
|
||
#include <dbStaticPvt.h>
|
||
#include <dbBase.h>
|
||
#include <gpHash.h>
|
||
|
||
DBBASE *pdbbase = NULL;
|
||
|
||
int main(int argc,char **argv)
|
||
{
|
||
long status;
|
||
int i;
|
||
int arg,strip;
|
||
char *path=0;
|
||
|
||
/*Look for path, i.e. -I path or -Ipath*/
|
||
for(arg=1; arg<argc; arg++) {
|
||
if(strncmp(argv[arg],"-I",2)!=0) continue;
|
||
if(strlen(argv[arg])==2) {
|
||
path = argv[arg+1];
|
||
strip = 2;
|
||
} else {
|
||
path = argv[arg] + 2;
|
||
strip = 1;
|
||
}
|
||
argc -= strip;
|
||
for(i=arg; i<argc; i++) argv[i] = argv[i + strip];
|
||
break;
|
||
}
|
||
if(argc<2) {
|
||
printf("usage: dbReadTest file1.db file2.db ...\n");
|
||
exit(0);
|
||
}
|
||
for(i=1; i<argc; i++) {
|
||
status = dbReadDatabase(&pdbbase,argv[i],path);
|
||
if(!status) continue;
|
||
fprintf(stderr,"For input file %s",argv[i]);
|
||
errMessage(status,"from dbReadDatabase");
|
||
}
|
||
/*
|
||
dbDumpRecDes(pdbbase,"ai");
|
||
dbDumpRecDes(pdbbase,NULL);
|
||
dbPvdDump(pdbbase);
|
||
gphDump(pdbbase->pgpHash);
|
||
dbDumpMenu(pdbbase,NULL);
|
||
dbDumpRecord(pdbbase,NULL,0);
|
||
*/
|
||
dbFreeBase(pdbbase);
|
||
return(0);
|
||
}
|