1 #ifndef LIBFILEZILLA_PROCESS_HEADER 2 #define LIBFILEZILLA_PROCESS_HEADER 13 #include "glue/windows.hpp" 45 bool spawn(
native_string const& cmd, std::vector<native_string>
const& args = std::vector<native_string>(),
bool redirect_io =
true);
47 bool spawn(std::vector<native_string>
const& command_with_args,
bool redirect_io =
true);
56 bool spawn(
native_string const& cmd, std::vector<native_string>
const& args, std::vector<int>
const& extra_fds,
bool redirect_io =
true);
86 inline bool write(std::string_view
const& s) {
87 return write(s.data(),
static_cast<unsigned int>(s.size()));
94 HANDLE handle()
const;
bool spawn_detached_process(std::vector< native_string > const &cmd_with_args)
Starts a detached process.
std::wstring native_string
A string in the system's native character type and encoding. Note: This typedef changes depending on...
Definition: string.hpp:33
The namespace used by libfilezilla.
Definition: apply.hpp:17
Sets some global macros and further includes string.hpp.
The buffer class is a simple buffer where data can be appended at the end and consumed at the front...
Definition: buffer.hpp:25
The process class manages an asynchronous process with redirected IO.
Definition: process.hpp:25