greg@425: /** greg@425: * Yagarto specific code greg@425: **/ greg@425: greg@425: //#include greg@425: greg@425: /* provided by POUS.C */ greg@425: extern int common_ticktime__; greg@425: greg@425: void Target_GetTime(IEC_TIME*); greg@425: greg@425: long AtomicCompareExchange(long* atomicvar,long compared, long exchange) greg@425: { greg@425: return 0; greg@425: } greg@425: greg@425: void PLC_GetTime(IEC_TIME *CURRENT_TIME) greg@425: { greg@425: /* Call target GetTime function */ greg@425: Target_GetTime(CURRENT_TIME); greg@425: } greg@425: greg@425: void PLC_SetTimer(long long next, long long period) greg@425: { greg@425: } greg@425: greg@425: int startPLC(int argc,char **argv) greg@425: { greg@425: if(__init(argc,argv) == 0) greg@425: return 0; greg@425: else greg@425: return 1; greg@425: } greg@425: greg@425: int TryEnterDebugSection(void) greg@425: { greg@425: return 0; greg@425: } greg@425: greg@425: void LeaveDebugSection(void) greg@425: { greg@425: } greg@425: greg@425: int stopPLC(void) greg@425: { greg@425: __cleanup(); greg@425: return 0; greg@425: } greg@425: greg@425: extern unsigned long __tick; greg@425: /* from plc_debugger.c */ greg@425: int WaitDebugData(void) greg@425: { greg@425: return 0; greg@425: } greg@425: greg@425: /* Called by PLC thread when debug_publish finished greg@425: * This is supposed to unlock debugger thread in WaitDebugData*/ greg@425: void InitiateDebugTransfer(void) greg@425: { greg@425: } greg@425: greg@425: void suspendDebug(void) greg@425: { greg@425: } greg@425: greg@425: void resumeDebug(void) greg@425: { greg@425: } greg@425: greg@425: /* from plc_python.c */ greg@425: int WaitPythonCommands(void) greg@425: { greg@425: return 0; greg@425: } greg@425: greg@425: /* Called by PLC thread on each new python command*/ greg@425: void UnBlockPythonCommands(void) greg@425: { greg@425: } greg@425: greg@425: int TryLockPython(void) greg@425: { greg@425: return 0; greg@425: } greg@425: greg@425: void UnLockPython(void) greg@425: { greg@425: } greg@425: greg@425: void LockPython(void) greg@425: { greg@425: }