]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - windows/winstuff.h
Small tweak to the new handle API: provide a `privdata' field in
[PuTTY.git] / windows / winstuff.h
index 5f974dc3f7f10a2d9cdc18d7f6a64604ab02cff7..afc8dde26be82344e4619092f6305fd9517a4604 100644 (file)
@@ -411,14 +411,17 @@ void init_ucs(Config *, struct unicode_data *);
 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);
-struct handle *handle_input_new(HANDLE handle, handle_inputfn_t gotdata);
-struct handle *handle_output_new(HANDLE handle, handle_outputfn_t sentdata);
+struct handle *handle_input_new(HANDLE handle, handle_inputfn_t gotdata,
+                               void *privdata);
+struct handle *handle_output_new(HANDLE handle, handle_outputfn_t sentdata,
+                                void *privdata);
 int handle_write(struct handle *h, const void *data, int len);
 HANDLE *handle_get_events(int *nevents);
 void handle_free(struct handle *h);
 void handle_got_event(HANDLE event);
 void handle_unthrottle(struct handle *h, int backlog);
 int handle_backlog(struct handle *h);
+void *handle_get_privdata(struct handle *h);
 
 /*
  * pageantc.c needs to schedule callbacks for asynchronous agent