1
0
Fork 0
mirror of https://gitlab.com/niansa/libhss.git synced 2025-03-06 20:49:21 +01:00
libhss/hss.hpp

22 lines
601 B
C++

#include <iostream>
#include <string>
#include <unistd.h>
#include <QIPC/ipc.hpp>
namespace HSS {
inline void run(QBiIPC& ipc, const std::string& file) {
if (fork() == 0) {
execlp("HSSChildLauncher", "child",
std::to_string(ipc.out.get_in()).c_str(),
std::to_string(ipc.out.get_out()).c_str(),
std::to_string(ipc.in.get_in()).c_str(),
std::to_string(ipc.in.get_out()).c_str(),
file.c_str(),
nullptr);
std::cerr << "Failed to run HSSChildLauncher" << std::endl;
abort();
}
}
}