X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/bdebd7e98958c2c61b3bcaed14129e5b7d68b589..533c7491240f2fd71d026e91f0a940f4729992fd:/windows/winstuff.h diff --git a/windows/winstuff.h b/windows/winstuff.h index 85c99f43..2d8ac956 100644 --- a/windows/winstuff.h +++ b/windows/winstuff.h @@ -97,6 +97,7 @@ typedef struct terminal_tag Terminal; #define PUTTY_REG_GPARENT_CHILD "SimonTatham" #define PUTTY_HELP_FILE "putty.hlp" +#define PUTTY_CHM_FILE "putty.chm" #define PUTTY_HELP_CONTENTS "putty.cnt" #define GETTICKCOUNT GetTickCount @@ -120,11 +121,13 @@ GLOBAL HWND logbox; GLOBAL HINSTANCE hinst; /* - * Details of the help file. + * Help file stuff in winhelp.c. */ -GLOBAL char *help_path; -GLOBAL int help_has_contents; -GLOBAL int requested_help; +void init_help(void); +void shutdown_help(void); +int has_help(void); +void launch_help(HWND hwnd, const char *topic); +void quit_help(HWND hwnd); /* * The terminal and logging context are notionally local to the @@ -373,7 +376,7 @@ void dp_cleanup(struct dlgparam *dp); * Exports from wincfg.c. */ void win_setup_config_box(struct controlbox *b, HWND *hwndp, int has_help, - int midsession); + int midsession, int protocol); /* * Exports from windlg.c. @@ -410,6 +413,7 @@ void init_ucs(Config *, struct unicode_data *); */ #define HANDLE_FLAG_OVERLAPPED 1 #define HANDLE_FLAG_IGNOREEOF 2 +#define HANDLE_FLAG_UNITBUFFER 4 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); @@ -437,4 +441,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