From f2ceb3bbbf51ffb84d76021dfa1005381c97301f Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 1 Jun 2018 23:26:53 -0500 Subject: [PATCH] dbJLink: Add jlif result enum state name strings --- src/ioc/db/dbJLink.c | 18 ++++++++++++++++++ src/ioc/db/dbJLink.h | 4 ++++ 2 files changed, 22 insertions(+) diff --git a/src/ioc/db/dbJLink.c b/src/ioc/db/dbJLink.c index df0c2d822..1c448dd4d 100644 --- a/src/ioc/db/dbJLink.c +++ b/src/ioc/db/dbJLink.c @@ -39,6 +39,19 @@ typedef struct parseContext { short jsonDepth; } parseContext; +epicsShareDef const char *jlif_result_name[2] = { + "jlif_stop", + "jlif_continue", +}; + +epicsShareDef const char *jlif_key_result_name[5] = { + "jlif_key_stop", + "jlif_key_continue", + "jlif_key_child_inlink", + "jlif_key_child_outlink", + "jlif_key_child_fwdlink" +}; + #define CALL_OR_STOP(routine) !(routine) ? jlif_stop : (routine) static int dbjl_return(parseContext *parser, jlif_result result) { @@ -423,6 +436,11 @@ long dbJLinkParse(const char *json, size_t jlen, short dbfType, } yajl_free(yh); + + IFDEBUG(10) + printf("dbJLinkInit: returning status=0x%lx\n\n", + status); + return status; } diff --git a/src/ioc/db/dbJLink.h b/src/ioc/db/dbJLink.h index 54c793175..7080ed7cb 100644 --- a/src/ioc/db/dbJLink.h +++ b/src/ioc/db/dbJLink.h @@ -21,12 +21,16 @@ typedef enum { jlif_continue = 1 } jlif_result; +epicsShareExtern const char *jlif_result_name[2]; + typedef enum { jlif_key_stop = jlif_stop, jlif_key_continue = jlif_continue, jlif_key_child_inlink, jlif_key_child_outlink, jlif_key_child_fwdlink } jlif_key_result; +epicsShareExtern const char *jlif_key_result_name[5]; + struct link; struct lset; struct jlif;