18 #define epicsExportSharedSymbols 29 for (i = 0; i < nRecordTypes; i++) {
54 const char *
const *deviceSupportNames,
const dset *
const *devsl)
57 for (i = 0; i < nDevices; i++) {
61 deviceSupportNames[i]);
68 const char *
const * driverSupportNames,
struct drvet *
const *drvsl)
71 for (i = 0; i < nDrivers; i++) {
75 driverSupportNames[i]);
84 for (i = 0; i < nLinks; i++) {
void dbInitEntry(dbBase *pdbbase, DBENTRY *pdbentry)
int(* computeSizeOffset)(struct dbRecordType *pdbRecordType)
dbRecordType * precordType
epicsShareFunc int registryRecordTypeAdd(const char *name, const recordTypeLocation *prtl)
long dbFindRecordType(DBENTRY *pdbentry, const char *recordType)
void dbFinishEntry(DBENTRY *pdbentry)
void registerDevices(DBBASE *pbase, int nDevices, const char *const *deviceSupportNames, const dset *const *devsl)
epicsShareFunc int registryJLinkAdd(DBBASE *pbase, struct jlif *pjlif)
epicsShareFunc struct drvet * registryDriverSupportFind(const char *name)
void registerJLinks(DBBASE *pbase, int nLinks, jlif *const *jlifsl)
epicsShareFunc recordTypeLocation * registryRecordTypeFind(const char *name)
int errlogPrintf(const char *pFormat,...)
epicsShareFunc int registryDeviceSupportAdd(const char *name, const dset *pdset)
epicsShareFunc int registryDriverSupportAdd(const char *name, struct drvet *pdrvet)
void registerRecordTypes(DBBASE *pbase, int nRecordTypes, const char *const *recordTypeNames, const recordTypeLocation *rtl)
computeSizeOffset sizeOffset
void registerDrivers(DBBASE *pbase, int nDrivers, const char *const *driverSupportNames, struct drvet *const *drvsl)
epicsShareFunc dset * registryDeviceSupportFind(const char *name)