itMake item names configurable - phroxy - Gopher to HTTP proxy Err z3bra.org 70 hgit clone git://git.z3bra.org/phroxy.git URL:git://git.z3bra.org/phroxy.git z3bra.org 70 1Log /scm/phroxy/log.gph z3bra.org 70 1Files /scm/phroxy/files.gph z3bra.org 70 1Refs /scm/phroxy/refs.gph z3bra.org 70 1LICENSE /scm/phroxy/file/LICENSE.gph z3bra.org 70 i--- Err z3bra.org 70 1commit 6ceb8388d1a86ed1bc3a2fc6131fa4b7f8641a39 /scm/phroxy/commit/6ceb8388d1a86ed1bc3a2fc6131fa4b7f8641a39.gph z3bra.org 70 1parent 2c74d506ef51934700306ade00e35cf380d35d30 /scm/phroxy/commit/2c74d506ef51934700306ade00e35cf380d35d30.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Thu, 24 Sep 2020 11:55:33 +0200 Err z3bra.org 70 i Err z3bra.org 70 iMake item names configurable Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M config.def.h | 16 ++++++++++++++++ Err z3bra.org 70 i M phroxy.c | 48 +++++++++++++++++++++---------- Err z3bra.org 70 i Err z3bra.org 70 i2 files changed, 49 insertions(+), 15 deletions(-) Err z3bra.org 70 i--- Err z3bra.org 70 1diff --git a/config.def.h b/config.def.h /scm/phroxy/file/config.def.h.gph z3bra.org 70 it@@ -10,3 +10,19 @@ const char *head = Err z3bra.org 70 i "\n"; Err z3bra.org 70 i const char *foot = "\n"; Err z3bra.org 70 i Err z3bra.org 70 i+const char *items[] = { Err z3bra.org 70 i+ [ITEM_0] = "📄", Err z3bra.org 70 i+ [ITEM_1] = "📂", Err z3bra.org 70 i+ [ITEM_2] = "☎️", Err z3bra.org 70 i+ [ITEM_3] = "3", Err z3bra.org 70 i+ [ITEM_4] = "4", Err z3bra.org 70 i+ [ITEM_5] = "5", Err z3bra.org 70 i+ [ITEM_6] = "6", Err z3bra.org 70 i+ [ITEM_7] = "?", Err z3bra.org 70 i+ [ITEM_8] = "8", Err z3bra.org 70 i+ [ITEM_9] = "📦", Err z3bra.org 70 i+ [ITEM_I] = "📷", Err z3bra.org 70 i+ [ITEM_g] = "🎥", Err z3bra.org 70 i+ [ITEM_h] = "⛓", Err z3bra.org 70 i+ [ITEM_s] = "🔊", Err z3bra.org 70 i+}; Err z3bra.org 70 1diff --git a/phroxy.c b/phroxy.c /scm/phroxy/file/phroxy.c.gph z3bra.org 70 it@@ -13,6 +13,24 @@ Err z3bra.org 70 i #include Err z3bra.org 70 i #include Err z3bra.org 70 i Err z3bra.org 70 i+/* supported items */ Err z3bra.org 70 i+enum { Err z3bra.org 70 i+ ITEM_0, Err z3bra.org 70 i+ ITEM_1, Err z3bra.org 70 i+ ITEM_2, Err z3bra.org 70 i+ ITEM_3, Err z3bra.org 70 i+ ITEM_4, Err z3bra.org 70 i+ ITEM_5, Err z3bra.org 70 i+ ITEM_6, Err z3bra.org 70 i+ ITEM_7, Err z3bra.org 70 i+ ITEM_8, Err z3bra.org 70 i+ ITEM_9, Err z3bra.org 70 i+ ITEM_I, Err z3bra.org 70 i+ ITEM_g, Err z3bra.org 70 i+ ITEM_h, Err z3bra.org 70 i+ ITEM_s, Err z3bra.org 70 i+}; Err z3bra.org 70 i+ Err z3bra.org 70 i #include "config.h" Err z3bra.org 70 i Err z3bra.org 70 i void * Err z3bra.org 70 it@@ -189,24 +207,24 @@ contenttype(char i, char *path) Err z3bra.org 70 i return NULL; Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i-char * Err z3bra.org 70 i+const char * Err z3bra.org 70 i itemname(char i) Err z3bra.org 70 i { Err z3bra.org 70 i switch(i) { Err z3bra.org 70 i- case '0': return "TXT"; Err z3bra.org 70 i- case '1': return "DIR"; Err z3bra.org 70 i- case '2': return "CSO"; Err z3bra.org 70 i- case '3': return "ERR"; Err z3bra.org 70 i- case '4': return "MAC"; Err z3bra.org 70 i- case '5': return "WIN"; Err z3bra.org 70 i- case '6': return "UUE"; Err z3bra.org 70 i- case '7': return "QRY"; Err z3bra.org 70 i- case '8': return "TNT"; Err z3bra.org 70 i- case '9': return "BIN"; Err z3bra.org 70 i- case 'I': return "IMG"; Err z3bra.org 70 i- case 'g': return "GIF"; Err z3bra.org 70 i- case 'h': return "URL"; Err z3bra.org 70 i- case 's': return "SND"; Err z3bra.org 70 i+ case '0': return items[ITEM_0]; Err z3bra.org 70 i+ case '1': return items[ITEM_1]; Err z3bra.org 70 i+ case '2': return items[ITEM_2]; Err z3bra.org 70 i+ case '3': return items[ITEM_3]; Err z3bra.org 70 i+ case '4': return items[ITEM_4]; Err z3bra.org 70 i+ case '5': return items[ITEM_5]; Err z3bra.org 70 i+ case '6': return items[ITEM_6]; Err z3bra.org 70 i+ case '7': return items[ITEM_7]; Err z3bra.org 70 i+ case '8': return items[ITEM_8]; Err z3bra.org 70 i+ case '9': return items[ITEM_9]; Err z3bra.org 70 i+ case 'I': return items[ITEM_I]; Err z3bra.org 70 i+ case 'g': return items[ITEM_g]; Err z3bra.org 70 i+ case 'h': return items[ITEM_h]; Err z3bra.org 70 i+ case 's': return items[ITEM_s]; Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i return NULL; Err z3bra.org 70 .