qmlfrontend/main.cpp
changeset 14271 1aac8a62be6f
parent 14154 8354b390f1a2
child 14294 21be7838a127
equal deleted inserted replaced
14270:efa901b04bad 14271:1aac8a62be6f
     9 namespace Engine {
     9 namespace Engine {
    10 protocol_version_t* protocol_version;
    10 protocol_version_t* protocol_version;
    11 start_engine_t* start_engine;
    11 start_engine_t* start_engine;
    12 generate_preview_t* generate_preview;
    12 generate_preview_t* generate_preview;
    13 cleanup_t* cleanup;
    13 cleanup_t* cleanup;
       
    14 send_ipc_t* send_ipc;
       
    15 read_ipc_t* read_ipc;
    14 };  // namespace Engine
    16 };  // namespace Engine
    15 
    17 
    16 void loadEngineLibrary() {
    18 void loadEngineLibrary() {
    17 #ifdef Q_OS_WIN
    19 #ifdef Q_OS_WIN
    18   QLibrary hwlib("./libhedgewars_engine.dll");
    20   QLibrary hwlib("./libhedgewars_engine.dll");
    30   Engine::generate_preview = reinterpret_cast<Engine::generate_preview_t*>(
    32   Engine::generate_preview = reinterpret_cast<Engine::generate_preview_t*>(
    31       hwlib.resolve("generate_preview"));
    33       hwlib.resolve("generate_preview"));
    32   Engine::cleanup =
    34   Engine::cleanup =
    33       reinterpret_cast<Engine::cleanup_t*>(hwlib.resolve("cleanup"));
    35       reinterpret_cast<Engine::cleanup_t*>(hwlib.resolve("cleanup"));
    34 
    36 
       
    37   Engine::send_ipc =
       
    38       reinterpret_cast<Engine::send_ipc_t*>(hwlib.resolve("send_ipc"));
       
    39   Engine::read_ipc =
       
    40       reinterpret_cast<Engine::read_ipc_t*>(hwlib.resolve("read_ipc"));
       
    41 
    35   if (Engine::protocol_version)
    42   if (Engine::protocol_version)
    36     qDebug() << "Loaded engine library with protocol version"
    43     qDebug() << "Loaded engine library with protocol version"
    37              << Engine::protocol_version();
    44              << Engine::protocol_version();
    38 }
    45 }
    39 
    46