iRevert to handlebin only. Document the dot cr lf case. - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 79f935c4bb64e62262e7c63623d45d681b95d5b2 /scm/geomyidae/commit/79f935c4bb64e62262e7c63623d45d681b95d5b2.gph bitreich.org 70 1parent a95a4265767fd7f6f8b6e14fd92e39142244c684 /scm/geomyidae/commit/a95a4265767fd7f6f8b6e14fd92e39142244c684.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sun, 31 Jan 2021 12:27:55 +0100 Err bitreich.org 70 i Err bitreich.org 70 iRevert to handlebin only. Document the dot cr lf case. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M handlr.c | 8 -------- Err bitreich.org 70 i M ind.c | 29 +++++++++++++++++++---------- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 19 insertions(+), 18 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/handlr.c b/handlr.c /scm/geomyidae/file/handlr.c.gph bitreich.org 70 i@@ -127,14 +127,6 @@ handlebin(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i void Err bitreich.org 70 i-handletxt(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i- char *sear, char *ohost, char *chost, int istls) Err bitreich.org 70 i-{ Err bitreich.org 70 i- handlebin(sock, file, port, base, args, sear, ohost, chost, istls); Err bitreich.org 70 i- dprintf(sock, ".\r\n"); Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i-void Err bitreich.org 70 i handlecgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i char *sear, char *ohost, char *chost, int istls) Err bitreich.org 70 i { Err bitreich.org 70 1diff --git a/ind.c b/ind.c /scm/geomyidae/file/ind.c.gph bitreich.org 70 i@@ -28,6 +28,15 @@ Err bitreich.org 70 i /* Err bitreich.org 70 i * Be careful, to look at handlerequest(), in case you add any executing Err bitreich.org 70 i * handler, so nocgi will be valuable. Err bitreich.org 70 i+ * Err bitreich.org 70 i+ * All files are handled as binary, without a following ".\r\n". Proper Err bitreich.org 70 i+ * encoding lines with beginning "." would be a really slow function, not Err bitreich.org 70 i+ * adding any feature to gopher. Clients can check for the types Err bitreich.org 70 i+ * requested and assume ".\r\n" or leave it out. Err bitreich.org 70 i+ * Err bitreich.org 70 i+ * Geomyidae only adds ".\r\n" in all kind of menus, like dir listings Err bitreich.org 70 i+ * or dcgi files. There the case of some maybe future "." item type needs Err bitreich.org 70 i+ * to be handled, if really used. Err bitreich.org 70 i */ Err bitreich.org 70 i Err bitreich.org 70 i filetype type[] = { Err bitreich.org 70 i@@ -42,16 +51,16 @@ filetype type[] = { Err bitreich.org 70 i {"gif", "g", handlebin}, Err bitreich.org 70 i {"png", "I", handlebin}, Err bitreich.org 70 i {"bmp", "I", handlebin}, Err bitreich.org 70 i- {"txt", "0", handletxt}, Err bitreich.org 70 i- {"html", "0", handletxt}, Err bitreich.org 70 i- {"htm", "0", handletxt}, Err bitreich.org 70 i- {"xhtml", "0", handletxt}, Err bitreich.org 70 i- {"css", "0", handletxt}, Err bitreich.org 70 i- {"md", "0", handletxt}, Err bitreich.org 70 i- {"c", "0", handletxt}, Err bitreich.org 70 i- {"sh", "0", handletxt}, Err bitreich.org 70 i- {"patch", "0", handletxt}, Err bitreich.org 70 i- {"meme", "0", handletxt}, Err bitreich.org 70 i+ {"txt", "0", handlebin}, Err bitreich.org 70 i+ {"html", "0", handlebin}, Err bitreich.org 70 i+ {"htm", "0", handlebin}, Err bitreich.org 70 i+ {"xhtml", "0", handlebin}, Err bitreich.org 70 i+ {"css", "0", handlebin}, Err bitreich.org 70 i+ {"md", "0", handlebin}, Err bitreich.org 70 i+ {"c", "0", handlebin}, Err bitreich.org 70 i+ {"sh", "0", handlebin}, Err bitreich.org 70 i+ {"patch", "0", handlebin}, Err bitreich.org 70 i+ {"meme", "0", handlebin}, Err bitreich.org 70 i {NULL, NULL, NULL}, Err bitreich.org 70 i }; Err bitreich.org 70 i Err bitreich.org 70 .