From 3fa2a79f4f02d8c7df6755f9570b00a1012594c1 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Tue, 27 Nov 2007 17:57:25 +0000 Subject: [PATCH] Move static command structures to file scope, needed for vxWorks-x86 targets. --- src/libCom/iocsh/iocsh.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/libCom/iocsh/iocsh.cpp b/src/libCom/iocsh/iocsh.cpp index f0f6a032f..fded2aad0 100644 --- a/src/libCom/iocsh/iocsh.cpp +++ b/src/libCom/iocsh/iocsh.cpp @@ -139,17 +139,18 @@ void epicsShareAPI iocshRegister (const iocshFuncDef *piocshFuncDef, iocshCallFu } /* - * Register variable(s) + * Register the "var" command and any variable(s) */ +static const iocshArg varCmdArg0 = { "[variable", iocshArgString}; +static const iocshArg varCmdArg1 = { "[value]]", iocshArgString}; +static const iocshArg *varCmdArgs[2] = {&varCmdArg0, &varCmdArg1}; +static const iocshFuncDef varFuncDef = {"var", 2, varCmdArgs}; + void epicsShareAPI iocshRegisterVariable (const iocshVarDef *piocshVarDef) { struct iocshVariable *l, *p, *n; int i; int found; - static const iocshArg varArg0 = { "[variable",iocshArgString}; - static const iocshArg varArg1 = { "[value]]",iocshArgString}; - static const iocshArg *varArgs[2] = {&varArg0, &varArg1}; - static const iocshFuncDef varFuncDef = {"var",2,varArgs}; iocshTableLock (); while ((piocshVarDef != NULL)