display more types as documented in the RFC, distinguish reserved types - gopherproxy-c - Gopher HTTP proxy in C (CGI)
(HTM) git clone git://git.codemadness.org/gopherproxy-c
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit ba4a6bfff30969bbea9529f7852cd4b929421fbe
(DIR) parent b8a14c3c0df0a4d9ad6eca8bc772ca0140a0e897
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 17 Aug 2018 16:00:07 +0200
display more types as documented in the RFC, distinguish reserved types
Diffstat:
M gopherproxy.c | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/gopherproxy.c b/gopherproxy.c
@@ -145,14 +145,26 @@ typestr(int c)
switch (c) {
case '0': return " TEXT";
case '1': return " DIR";
+ case '2': return " CSO";
+ case '3': return " ERR";
+ case '4': return " MAC";
+ case '5': return " DOS";
+ case '6': return " UUENC";
case '7': return "SEARCH";
+ case '8': return "TELNET";
case '9': return " BIN";
case 'g': return " GIF";
case 'h': return " HTML"; /* non-standard */
case 's': return " SND"; /* non-standard */
- case 'A': return " AUDIO"; /* non-standard */
+ case '+': return "MIRROR";
case 'I': return " IMG";
- default: return " ";
+ case 'T': return "TN3270";
+ default:
+ /* "Characters '0' through 'Z' are reserved." (ASCII) */
+ if (c >= '0' && c <= 'Z')
+ return "RESERV";
+ else
+ return " ";
}
}