12 #define _VSB_CONFIG_FILE <../lib/h/config/vsbConfig.h> 19 #include <sysSymTbl.h> 28 static char *errmsg =
NULL;
29 static char *oldmsg =
NULL;
45 fd = open(name, O_RDONLY, 0);
47 m = loadModule(fd, GLOBAL_SYMBOLS);
71 #if _WRS_VXWORKS_MAJOR < 6 || _WRS_VXWORKS_MINOR < 9 75 status = symFindByName(sysSymTbl, (
char *)name, &pvalue, &type);
79 if (name[0] ==
'_' ) {
80 status = symFindByName(sysSymTbl, (
char *)(name+1), &pvalue, &type);
82 #if CPU_FAMILY == MC680X0 87 strcpy(pname + 1, name);
88 status = symFindByName(sysSymTbl, pname, &pvalue, &type);
99 memset(&symDesc, 0,
sizeof(SYMBOL_DESC));
100 symDesc.mask = SYM_FIND_BY_NAME;
101 symDesc.name = (
char *) name;
102 status = symFind(sysSymTbl, &symDesc);
104 return symDesc.value;
106 if (name[0] ==
'_') {
108 status = symFind(sysSymTbl, &symDesc);
110 return symDesc.value;
LIBCOM_API void * epicsLoadLibrary(const char *name)
LIBCOM_API void *epicsStdCall epicsFindSymbol(const char *name)
pvd::StructureConstPtr type
A library to manage storage that is allocated and quickly freed.
void dbmfFree(void *mem)
Free the memory allocated by dbmfMalloc.
char * epicsStrDup(const char *s)
LIBCOM_API const char * epicsLoadError(void)
void * dbmfMalloc(size_t size)
Allocate memory.