it* gopherproxy-c customized Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/gopherproxy-c-sdk URL:git://git.codevoid.de/gopherproxy-c-sdk codevoid.de 70 1Log /git/gopherproxy-c-sdk/log.gph codevoid.de 70 1Files /git/gopherproxy-c-sdk/files.gph codevoid.de 70 1Refs /git/gopherproxy-c-sdk/refs.gph codevoid.de 70 1README /git/gopherproxy-c-sdk/file/README.gph codevoid.de 70 1LICENSE /git/gopherproxy-c-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit ba4a6bfff30969bbea9529f7852cd4b929421fbe /git/gopherproxy-c-sdk/commit/ba4a6bfff30969bbea9529f7852cd4b929421fbe.gph codevoid.de 70 1parent b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897 /git/gopherproxy-c-sdk/commit/b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897.gph codevoid.de 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org codevoid.de 70 iDate: Fri, 17 Aug 2018 16:00:07 +0200 Err codevoid.de 70 i Err codevoid.de 70 idisplay more types as documented in the RFC, distinguish reserved types Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M gopherproxy.c | 16 ++++++++++++++-- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 14 insertions(+), 2 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/gopherproxy.c b/gopherproxy.c /git/gopherproxy-c-sdk/file/gopherproxy.c.gph codevoid.de 70 it@@ -145,14 +145,26 @@ typestr(int c) Err codevoid.de 70 i switch (c) { Err codevoid.de 70 i case '0': return " TEXT"; Err codevoid.de 70 i case '1': return " DIR"; Err codevoid.de 70 i+ case '2': return " CSO"; Err codevoid.de 70 i+ case '3': return " ERR"; Err codevoid.de 70 i+ case '4': return " MAC"; Err codevoid.de 70 i+ case '5': return " DOS"; Err codevoid.de 70 i+ case '6': return " UUENC"; Err codevoid.de 70 i case '7': return "SEARCH"; Err codevoid.de 70 i+ case '8': return "TELNET"; Err codevoid.de 70 i case '9': return " BIN"; Err codevoid.de 70 i case 'g': return " GIF"; Err codevoid.de 70 i case 'h': return " HTML"; /* non-standard */ Err codevoid.de 70 i case 's': return " SND"; /* non-standard */ Err codevoid.de 70 i- case 'A': return " AUDIO"; /* non-standard */ Err codevoid.de 70 i+ case '+': return "MIRROR"; Err codevoid.de 70 i case 'I': return " IMG"; Err codevoid.de 70 i- default: return " "; Err codevoid.de 70 i+ case 'T': return "TN3270"; Err codevoid.de 70 i+ default: Err codevoid.de 70 i+ /* "Characters '0' through 'Z' are reserved." (ASCII) */ Err codevoid.de 70 i+ if (c >= '0' && c <= 'Z') Err codevoid.de 70 i+ return "RESERV"; Err codevoid.de 70 i+ else Err codevoid.de 70 i+ return " "; Err codevoid.de 70 i } Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 .