Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mRemoteNG/PuTTYNG.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/noproxy.c')
-rw-r--r--proxy/noproxy.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/proxy/noproxy.c b/proxy/noproxy.c
new file mode 100644
index 00000000..248688e0
--- /dev/null
+++ b/proxy/noproxy.c
@@ -0,0 +1,32 @@
+/*
+ * noproxy.c: an alternative to proxy.c, for use by auxiliary programs
+ * that need to make network connections but don't want to include all
+ * the full-on support for endless network proxies (and its
+ * configuration requirements). Implements the primary APIs of
+ * proxy.c, but maps them straight to the underlying network layer.
+ */
+
+#include "putty.h"
+#include "network.h"
+#include "proxy.h"
+
+SockAddr *name_lookup(const char *host, int port, char **canonicalname,
+ Conf *conf, int addressfamily, LogContext *logctx,
+ const char *reason)
+{
+ return sk_namelookup(host, canonicalname, addressfamily);
+}
+
+Socket *new_connection(SockAddr *addr, const char *hostname,
+ int port, bool privport,
+ bool oobinline, bool nodelay, bool keepalive,
+ Plug *plug, Conf *conf, Interactor *itr)
+{
+ return sk_new(addr, port, privport, oobinline, nodelay, keepalive, plug);
+}
+
+Socket *new_listener(const char *srcaddr, int port, Plug *plug,
+ bool local_host_only, Conf *conf, int addressfamily)
+{
+ return sk_newlistener(srcaddr, port, plug, local_host_only, addressfamily);
+}