X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=windows%2Fwinstuff.h;h=14e20baa75a1bd1e20b43983d5bc150e5a429177;hb=90e7bf4228fa74fda1c65cb2597c9d964329f702;hp=2cc0bb9a4fd6107fcafa291d0ee5b9d6710e6721;hpb=32582f0fab89172d3b17a97db67e77936b58bb5f;p=PuTTY.git diff --git a/windows/winstuff.h b/windows/winstuff.h index 2cc0bb9a..14e20baa 100644 --- a/windows/winstuff.h +++ b/windows/winstuff.h @@ -18,7 +18,7 @@ struct Filename { char path[FILENAME_MAX]; }; -#define f_open(filename, mode) ( fopen((filename).path, (mode)) ) +#define f_open(filename, mode, isprivate) ( fopen((filename).path, (mode)) ) struct FontSpec { char name[64]; @@ -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 @@ -199,6 +202,8 @@ extern int (WINAPI *p_WSAEnumNetworkEvents) extern int socket_writable(SOCKET skt); +extern void socket_reselect_all(void); + /* * Exports from winctrls.c. */ @@ -373,7 +378,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.