diff --git a/src/frontend/outitf.c b/src/frontend/outitf.c index 439e01b98..7a7c3cf47 100644 --- a/src/frontend/outitf.c +++ b/src/frontend/outitf.c @@ -60,6 +60,9 @@ static void freeRun(runDesc *run); /*Output data to spice module saj*/ #ifdef TCL_MODULE #include "ngspice/tclspice.h" +#elif defined (SHARED_MODULE) +extern int sh_ExecutePerLoop(void); +extern void sh_vecinit(runDesc *run); #endif /*saj*/ @@ -360,6 +363,8 @@ beginPlot(JOB *analysisPtr, CKTcircuit *circuitPtr, char *cktName, char *analNam /*Start BLT, initilises the blt vectors saj*/ #ifdef TCL_MODULE blt_init(run); +#elif defined(SHARED_MODULE) + sh_vecinit(run); #endif return (OK); @@ -613,6 +618,8 @@ OUTpData(runDesc *plotPtr, IFvalue *refValue, IFvalue *valuePtr) #ifdef TCL_MODULE Tcl_ExecutePerLoop(); +#elif defined (SHARED_MODULE) + sh_ExecutePerLoop(); #endif return (OK);