gopherproxy-c

Gopher HTTP proxy in C (CGI)
git clone git://shroom.party/gopherproxy-c.git
Log | Files | Refs | README | LICENSE

commit 2188db7bb8e13eb43c8e61376baf0381be3af513
parent ba4a6bfff30969bbea9529f7852cd4b929421fbe
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Fri, 17 Aug 2018 16:00:45 +0200

handle telnet and tn3270 types

Diffstat:
gopherproxy.c | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/gopherproxy.c b/gopherproxy.c @@ -329,6 +329,19 @@ servedir(const char *server, const char *port, const char *path, const char *par "\" name=\"p\" value=\"\" size=\"72\" />" "<input type=\"submit\" value=\"Search\" /></pre></form><pre>", stdout); break; + case '8': /* telnet */ + case 'T': /* tn3270 */ + fputs(typestr(v._type), stdout); + printf(" <a href=\"%s://", v._type == '8' ? "telnet" : "tn3270"); + xmlencode(v.path); + fputs("@", stdout); + xmlencode(v.server); + fputs(":", stdout); + xmlencode(v.port); + fputs("\">", stdout); + xmlencode(v.username); + fputs("</a>", stdout); + break; default: /* other */ fputs(typestr(v._type), stdout); fputs(" <a href=\"", stdout);