use NELEMENTS instead of registryFunction.h

This commit is contained in:
Marty Kraimer
2003-03-21 20:05:23 +00:00
parent e808742fe1
commit 76883c4a2f
2 changed files with 3 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
#include <stdio.h>
#include <dbDefs.h>
#include <registryFunction.h>
#include <subRecord.h>
#define epicsExportSharedSymbols
@@ -28,6 +29,6 @@ static registryFunctionRef mySubRef[] = {
epicsShareFunc void epicsShareAPI mySub(void)
{
registryFunctionRefAdd(mySubRef,registryFunctionRefNumber(mySubRef));
registryFunctionRefAdd(mySubRef,NELEMENTS(mySubRef));
}

View File

@@ -19,11 +19,9 @@ extern "C" {
typedef void (*REGISTRYFUNCTION)(void);
typedef struct registryFunctionRef {
char *name;
const char *name;
REGISTRYFUNCTION addr;
}registryFunctionRef;
#define registryFunctionRefNumber(functionRefArray) \
(sizeof((functionRefArray))/sizeof(registryFunctionRef))
/* c interface definitions */
epicsShareFunc int epicsShareAPI registryFunctionAdd(