X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/0e03ceff4e371364f17c49ea370b6475cb0b7230..7374c7790ee32f36855e4257eb15d2fe43e277ea:/windows/winstuff.h diff --git a/windows/winstuff.h b/windows/winstuff.h index afc8dde2..9244c75c 100644 --- a/windows/winstuff.h +++ b/windows/winstuff.h @@ -408,13 +408,15 @@ void init_ucs(Config *, struct unicode_data *); /* * Exports from winhandl.c. */ +#define HANDLE_FLAG_OVERLAPPED 1 +#define HANDLE_FLAG_IGNOREEOF 2 struct handle; typedef int (*handle_inputfn_t)(struct handle *h, void *data, int len); typedef void (*handle_outputfn_t)(struct handle *h, int new_backlog); struct handle *handle_input_new(HANDLE handle, handle_inputfn_t gotdata, - void *privdata); + void *privdata, int flags); struct handle *handle_output_new(HANDLE handle, handle_outputfn_t sentdata, - void *privdata); + void *privdata, int flags); int handle_write(struct handle *h, const void *data, int len); HANDLE *handle_get_events(int *nevents); void handle_free(struct handle *h); @@ -435,4 +437,9 @@ void agent_schedule_callback(void (*callback)(void *, void *, int), void *callback_ctx, void *data, int len); #define FLAG_SYNCAGENT 0x1000 +/* + * Exports from winser.c. + */ +extern Backend serial_backend; + #endif