35 #ifdef COMPILING_WINPTY_DLL
36 #define WINPTY_API __declspec(dllexport)
38 #define WINPTY_API __declspec(dllimport)
206 HANDLE *process_handle ,
207 HANDLE *thread_handle ,
208 DWORD *create_process_error ,
winpty_error_t * winpty_error_ptr_t
Definition: winpty.h:63
WINPTY_API void winpty_config_set_mouse_mode(winpty_config_t *cfg, int mouseMode)
struct winpty_config_s winpty_config_t
Definition: winpty.h:85
WINPTY_API BOOL winpty_spawn(winpty_t *wp, const winpty_spawn_config_t *cfg, HANDLE *process_handle, HANDLE *thread_handle, DWORD *create_process_error, winpty_error_ptr_t *err)
WINPTY_API LPCWSTR winpty_conerr_name(winpty_t *wp)
WINPTY_API void winpty_spawn_config_free(winpty_spawn_config_t *cfg)
WINPTY_API winpty_t * winpty_open(const winpty_config_t *cfg, winpty_error_ptr_t *err)
WINPTY_API LPCWSTR winpty_conout_name(winpty_t *wp)
struct winpty_error_s winpty_error_t
Definition: winpty.h:62
struct winpty_spawn_config_s winpty_spawn_config_t
Definition: winpty.h:153
WINPTY_API BOOL winpty_set_size(winpty_t *wp, int cols, int rows, winpty_error_ptr_t *err)
DWORD winpty_result_t
Definition: winpty.h:66
#define WINPTY_API
Definition: winpty.h:38
struct winpty_s winpty_t
Definition: winpty.h:115
WINPTY_API HANDLE winpty_agent_process(winpty_t *wp)
WINPTY_API void winpty_config_free(winpty_config_t *cfg)
WINPTY_API winpty_spawn_config_t * winpty_spawn_config_new(UINT64 spawnFlags, LPCWSTR appname, LPCWSTR cmdline, LPCWSTR cwd, LPCWSTR env, winpty_error_ptr_t *err)
WINPTY_API void winpty_free(winpty_t *wp)
WINPTY_API void winpty_config_set_initial_size(winpty_config_t *cfg, int cols, int rows)
WINPTY_API LPCWSTR winpty_conin_name(winpty_t *wp)
WINPTY_API void winpty_config_set_agent_timeout(winpty_config_t *cfg, DWORD timeoutMs)
WINPTY_API LPCWSTR winpty_error_msg(winpty_error_ptr_t err)
WINPTY_API winpty_config_t * winpty_config_new(UINT64 agentFlags, winpty_error_ptr_t *err)
WINPTY_API winpty_result_t winpty_error_code(winpty_error_ptr_t err)
WINPTY_API void winpty_error_free(winpty_error_ptr_t err)