12 #define epicsExportSharedSymbols 24 static const iocshArg *
const dbDumpPathArgs[] = {&argPdbbase};
25 static const iocshFuncDef dbDumpPathFuncDef = {
"dbDumpPath",1,dbDumpPathArgs,
26 "Dump .db/.dbd file search path.\n"};
27 static void dbDumpPathCallFunc(
const iocshArgBuf *args)
34 static const iocshArg *
const dbDumpRecordArgs[] =
35 {&argPdbbase, &argRecType, &dbDumpRecordArg2};
37 {
"dbDumpRecord",3,dbDumpRecordArgs};
38 static void dbDumpRecordCallFunc(
const iocshArgBuf *args)
45 static const iocshArg *
const dbDumpMenuArgs[] = {
46 &argPdbbase, &dbDumpMenuArg1};
47 static const iocshFuncDef dbDumpMenuFuncDef = {
"dbDumpMenu",2,dbDumpMenuArgs};
48 static void dbDumpMenuCallFunc(
const iocshArgBuf *args)
54 static const iocshArg *
const dbDumpRecordTypeArgs[] =
55 {&argPdbbase, &argRecType};
57 {
"dbDumpRecordType",2,dbDumpRecordTypeArgs};
58 static void dbDumpRecordTypeCallFunc(
const iocshArgBuf *args)
65 static const iocshArg *
const dbDumpFieldArgs[] =
66 {&argPdbbase, &argRecType,&dbDumpFieldArg2};
67 static const iocshFuncDef dbDumpFieldFuncDef = {
"dbDumpField",3,dbDumpFieldArgs};
68 static void dbDumpFieldCallFunc(
const iocshArgBuf *args)
74 static const iocshArg *
const dbDumpDeviceArgs[] = {
75 &argPdbbase, &argRecType};
76 static const iocshFuncDef dbDumpDeviceFuncDef = {
"dbDumpDevice",2,dbDumpDeviceArgs};
77 static void dbDumpDeviceCallFunc(
const iocshArgBuf *args)
83 static const iocshArg *
const dbDumpDriverArgs[] = { &argPdbbase};
84 static const iocshFuncDef dbDumpDriverFuncDef = {
"dbDumpDriver",1,dbDumpDriverArgs};
85 static void dbDumpDriverCallFunc(
const iocshArgBuf *args)
91 static const iocshArg *
const dbDumpLinkArgs[] = { &argPdbbase};
92 static const iocshFuncDef dbDumpLinkFuncDef = {
"dbDumpLink",1,dbDumpLinkArgs};
93 static void dbDumpLinkCallFunc(
const iocshArgBuf *args)
99 static const iocshArg *
const dbDumpRegistrarArgs[] = { &argPdbbase};
100 static const iocshFuncDef dbDumpRegistrarFuncDef = {
"dbDumpRegistrar",1,dbDumpRegistrarArgs};
101 static void dbDumpRegistrarCallFunc(
const iocshArgBuf *args)
107 static const iocshArg *
const dbDumpFunctionArgs[] = { &argPdbbase};
108 static const iocshFuncDef dbDumpFunctionFuncDef = {
"dbDumpFunction",1,dbDumpFunctionArgs};
109 static void dbDumpFunctionCallFunc(
const iocshArgBuf *args)
115 static const iocshArg *
const dbDumpVariableArgs[] = { &argPdbbase};
116 static const iocshFuncDef dbDumpVariableFuncDef = {
"dbDumpVariable",1,dbDumpVariableArgs};
117 static void dbDumpVariableCallFunc(
const iocshArgBuf *args)
124 static const iocshArg *
const dbDumpBreaktableArgs[] =
125 {&argPdbbase,&dbDumpBreaktableArg1};
127 {
"dbDumpBreaktable",2,dbDumpBreaktableArgs};
128 static void dbDumpBreaktableCallFunc(
const iocshArgBuf *args)
135 static const iocshArg *
const dbPvdDumpArgs[] = {
136 &argPdbbase,&dbPvdDumpArg1};
137 static const iocshFuncDef dbPvdDumpFuncDef = {
"dbPvdDump",2,dbPvdDumpArgs};
138 static void dbPvdDumpCallFunc(
const iocshArgBuf *args)
145 static const iocshArg *
const dbPvdTableSizeArgs[1] =
146 {&dbPvdTableSizeArg0};
148 {
"dbPvdTableSize",1,dbPvdTableSizeArgs};
149 static void dbPvdTableSizeCallFunc(
const iocshArgBuf *args)
155 static const iocshArg *
const dbReportDeviceConfigArgs[] = {&argPdbbase};
156 static const iocshFuncDef dbReportDeviceConfigFuncDef = {
157 "dbReportDeviceConfig",1,dbReportDeviceConfigArgs};
158 static void dbReportDeviceConfigCallFunc(
const iocshArgBuf *args)
168 iocshRegister(&dbDumpRecordTypeFuncDef, dbDumpRecordTypeCallFunc);
173 iocshRegister(&dbDumpRegistrarFuncDef,dbDumpRegistrarCallFunc);
174 iocshRegister(&dbDumpFunctionFuncDef, dbDumpFunctionCallFunc);
175 iocshRegister(&dbDumpVariableFuncDef, dbDumpVariableCallFunc);
176 iocshRegister(&dbDumpBreaktableFuncDef, dbDumpBreaktableCallFunc);
178 iocshRegister(&dbPvdTableSizeFuncDef,dbPvdTableSizeCallFunc);
179 iocshRegister(&dbReportDeviceConfigFuncDef, dbReportDeviceConfigCallFunc);
void dbDumpLink(DBBASE *pdbbase)
void dbPvdDump(dbBase *pdbbase, int verbose)
void dbDumpPath(DBBASE *pdbbase)
void epicsStdCall iocshRegister(const iocshFuncDef *piocshFuncDef, iocshCallFunc func)
void dbDumpRecord(dbBase *pdbbase, const char *precordTypename, int level)
void dbDumpBreaktable(DBBASE *pdbbase, const char *name)
void dbDumpDevice(DBBASE *pdbbase, const char *recordTypeName)
void dbDumpField(DBBASE *pdbbase, const char *recordTypeName, const char *fname)
struct dbBase ** iocshPpdbbase
void dbDumpMenu(dbBase *pdbbase, const char *menuName)
void dbDumpVariable(DBBASE *pdbbase)
void dbDumpRegistrar(DBBASE *pdbbase)
void dbStaticIocRegister(void)
void dbReportDeviceConfig(dbBase *pdbbase, FILE *report)
void dbDumpDriver(DBBASE *pdbbase)
void dbDumpFunction(DBBASE *pdbbase)
void dbDumpRecordType(DBBASE *pdbbase, const char *recordTypeName)
int dbPvdTableSize(int size)