27 #ifndef GWENHYWFAR_PROCESS_H 28 #define GWENHYWFAR_PROCESS_H 36 #define GWEN_PROCESS_FLAGS_REDIR_STDIN 0x00000001 38 #define GWEN_PROCESS_FLAGS_REDIR_STDOUT 0x00000002 40 #define GWEN_PROCESS_FLAGS_REDIR_STDERR 0x00000004 42 #define GWEN_PROCESS_FLAGS_DEFAULT 0 GWENHYWFAR_API int GWEN_Process_Wait(GWEN_PROCESS *pr)
GWENHYWFAR_API GWEN_SYNCIO * GWEN_Process_GetStdin(const GWEN_PROCESS *pr)
GWENHYWFAR_API void GWEN_Process_SubFlags(GWEN_PROCESS *pr, uint32_t f)
struct GWEN_SYNCIO GWEN_SYNCIO
GWENHYWFAR_API GWEN_PROCESS_STATE GWEN_Process_CheckState(GWEN_PROCESS *pr)
GWENHYWFAR_API GWEN_SYNCIO * GWEN_Process_GetStderr(const GWEN_PROCESS *pr)
GWENHYWFAR_API int GWEN_Process_GetResult(GWEN_PROCESS *pr)
GWENHYWFAR_API int GWEN_Process_Terminate(GWEN_PROCESS *pr)
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
GWENHYWFAR_API GWEN_PROCESS_STATE GWEN_Process_Start(GWEN_PROCESS *pr, const char *prg, const char *args)
GWENHYWFAR_API GWEN_SYNCIO * GWEN_Process_GetStdout(const GWEN_PROCESS *pr)
GWENHYWFAR_API uint32_t GWEN_Process_GetFlags(const GWEN_PROCESS *pr)
GWENHYWFAR_API void GWEN_Process_free(GWEN_PROCESS *pr)
GWENHYWFAR_API void GWEN_Process_SetFlags(GWEN_PROCESS *pr, uint32_t f)