mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 19:12:48 -05:00
Get rid of lots of implicit pointer types.
All the main backend structures - Ssh, Telnet, Pty, Serial etc - now describe structure types themselves rather than pointers to them. The same goes for the codebase-wide trait types Socket and Plug, and the supporting types SockAddr and Pinger. All those things that were typedefed as pointers are older types; the newer ones have the explicit * at the point of use, because that's what I now seem to be preferring. But whichever one of those is better, inconsistently using a mixture of the two styles is worse, so let's make everything consistent. A few types are still implicitly pointers, such as Bignum and some of the GSSAPI types; generally this is either because they have to be void *, or because they're typedefed differently on different platforms and aren't always pointers at all. Can't be helped. But I've got rid of the main ones, at least.
This commit is contained in:
10
nullplug.c
10
nullplug.c
@ -7,21 +7,21 @@
|
||||
|
||||
#include "putty.h"
|
||||
|
||||
static void nullplug_socket_log(Plug plug, int type, SockAddr addr, int port,
|
||||
static void nullplug_socket_log(Plug *plug, int type, SockAddr *addr, int port,
|
||||
const char *error_msg, int error_code)
|
||||
{
|
||||
}
|
||||
|
||||
static void nullplug_closing(Plug plug, const char *error_msg, int error_code,
|
||||
static void nullplug_closing(Plug *plug, const char *error_msg, int error_code,
|
||||
int calling_back)
|
||||
{
|
||||
}
|
||||
|
||||
static void nullplug_receive(Plug plug, int urgent, char *data, int len)
|
||||
static void nullplug_receive(Plug *plug, int urgent, char *data, int len)
|
||||
{
|
||||
}
|
||||
|
||||
static void nullplug_sent(Plug plug, int bufsize)
|
||||
static void nullplug_sent(Plug *plug, int bufsize)
|
||||
{
|
||||
}
|
||||
|
||||
@ -39,4 +39,4 @@ static const Plug_vtable *nullplug_plugvt_ptr = &nullplug_plugvt;
|
||||
* There's a singleton instance of nullplug, because it's not
|
||||
* interesting enough to worry about making more than one of them.
|
||||
*/
|
||||
Plug nullplug = &nullplug_plugvt_ptr;
|
||||
Plug *nullplug = &nullplug_plugvt_ptr;
|
||||
|
Reference in New Issue
Block a user