Files
pcas/src/dbStatic/dbReadTest.c
1996-01-25 21:15:09 +00:00

73 lines
1.7 KiB
C
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* 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);
}