From ad0819ba51bdbdf8f4ce4ecfad62a248cf155070 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Wed, 21 Feb 2001 14:07:49 +0000 Subject: [PATCH] move registerRecordDeviceDriver.c to src/vxWorks/iocCore --- src/registry/Makefile | 2 - src/registry/registerRecordDeviceDriver.c | 87 ----------------------- 2 files changed, 89 deletions(-) delete mode 100644 src/registry/registerRecordDeviceDriver.c diff --git a/src/registry/Makefile b/src/registry/Makefile index 13702aaf2..934477f2c 100644 --- a/src/registry/Makefile +++ b/src/registry/Makefile @@ -32,7 +32,5 @@ registryIoc_DLL_LIBS = Com registryIoc_RCS_WIN32 = registryIoc.rc -OBJS_vxWorks = registerRecordDeviceDriver - include $(TOP)/configure/RULES diff --git a/src/registry/registerRecordDeviceDriver.c b/src/registry/registerRecordDeviceDriver.c deleted file mode 100644 index 3df98c7e9..000000000 --- a/src/registry/registerRecordDeviceDriver.c +++ /dev/null @@ -1,87 +0,0 @@ -#include -#include -#include -#include -#include - -#include "dbStaticLib.h" -#include "recSup.h" -#include "devSup.h" -#include "drvSup.h" -#include "cantProceed.h" -#define epicsExportSharedSymbols -#include "registry.h" -#include "registryRecordType.h" -#include "registryDeviceSupport.h" -#include "registryDriverSupport.h" - -int registerRecordDeviceDriver(struct dbBase *pdbbase) -{ - dbRecordType *pdbRecordType; - recordTypeLocation *precordTypeLocation; - struct rset *prset; - computeSizeOffset sizeOffset; - char name[100]; - drvSup *pdrvSup; - - if(!pdbbase) { - printf("pdbbase not specified\n"); - return(0); - } - for(pdbRecordType = (dbRecordType *)ellFirst(&pdbbase->recordTypeList); - pdbRecordType; - pdbRecordType = (dbRecordType *)ellNext(&pdbRecordType->node)) { - if(registryRecordTypeFind(pdbRecordType->name)) continue; - strcpy(name,pdbRecordType->name); - strcat(name,"RSET"); - prset = 0; - prset = registryFind(0,name); - if(!prset) continue; - strcpy(name,pdbRecordType->name); - strcat(name,"RecordSizeOffset"); - sizeOffset = 0; - sizeOffset = (computeSizeOffset) registryFind(0,name); - if(!sizeOffset) continue; - precordTypeLocation = callocMustSucceed(1,sizeof(recordTypeLocation), - "registerRecordDeviceDriver"); - precordTypeLocation->prset = prset; - precordTypeLocation->sizeOffset = sizeOffset; - if(!registryRecordTypeAdd(pdbRecordType->name,precordTypeLocation)) { - errlogPrintf("registryRecordTypeAdd failed for %s\n", - pdbRecordType->name); - continue; - } - sizeOffset(pdbRecordType); - } - for(pdbRecordType = (dbRecordType *)ellFirst(&pdbbase->recordTypeList); - pdbRecordType; - pdbRecordType = (dbRecordType *)ellNext(&pdbRecordType->node)) { - devSup *pdevSup; - struct dset *pdset; - for(pdevSup = (devSup *)ellFirst(&pdbRecordType->devList); - pdevSup; - pdevSup = (devSup *)ellNext(&pdevSup->node)) { - if(registryDeviceSupportFind(pdevSup->name)) continue; - pdset = registryFind(0,pdevSup->name); - if(!pdset) continue; - if(!registryDeviceSupportAdd(pdevSup->name,pdset)) { - errlogPrintf("registryRecordTypeAdd failed for %s\n", - pdevSup->name); - } - } - } - for(pdrvSup = (drvSup *)ellFirst(&pdbbase->drvList); - pdrvSup; - pdrvSup = (drvSup *)ellNext(&pdrvSup->node)) { - struct drvet *pdrvet = 0; - if(registryDriverSupportFind(pdrvSup->name)) continue; - pdrvet = registryFind(0,pdrvSup->name); - if(!pdrvet) continue; - if(!registryDriverSupportAdd(pdrvSup->name,pdrvet)) { - errlogPrintf("registryRecordTypeAdd failed for %s\n", - pdrvSup->name); - } - } - return(0); -} -