isort table with types and extensions alphabetically by extension - gopher-validator - Simple gopher menu validator. Err bitreich.org 70
hgit clone git://bitreich.org/gopher-validator git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-validator URL:git://bitreich.org/gopher-validator git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-validator bitreich.org 70
1Log /scm/gopher-validator/log.gph bitreich.org 70
1Files /scm/gopher-validator/files.gph bitreich.org 70
1Refs /scm/gopher-validator/refs.gph bitreich.org 70
1Tags /scm/gopher-validator/tag bitreich.org 70
1README /scm/gopher-validator/file/README.gph bitreich.org 70
1LICENSE /scm/gopher-validator/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit d2d0e95268db4d42a56e0b8967af42b146a3a7e3 /scm/gopher-validator/commit/d2d0e95268db4d42a56e0b8967af42b146a3a7e3.gph bitreich.org 70
1parent d9abe6e45e708f965778fba7a66e56300fc0b814 /scm/gopher-validator/commit/d9abe6e45e708f965778fba7a66e56300fc0b814.gph bitreich.org 70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org> URL:mailto:hiltjo@codemadness.org bitreich.org 70
iDate: Fri, 18 Feb 2022 14:27:16 +0100 Err bitreich.org 70
i Err bitreich.org 70
isort table with types and extensions alphabetically by extension Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M gopher-validator.c | 77 ++++++++++++++++--------------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 40 insertions(+), 37 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/gopher-validator.c b/gopher-validator.c /scm/gopher-validator/file/gopher-validator.c.gph bitreich.org 70
i@@ -36,54 +36,57 @@ struct visited { Err bitreich.org 70
i }; Err bitreich.org 70
i Err bitreich.org 70
i /* check valid types with extension in path */ Err bitreich.org 70
i-struct { Err bitreich.org 70
i- const char *ext; Err bitreich.org 70
i- const char *allow; Err bitreich.org 70
i-} types [] = { Err bitreich.org 70
i+struct gophertype { Err bitreich.org 70
i+ const char *ext; /* filename extension */ Err bitreich.org 70
i+ const char *allow; /* allowed types for this extension */ Err bitreich.org 70
i+}; Err bitreich.org 70
i+ Err bitreich.org 70
i+/* must be sorted alphabetically by extension */ Err bitreich.org 70
i+struct gophertype types[] = { Err bitreich.org 70
i+ { .ext = "asc", "0" }, Err bitreich.org 70
i+ { .ext = "avi", "9" }, Err bitreich.org 70
i+ { .ext = "bz2", "9" }, Err bitreich.org 70
i+ { .ext = "c", "0" }, Err bitreich.org 70
i+ { .ext = "dcgi", "17" }, Err bitreich.org 70
i+ { .ext = "doc", "9" }, Err bitreich.org 70
i+ { .ext = "exe", "9" }, Err bitreich.org 70
i+ { .ext = "gif", "gI" }, Err bitreich.org 70
i+ { .ext = "go", "0" }, Err bitreich.org 70
i+ { .ext = "gph", "1" }, Err bitreich.org 70
i+ { .ext = "gz", "9" }, Err bitreich.org 70
i+ { .ext = "h", "0" }, Err bitreich.org 70
i+ { .ext = "htm", "0h" }, Err bitreich.org 70
i+ { .ext = "html", "0h" }, Err bitreich.org 70
i+ { .ext = "iso", "9" }, Err bitreich.org 70
i+ { .ext = "jpeg", "I" }, Err bitreich.org 70
i+ { .ext = "jpg", "I" }, Err bitreich.org 70
i+ { .ext = "json", "0" }, Err bitreich.org 70
i+ { .ext = "lzma", "9" }, Err bitreich.org 70
i+ { .ext = "m3u", "0" }, Err bitreich.org 70
i+ { .ext = "md", "0" }, Err bitreich.org 70
i { .ext = "md5", "0" }, Err bitreich.org 70
i { .ext = "md5sum", "0" }, Err bitreich.org 70
i+ { .ext = "mkv", "9" }, Err bitreich.org 70
i+ { .ext = "mp3", "9" }, Err bitreich.org 70
i+ { .ext = "mp4", "9" }, Err bitreich.org 70
i+ { .ext = "ogg", "9" }, Err bitreich.org 70
i+ { .ext = "ogv", "9" }, Err bitreich.org 70
i+ { .ext = "pdf", "9" }, Err bitreich.org 70
i+ { .ext = "png", "I" }, Err bitreich.org 70
i+ { .ext = "rss", "0" }, Err bitreich.org 70
i+ { .ext = "sh", "0" }, Err bitreich.org 70
i { .ext = "sha1", "0" }, Err bitreich.org 70
i { .ext = "sha1sum", "0" }, Err bitreich.org 70
i { .ext = "sha256", "0" }, Err bitreich.org 70
i { .ext = "sha256sum", "0" }, Err bitreich.org 70
i { .ext = "sha512", "0" }, Err bitreich.org 70
i { .ext = "sha512sum", "0" }, Err bitreich.org 70
i- { .ext = "asc", "0" }, Err bitreich.org 70
i- { .ext = "rss", "0" }, Err bitreich.org 70
i- { .ext = "xml", "0" }, Err bitreich.org 70
i- { .ext = "txt", "0" }, Err bitreich.org 70
i- { .ext = "json", "0" }, Err bitreich.org 70
i- { .ext = "md", "0" }, Err bitreich.org 70
i- { .ext = "c", "0" }, Err bitreich.org 70
i- { .ext = "h", "0" }, Err bitreich.org 70
i- { .ext = "sh", "0" }, Err bitreich.org 70
i- { .ext = "go", "0" }, Err bitreich.org 70
i { .ext = "srt", "0" }, Err bitreich.org 70
i- { .ext = "m3u", "0" }, Err bitreich.org 70
i- { .ext = "htm", "0h" }, Err bitreich.org 70
i- { .ext = "html", "0h" }, Err bitreich.org 70
i- { .ext = "gph", "1" }, Err bitreich.org 70
i- { .ext = "dcgi", "17" }, Err bitreich.org 70
i- { .ext = "gif", "gI" }, Err bitreich.org 70
i- { .ext = "jpg", "I" }, Err bitreich.org 70
i- { .ext = "jpeg", "I" }, Err bitreich.org 70
i- { .ext = "png", "I" }, Err bitreich.org 70
i- { .ext = "doc", "9" }, Err bitreich.org 70
i- { .ext = "pdf", "9" }, Err bitreich.org 70
i- { .ext = "iso", "9" }, Err bitreich.org 70
i- { .ext = "exe", "9" }, Err bitreich.org 70
i- { .ext = "gz", "9" }, Err bitreich.org 70
i { .ext = "tgz", "9" }, Err bitreich.org 70
i- { .ext = "bz2", "9" }, Err bitreich.org 70
i- { .ext = "xz", "9" }, Err bitreich.org 70
i- { .ext = "lzma", "9" }, Err bitreich.org 70
i+ { .ext = "txt", "0" }, Err bitreich.org 70
i { .ext = "wav", "9" }, Err bitreich.org 70
i- { .ext = "mp3", "9" }, Err bitreich.org 70
i- { .ext = "ogg", "9" }, Err bitreich.org 70
i- { .ext = "avi", "9" }, Err bitreich.org 70
i- { .ext = "mp4", "9" }, Err bitreich.org 70
i- { .ext = "mkv", "9" }, Err bitreich.org 70
i- { .ext = "ogv", "9" }, Err bitreich.org 70
i+ { .ext = "xml", "0" }, Err bitreich.org 70
i+ { .ext = "xz", "9" }, Err bitreich.org 70
i }; Err bitreich.org 70
i Err bitreich.org 70
i int exitcode = 0; Err bitreich.org 70
.
Response:
text/plain