diff --git a/require-ess/src/dbLoadTemplate.h b/require-ess/src/dbLoadTemplate.h
index 1894a92952395c8cefcb75260238d6fd2633451f..0d37f6ce0d19d0a55e2f998b967ef0fe64a5a6d8 100644
--- a/require-ess/src/dbLoadTemplate.h
+++ b/require-ess/src/dbLoadTemplate.h
@@ -11,8 +11,8 @@
 #ifndef INCdbLoadTemplateh
 #define INCdbLoadTemplateh
 
-#include "shareLib.h"
-epicsShareFunc int dbLoadTemplate(const char *sub_file, const char *cmd_collect,
-                                  const char *path);
+#include "dbCoreAPI.h"
+DBCORE_API int dbLoadTemplate(const char *sub_file, const char *cmd_collect,
+                              const char *path);
 
 #endif /*INCdbLoadTemplateh*/
diff --git a/require-ess/src/require.c b/require-ess/src/require.c
index 1943a6481f26fc7eef7c8d8e9b9bd6e2c3c26a67..42a31d8a261fd413afd73b71004d0b878aeba709 100644
--- a/require-ess/src/require.c
+++ b/require-ess/src/require.c
@@ -32,7 +32,7 @@
 #include <dbAccess.h>
 #include <iocsh.h>
 /* This prototype is missing in older EPICS versions */
-epicsShareFunc int epicsShareAPI iocshCmd(const char *cmd);
+DBCORE_API int epicsStdCall iocshCmd(const char *cmd);
 #include <epicsExit.h>
 #include <epicsExport.h>
 #include <epicsStdio.h>
diff --git a/require-ess/src/runScript.c b/require-ess/src/runScript.c
index 789e28d21aa58d2d41c4cc92914cef2b72972756..191e71d1a14ec141a796bd77e0be50734f86720a 100644
--- a/require-ess/src/runScript.c
+++ b/require-ess/src/runScript.c
@@ -21,7 +21,7 @@
 
 #include <iocsh.h>
 #include <osiFileName.h>
-epicsShareFunc int epicsShareAPI iocshCmd(const char *cmd);
+DBCORE_API int epicsStdCall iocshCmd(const char *cmd);
 #include <epicsExport.h>
 
 #define IS_ABS_PATH(filename)                                                  \