| Move filetype struct array declaration to separate filetypes.h. - geomyidae - A… | |
| git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfri… | |
| Log | |
| Files | |
| Refs | |
| Tags | |
| README | |
| LICENSE | |
| --- | |
| commit dc4e34b09a5e881e4e889c5e1b71b6c2d029968d | |
| parent b8e888a23c8a70957942fb52d0afb95b102ef72a | |
| Author: Christoph Lohmann <[email protected]> | |
| Date: Sat, 23 Oct 2021 16:52:30 +0200 | |
| Move filetype struct array declaration to separate filetypes.h. | |
| This makes it more obvious where to add new filetype handling behaviour. | |
| Diffstat: | |
| A filetypes.h | 42 +++++++++++++++++++++++++++++… | |
| M ind.c | 26 +------------------------- | |
| 2 files changed, 43 insertions(+), 25 deletions(-) | |
| --- | |
| diff --git a/filetypes.h b/filetypes.h | |
| @@ -0,0 +1,42 @@ | |
| +/* | |
| + * Copy me if you can. | |
| + * by 20h | |
| + */ | |
| + | |
| +#ifndef FILETYPES_H | |
| +#define FILETYPES_H | |
| + | |
| +#include "ind.h" | |
| + | |
| +/* | |
| + * Before adding any filetype, see the comment in ind.c. | |
| + */ | |
| + | |
| +filetype type[] = { | |
| + {"default", "9", handlebin}, | |
| + {"gph", "1", handlegph}, | |
| + {"cgi", "0", handlecgi}, | |
| + {"dcgi", "1", handledcgi}, | |
| + {"bin", "9", handlebin}, | |
| + {"tgz", "9", handlebin}, | |
| + {"gz", "9", handlebin}, | |
| + {"jpg", "I", handlebin}, | |
| + {"gif", "g", handlebin}, | |
| + {"png", "I", handlebin}, | |
| + {"bmp", "I", handlebin}, | |
| + {"txt", "0", handlebin}, | |
| + {"vtt", "0", handlebin}, | |
| + {"html", "0", handlebin}, | |
| + {"htm", "0", handlebin}, | |
| + {"xhtml", "0", handlebin}, | |
| + {"css", "0", handlebin}, | |
| + {"md", "0", handlebin}, | |
| + {"c", "0", handlebin}, | |
| + {"sh", "0", handlebin}, | |
| + {"patch", "0", handlebin}, | |
| + {"meme", "0", handlebin}, | |
| + {NULL, NULL, NULL}, | |
| +}; | |
| + | |
| +#endif | |
| + | |
| diff --git a/ind.c b/ind.c | |
| @@ -39,31 +39,7 @@ | |
| * to be handled, if really used. | |
| */ | |
| -filetype type[] = { | |
| - {"default", "9", handlebin}, | |
| - {"gph", "1", handlegph}, | |
| - {"cgi", "0", handlecgi}, | |
| - {"dcgi", "1", handledcgi}, | |
| - {"bin", "9", handlebin}, | |
| - {"tgz", "9", handlebin}, | |
| - {"gz", "9", handlebin}, | |
| - {"jpg", "I", handlebin}, | |
| - {"gif", "g", handlebin}, | |
| - {"png", "I", handlebin}, | |
| - {"bmp", "I", handlebin}, | |
| - {"txt", "0", handlebin}, | |
| - {"vtt", "0", handlebin}, | |
| - {"html", "0", handlebin}, | |
| - {"htm", "0", handlebin}, | |
| - {"xhtml", "0", handlebin}, | |
| - {"css", "0", handlebin}, | |
| - {"md", "0", handlebin}, | |
| - {"c", "0", handlebin}, | |
| - {"sh", "0", handlebin}, | |
| - {"patch", "0", handlebin}, | |
| - {"meme", "0", handlebin}, | |
| - {NULL, NULL, NULL}, | |
| -}; | |
| +#include "filetypes.h" | |
| int | |
| pendingbytes(int sock) |