diff options
Diffstat (limited to 'stubs/null-opener.c')
-rw-r--r-- | stubs/null-opener.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/stubs/null-opener.c b/stubs/null-opener.c new file mode 100644 index 00000000..6fdb7c28 --- /dev/null +++ b/stubs/null-opener.c @@ -0,0 +1,20 @@ +/* + * Null implementation of DeferredSocketOpener. Doesn't even bother to + * allocate and free itself: there's just one static implementation + * which we hand out to any caller. + */ + +#include "putty.h" + +static void null_opener_free(DeferredSocketOpener *opener) {} + +static const DeferredSocketOpenerVtable NullOpener_vt = { + .free = null_opener_free, +}; + +static DeferredSocketOpener null_opener = { .vt = &NullOpener_vt }; + +DeferredSocketOpener *null_deferred_socket_opener(void) +{ + return &null_opener; +} |