X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=putty.h;h=263c04500db15992302204247fcdda9a2afb967e;hb=4e3d39135e2e2de4e9d24c8dffb68b962992b408;hp=08f1d60b35de0421a7f35820c41df3ab27648dd6;hpb=462063cdc5889476d2a966aba8a0eaae0881ab01;p=PuTTY.git diff --git a/putty.h b/putty.h index 08f1d60b..263c0450 100644 --- a/putty.h +++ b/putty.h @@ -78,6 +78,9 @@ GLOBAL int seen_disp_event; GLOBAL int session_closed; +#define LGTYP_NONE 0 /* logmode: no logging */ +#define LGTYP_ASCII 1 /* logmode: pure ascii */ +#define LGTYP_DEBUG 2 /* logmode: all chars of taffic */ GLOBAL char *logfile; /* @@ -188,6 +191,8 @@ typedef struct { int fontisbold; int fontheight; int fontcharset; + char logfilename[FILENAME_MAX]; + int logtype; /* Colour options */ int try_palette; int bold_colour; @@ -283,7 +288,9 @@ void showeventlog (HWND); void showabout (HWND); void verify_ssh_host_key(char *host, int port, char *keytype, char *keystr, char *fingerprint); +int askappend(char *filename); void registry_cleanup(void); +void force_normal(HWND hwnd); GLOBAL int nsessions; GLOBAL char **sessions; @@ -314,6 +321,9 @@ void term_blink(int set_cursor); void term_paste(void); void term_nopaste(void); void from_backend(int is_stderr, char *data, int len); +void logfopen (void); +void logfclose (void); +void term_copyall(void); /* * Exports from raw.c. @@ -353,21 +363,7 @@ void random_get_savedata(void **data, int *len); * Exports from misc.c. */ -/* #define MALLOC_LOG do this if you suspect putty of leaking memory */ -#ifdef MALLOC_LOG -#define smalloc(z) (mlog(__FILE__,__LINE__), safemalloc(z)) -#define srealloc(y,z) (mlog(__FILE__,__LINE__), saferealloc(y,z)) -#define sfree(z) (mlog(__FILE__,__LINE__), safefree(z)) -void mlog(char *, int); -#else -#define smalloc safemalloc -#define srealloc saferealloc -#define sfree safefree -#endif - -void *safemalloc(size_t); -void *saferealloc(void *, size_t); -void safefree(void *); +#include "puttymem.h" /* * Exports from version.c.