X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/8fd3bdc4ee9fe7d3036a36b70affe273008024e2..1709795fee167cc2d2d423df0161e7963376b910:/winstuff.h diff --git a/winstuff.h b/winstuff.h index f21053f7..3bf43bcb 100644 --- a/winstuff.h +++ b/winstuff.h @@ -143,24 +143,23 @@ void fwdsetter(struct ctlpos *cp, int listid, char *stext, int sid, void defuse_showwindow(void); int do_config(void); int do_reconfig(HWND); -void do_defaults(char *, Config *); -void logevent(char *); void showeventlog(HWND); void showabout(HWND); -void verify_ssh_host_key(char *host, int port, char *keytype, - char *keystr, char *fingerprint); -void askcipher(char *ciphername, int cs); -int askappend(char *filename); -void registry_cleanup(void); void force_normal(HWND hwnd); -GLOBAL int nsessions; -GLOBAL char **sessions; - /* * Exports from sizetip.c. */ void UpdateSizeTip(HWND src, int cx, int cy); void EnableSizeTip(int bEnable); +/* + * Unicode and multi-byte character handling stuff. + */ +#define is_dbcs_leadbyte(cp, c) IsDBCSLeadByteEx(cp, c) +#define mb_to_wc(cp, flags, mbstr, mblen, wcstr, wclen) \ + MultiByteToWideChar(cp, flags, mbstr, mblen, wcstr, wclen) +#define wc_to_mb(cp, flags, wcstr, wclen, mbstr, mblen, def, defused) \ + WideCharToMultiByte(cp, flags, mbstr, mblen, wcstr, wclen, def,defused) + #endif