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 DBG_INFO(dbg_logger, format, args...)
#define GWEN_ERROR_GENERIC
#define GWEN_ERROR_NOT_SUPPORTED
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
GWENHYWFAR_API int GWEN_Process_GetResult(GWEN_PROCESS *pr)
GWENHYWFAR_API void GWEN_Process_free(GWEN_PROCESS *pr)
#define GWEN_PROCESS_FLAGS_REDIR_STDERR
GWENHYWFAR_API GWEN_PROCESS * GWEN_Process_new(void)
GWENHYWFAR_API GWEN_PROCESS_STATE GWEN_Process_Start(GWEN_PROCESS *pr, const char *prg, const char *args)
struct GWEN_PROCESS GWEN_PROCESS
GWENHYWFAR_API void GWEN_Process_AddFlags(GWEN_PROCESS *pr, uint32_t f)
@ GWEN_ProcessStateRunning
#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)