1#ifndef ZYPPNG_IO_PRIVATE_FORKSPAWNENGINE_H
2#define ZYPPNG_IO_PRIVATE_FORKSPAWNENGINE_H
15 bool waitForExit (
const std::optional<uint64_t> &timeout = {} )
override;
41#if GLIB_CHECK_VERSION( 2, 58, 0)
43#define ZYPP_HAS_GLIBSPAWNENGINE 1
60 #define ZYPP_HAS_GLIBSPAWNENGINE 0
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
AutoDispose()
Default Ctor using default constructed value and no dispose function.
~AbstractDirectSpawnEngine() override
bool isRunning(bool wait=false) override
bool waitForExit(const std::optional< uint64_t > &timeout={}) override
void mapExtraFds(int controlFd=-1)
bool _use_pty
Set to true, if a pair of ttys is used for communication instead of a pair of pipes.
bool start(const char *const *argv, int stdin_fd, int stdout_fd, int stderr_fd) override
void setUsePty(const bool set=true)