mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-16 02:27:32 -05:00
Remove sk_{get,set}_private_ptr completely!
It was only actually used in X11 and port forwarding, to find internal state structures given only the Socket that ssh.c held. So now that that lookup has been reworked to be the sensible way round, private_ptr is no longer used for anything and can be removed. [originally from svn r10075]
This commit is contained in:
12
network.h
12
network.h
@ -35,8 +35,6 @@ struct socket_function_table {
|
||||
int (*write_oob) (Socket s, const char *data, int len);
|
||||
void (*write_eof) (Socket s);
|
||||
void (*flush) (Socket s);
|
||||
void (*set_private_ptr) (Socket s, void *ptr);
|
||||
void *(*get_private_ptr) (Socket s);
|
||||
void (*set_frozen) (Socket s, int is_frozen);
|
||||
/* ignored by tcp, but vital for ssl */
|
||||
const char *(*socket_error) (Socket s);
|
||||
@ -153,16 +151,6 @@ Socket sk_newlistener(char *srcaddr, int port, Plug plug, int local_host_only, i
|
||||
#define plug_accepting(p, constructor, ctx) (((*p)->accepting)(p, constructor, ctx))
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Each socket abstraction contains a `void *' private field in
|
||||
* which the client can keep state.
|
||||
*
|
||||
* This is perhaps unnecessary now that we have the notion of a plug,
|
||||
* but there is some existing code that uses it, so it stays.
|
||||
*/
|
||||
#define sk_set_private_ptr(s, ptr) (((*s)->set_private_ptr) (s, ptr))
|
||||
#define sk_get_private_ptr(s) (((*s)->get_private_ptr) (s))
|
||||
|
||||
/*
|
||||
* Special error values are returned from sk_namelookup and sk_new
|
||||
* if there's a problem. These functions extract an error message,
|
||||
|
Reference in New Issue
Block a user