AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
StartProcess.cpp File Reference
#include "StartProcess.h"
#include "Errors.h"
#include "Log.h"
#include "Optional.h"
#include "Util.h"
#include <boost/algorithm/string/join.hpp>
#include <boost/iostreams/copy.hpp>
#include "boost/process.hpp"
#include <filesystem>

Go to the source code of this file.

Classes

class  Acore::ACLogSink< T >
 
class  Acore::AsyncProcessResultImplementation
 

Namespaces

namespace  Acore
 

Functions

template<typename T >
auto Acore::MakeACLogSink (T &&callback) -> ACLogSink< typename std::decay< T >::type >
 
template<typename T >
static int Acore::CreateChildProcess (T waiter, std::string const &executable, std::vector< std::string > const &argsVector, std::string const &logger, std::string const &input, bool secure)
 
int Acore::StartProcess (std::string const &executable, std::vector< std::string > const &args, std::string const &logger, std::string input_file, bool secure)
 
std::shared_ptr< AsyncProcessResult > Acore::StartAsyncProcess (std::string executable, std::vector< std::string > args, std::string logger, std::string input_file, bool secure)
 
std::string Acore::SearchExecutableInPath (std::string const &filename)