15 #define DISABLE_DEBUGLOG 19 #include <gwenhywfar/process.h> 21 #include <gwenhywfar/gwenhywfarapi.h> 22 #include <gwenhywfar/misc.h> 23 #include <gwenhywfar/debug.h> 35 #if GWENHYWFAR_SYS_IS_WINDOWS #define GWEN_PROCESS_FLAGS_REDIR_STDOUT
int GWEN_Process_RunCommandWaitAndGather(const char *prg, const char *args, GWEN_BUFFER *stdOutBuffer, GWEN_BUFFER *stdErrBuffer)
int GWEN_Process_WaitAndRead(GWEN_PROCESS *pr, GWEN_BUFFER *stdOutBuffer, GWEN_BUFFER *stdErrBuffer)
#define GWEN_ERROR_GENERIC
GWENHYWFAR_API int GWEN_Process_GetResult(GWEN_PROCESS *pr)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
GWENHYWFAR_API GWEN_PROCESS * GWEN_Process_new(void)
GWENHYWFAR_API void GWEN_Process_AddFlags(GWEN_PROCESS *pr, uint32_t f)
struct GWEN_PROCESS GWEN_PROCESS
#define GWEN_ERROR_NOT_SUPPORTED
#define DBG_INFO(dbg_logger, format, args...)
GWENHYWFAR_API GWEN_PROCESS_STATE GWEN_Process_Start(GWEN_PROCESS *pr, const char *prg, const char *args)
GWENHYWFAR_API void GWEN_Process_free(GWEN_PROCESS *pr)
#define GWEN_PROCESS_FLAGS_REDIR_STDERR