iMove filetype struct array declaration to separate filetypes.h. - 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 dc4e34b09a5e881e4e889c5e1b71b6c2d029968d /scm/geomyidae/commit/dc4e34b09a5e881e4e889c5e1b71b6c2d029968d.gph bitreich.org 70 1parent b8e888a23c8a70957942fb52d0afb95b102ef72a /scm/geomyidae/commit/b8e888a23c8a70957942fb52d0afb95b102ef72a.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sat, 23 Oct 2021 16:52:30 +0200 Err bitreich.org 70 i Err bitreich.org 70 iMove filetype struct array declaration to separate filetypes.h. Err bitreich.org 70 i Err bitreich.org 70 iThis makes it more obvious where to add new filetype handling behaviour. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i A filetypes.h | 42 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i M ind.c | 26 +------------------------- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 43 insertions(+), 25 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/filetypes.h b/filetypes.h /scm/geomyidae/file/filetypes.h.gph bitreich.org 70 i@@ -0,0 +1,42 @@ Err bitreich.org 70 i+/* Err bitreich.org 70 i+ * Copy me if you can. Err bitreich.org 70 i+ * by 20h Err bitreich.org 70 i+ */ Err bitreich.org 70 i+ Err bitreich.org 70 i+#ifndef FILETYPES_H Err bitreich.org 70 i+#define FILETYPES_H Err bitreich.org 70 i+ Err bitreich.org 70 i+#include "ind.h" Err bitreich.org 70 i+ Err bitreich.org 70 i+/* Err bitreich.org 70 i+ * Before adding any filetype, see the comment in ind.c. Err bitreich.org 70 i+ */ Err bitreich.org 70 i+ Err bitreich.org 70 i+filetype type[] = { Err bitreich.org 70 i+ {"default", "9", handlebin}, Err bitreich.org 70 i+ {"gph", "1", handlegph}, Err bitreich.org 70 i+ {"cgi", "0", handlecgi}, Err bitreich.org 70 i+ {"dcgi", "1", handledcgi}, Err bitreich.org 70 i+ {"bin", "9", handlebin}, Err bitreich.org 70 i+ {"tgz", "9", handlebin}, Err bitreich.org 70 i+ {"gz", "9", handlebin}, Err bitreich.org 70 i+ {"jpg", "I", handlebin}, 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", handlebin}, Err bitreich.org 70 i+ {"vtt", "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 i+#endif 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@@ -39,31 +39,7 @@ 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- {"default", "9", handlebin}, Err bitreich.org 70 i- {"gph", "1", handlegph}, Err bitreich.org 70 i- {"cgi", "0", handlecgi}, Err bitreich.org 70 i- {"dcgi", "1", handledcgi}, Err bitreich.org 70 i- {"bin", "9", handlebin}, Err bitreich.org 70 i- {"tgz", "9", handlebin}, Err bitreich.org 70 i- {"gz", "9", handlebin}, Err bitreich.org 70 i- {"jpg", "I", handlebin}, 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", handlebin}, Err bitreich.org 70 i- {"vtt", "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+#include "filetypes.h" Err bitreich.org 70 i Err bitreich.org 70 i int Err bitreich.org 70 i pendingbytes(int sock) Err bitreich.org 70 .