Implement "putty -cleanup"
[u/mdw/putty] / putty.h
diff --git a/putty.h b/putty.h
index bc9d689..1ab5b99 100644 (file)
--- a/putty.h
+++ b/putty.h
@@ -2,6 +2,10 @@
 #define PUTTY_PUTTY_H
 
 #define PUTTY_REG_POS "Software\\SimonTatham\\PuTTY"
+#define PUTTY_REG_PARENT "Software\\SimonTatham"
+#define PUTTY_REG_PARENT_CHILD "PuTTY"
+#define PUTTY_REG_GPARENT "Software"
+#define PUTTY_REG_GPARENT_CHILD "SimonTatham"
 
 /*
  * Global variables. Most modules declare these `extern', but
@@ -241,8 +245,10 @@ void palette_reset (void);
 void write_clip (void *, int);
 void get_clip (void **, int *);
 void optimised_move (int, int, int);
+void connection_fatal(char *, ...);
 void fatalbox (char *, ...);
 void beep (int);
+void begin_session(void);
 #define OPTIMISE_IS_SCROLL 1
 
 /*
@@ -252,6 +258,7 @@ void noise_get_heavy(void (*func) (void *, int));
 void noise_get_light(void (*func) (void *, int));
 void noise_ultralight(DWORD data);
 void random_save_seed(void);
+void random_destroy_seed(void);
 
 /*
  * Exports from windlg.c.
@@ -264,6 +271,7 @@ void showeventlog (HWND);
 void showabout (HWND);
 void verify_ssh_host_key(char *host, char *keystr);
 void get_sesslist(int allocate);
+void registry_cleanup(void);
 
 GLOBAL int nsessions;
 GLOBAL char **sessions;