From 0f88c67473d246be4f721f6f058289eaffcd75b4 Mon Sep 17 00:00:00 2001 From: hir12111 Date: Wed, 1 Apr 2020 15:24:34 +0100 Subject: [PATCH] Add a getter function for field_type --- modules/database/src/ioc/dbStatic/dbStaticLib.c | 8 ++++++++ modules/database/src/ioc/dbStatic/dbStaticLib.h | 1 + 2 files changed, 9 insertions(+) diff --git a/modules/database/src/ioc/dbStatic/dbStaticLib.c b/modules/database/src/ioc/dbStatic/dbStaticLib.c index 1664542d0..539ea3aa4 100644 --- a/modules/database/src/ioc/dbStatic/dbStaticLib.c +++ b/modules/database/src/ioc/dbStatic/dbStaticLib.c @@ -1381,6 +1381,14 @@ char * dbGetFieldName(DBENTRY *pdbentry) return(pflddes->name); } +int dbGetFieldDbfType(DBENTRY *pdbentry) +{ + dbFldDes *pflddes = pdbentry->pflddes; + + if(!pflddes) return(-1); + return(pflddes->field_type); +} + char * dbGetDefault(DBENTRY *pdbentry) { dbFldDes *pflddes = pdbentry->pflddes; diff --git a/modules/database/src/ioc/dbStatic/dbStaticLib.h b/modules/database/src/ioc/dbStatic/dbStaticLib.h index ffa5fa25d..edef8404b 100644 --- a/modules/database/src/ioc/dbStatic/dbStaticLib.h +++ b/modules/database/src/ioc/dbStatic/dbStaticLib.h @@ -110,6 +110,7 @@ epicsShareFunc long dbFirstField(DBENTRY *pdbentry, int dctonly); epicsShareFunc long dbNextField(DBENTRY *pdbentry, int dctonly); epicsShareFunc int dbGetNFields(DBENTRY *pdbentry, int dctonly); epicsShareFunc char * dbGetFieldName(DBENTRY *pdbentry); +epicsShareFunc int dbGetFieldDbfType(DBENTRY *pdbentry); epicsShareFunc char * dbGetDefault(DBENTRY *pdbentry); epicsShareFunc char * dbGetPrompt(DBENTRY *pdbentry); epicsShareFunc int dbGetPromptGroup(DBENTRY *pdbentry);