BRIDGE_IMPEXP const char* BridgeStart() { if(!_dbg_dbginit || !_gui_guiinit) return "\"_dbg_dbginit\" || \"_gui_guiinit\" was not loaded yet, call BridgeInit!"; _gui_guiinit(0, 0); //remove arguments DeleteCriticalSection(&csIni); return 0; }
BRIDGE_IMPEXP const char* BridgeStart() { if(!_dbg_dbginit || !_gui_guiinit) return "\"_dbg_dbginit\" || \"_gui_guiinit\" was not loaded yet, call BridgeInit!"; int errorLine = 0; BridgeSettingRead(&errorLine); _dbg_sendmessage(DBG_INITIALIZE_LOCKS, nullptr, nullptr); //initialize locks before any other thread than the main thread are started _gui_guiinit(0, 0); //remove arguments if(!BridgeSettingFlush()) return "Failed to save settings!"; _dbg_sendmessage(DBG_DEINITIALIZE_LOCKS, nullptr, nullptr); //deinitialize locks when only one thread is left (hopefully) DeleteCriticalSection(&csIni); return 0; }