From 9ca9a3c2e2699803b65abc3ce27358fadedb675a Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Mon, 19 Jan 2009 18:57:02 +0000 Subject: [PATCH] Added dbGetNAliases() function, to complete the aliases API. --- src/dbStatic/dbStaticLib.c | 8 ++++++++ src/dbStatic/dbStaticLib.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/dbStatic/dbStaticLib.c b/src/dbStatic/dbStaticLib.c index e944e7508..46b102855 100644 --- a/src/dbStatic/dbStaticLib.c +++ b/src/dbStatic/dbStaticLib.c @@ -1668,6 +1668,14 @@ int epicsShareAPI dbGetNRecords(DBENTRY *pdbentry) return(ellCount(&precordType->recList)); } +int epicsShareAPI dbGetNAliases(DBENTRY *pdbentry) +{ + dbRecordType *precordType = pdbentry->precordType; + + if(!precordType) return(0); + return(precordType->no_aliases); +} + char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry) { dbRecordType *pdbRecordType = pdbentry->precordType; diff --git a/src/dbStatic/dbStaticLib.h b/src/dbStatic/dbStaticLib.h index 14ae926c2..225ecfb29 100644 --- a/src/dbStatic/dbStaticLib.h +++ b/src/dbStatic/dbStaticLib.h @@ -135,6 +135,7 @@ epicsShareFunc long epicsShareAPI dbFirstRecord( DBENTRY *pdbentry); /*first of record type*/ epicsShareFunc long epicsShareAPI dbNextRecord(DBENTRY *pdbentry); epicsShareFunc int epicsShareAPI dbGetNRecords(DBENTRY *pdbentry); +epicsShareFunc int epicsShareAPI dbGetNAliases(DBENTRY *pdbentry); epicsShareFunc char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry); epicsShareFunc long epicsShareAPI dbRenameRecord( DBENTRY *pdbentry,const char *newName);