18 #include "libComAPI.h"
20 #if defined(vxWorks) || defined(__rtems__)
21 #define IOCSH_STATIC_FUNC
23 #define IOCSH_STATIC_FUNC static EPICS_ALWAYS_INLINE
36 iocshArgPersistentString
67 #define IOCSHFUNCDEF_HAS_USAGE
69 typedef void (*iocshCallFunc)(
const iocshArgBuf *argBuf);
76 LIBCOM_API
void epicsStdCall iocshRegister(
78 LIBCOM_API
void epicsStdCall iocshRegisterVariable (
80 LIBCOM_API
const iocshCmdDef * epicsStdCall iocshFindCommand(
81 const char* name) EPICS_DEPRECATED;
82 LIBCOM_API
const iocshVarDef * epicsStdCall iocshFindVariable(
87 LIBCOM_API
void epicsStdCall iocshFree(
void);
90 LIBCOM_API
int epicsStdCall iocsh(
const char *pathname);
92 LIBCOM_API
int epicsStdCall iocshCmd(
const char *cmd);
98 LIBCOM_API
int epicsStdCall iocshLoad(
const char *pathname,
const char* macros);
104 LIBCOM_API
int epicsStdCall iocshRun(
const char *cmd,
const char* macros);
111 LIBCOM_API
int iocshSetError(
int err);
114 LIBCOM_API
void epicsStdCall iocshEnvClear(
const char *name);
117 LIBCOM_API
extern struct dbBase **iocshPpdbbase;
Compiler specific declarations.