imostly style fixes - pointtools - Simple point utilities to hold text presentations. Err bitreich.org 70 hgit clone git://bitreich.org/pointtools/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/pointtools/ URL:git://bitreich.org/pointtools/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/pointtools/ bitreich.org 70 1Log /scm/pointtools/log.gph bitreich.org 70 1Files /scm/pointtools/files.gph bitreich.org 70 1Refs /scm/pointtools/refs.gph bitreich.org 70 1Tags /scm/pointtools/tag bitreich.org 70 1README /scm/pointtools/file/README.md.gph bitreich.org 70 1LICENSE /scm/pointtools/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit dfe08ef1dd536349b25c9c22f8b893f52e6d2001 /scm/pointtools/commit/dfe08ef1dd536349b25c9c22f8b893f52e6d2001.gph bitreich.org 70 1parent 652effdccb79e855608f252a286586df5020105b /scm/pointtools/commit/652effdccb79e855608f252a286586df5020105b.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Wed, 29 Apr 2020 18:59:53 +0200 Err bitreich.org 70 i Err bitreich.org 70 imostly style fixes Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M md2point.c | 166 +++++++++++++++---------------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 82 insertions(+), 84 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/md2point.c b/md2point.c /scm/pointtools/file/md2point.c.gph bitreich.org 70 i@@ -1,24 +1,21 @@ Err bitreich.org 70 i /* Err bitreich.org 70 i * See LICENSE for license details. Err bitreich.org 70 i */ Err bitreich.org 70 i-#include Err bitreich.org 70 i+#include Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i-#include Err bitreich.org 70 i #include Err bitreich.org 70 i- Err bitreich.org 70 i-char buf[PATH_MAX]; Err bitreich.org 70 i+#include Err bitreich.org 70 i Err bitreich.org 70 i /* from git://bitreich.org/utf8expr */ Err bitreich.org 70 i size_t Err bitreich.org 70 i-utf8strlen(char *s) Err bitreich.org 70 i+utf8strlen(const char *s) Err bitreich.org 70 i { Err bitreich.org 70 i size_t i; Err bitreich.org 70 i Err bitreich.org 70 i- i = 0; Err bitreich.org 70 i- for (; s[0]; s++) { Err bitreich.org 70 i- if ((s[0] & 0xc0) != 0x80) Err bitreich.org 70 i+ for (i = 0; *s; s++) { Err bitreich.org 70 i+ if ((*s & 0xc0) != 0x80) Err bitreich.org 70 i i++; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i@@ -26,77 +23,79 @@ utf8strlen(char *s) Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i void Err bitreich.org 70 i-fprintunderline(FILE *fp, char *str, size_t linelen) Err bitreich.org 70 i+fprintunderline(FILE *fp, const char *str) Err bitreich.org 70 i { Err bitreich.org 70 i size_t i; Err bitreich.org 70 i+ Err bitreich.org 70 i fprintf(fp, "\n %s\n ", str); Err bitreich.org 70 i- for (i=0; i<=utf8strlen(str); ++i) Err bitreich.org 70 i+ for (i = 0; i <= utf8strlen(str); ++i) Err bitreich.org 70 i fputs("=", fp); Err bitreich.org 70 i fputs("\n\n", fp); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i void Err bitreich.org 70 i-escapechars(char *s, size_t linelen) Err bitreich.org 70 i+escapechars(char *s) Err bitreich.org 70 i { Err bitreich.org 70 i- size_t i; Err bitreich.org 70 i- for (i=0; i %s", src, dst); Err bitreich.org 70 i Err bitreich.org 70 i@@ -117,54 +116,53 @@ copyfile(char *dst, char *src) Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i int Err bitreich.org 70 i-main(int argc, char* argv[]) Err bitreich.org 70 i+main(void) Err bitreich.org 70 i { Err bitreich.org 70 i- int i; Err bitreich.org 70 i- static char *line; Err bitreich.org 70 i- static size_t linesize; Err bitreich.org 70 i+ size_t i = 0; Err bitreich.org 70 i+ char *line = NULL; Err bitreich.org 70 i+ size_t linesize = 0; Err bitreich.org 70 i ssize_t linelen; Err bitreich.org 70 i- char title[PATH_MAX], fname[PATH_MAX], fname_old[PATH_MAX]; Err bitreich.org 70 i- FILE *fp; Err bitreich.org 70 i+ char title[PATH_MAX] = "", fname[PATH_MAX] = "", fname_old[PATH_MAX] = ""; Err bitreich.org 70 i+ FILE *fp = NULL; Err bitreich.org 70 i Err bitreich.org 70 i- fp = NULL; Err bitreich.org 70 i- title[0] = fname[0] = fname_old[0] = '\0'; Err bitreich.org 70 i- i = 0; Err bitreich.org 70 i while ((linelen = getline(&line, &linesize, stdin)) > 0) { Err bitreich.org 70 i- Err bitreich.org 70 i- if (line[linelen-1] == '\n') Err bitreich.org 70 i+ if (line[linelen - 1] == '\n') Err bitreich.org 70 i line[--linelen] = '\0'; Err bitreich.org 70 i Err bitreich.org 70 i- if (linelen > 1 && line[0] == '#' && line[1] == '#') { Err bitreich.org 70 i- if (fp) Err bitreich.org 70 i+ if (line[0] == '%') Err bitreich.org 70 i+ continue; Err bitreich.org 70 i+ Err bitreich.org 70 i+ if (line[0] == '#' && line[1] == '#') { Err bitreich.org 70 i+ if (fp) { Err bitreich.org 70 i fclose(fp); Err bitreich.org 70 i- strlcpy(title, line+2, PATH_MAX); Err bitreich.org 70 i- mkfilename(fname, title, PATH_MAX, i++); Err bitreich.org 70 i+ fp = NULL; Err bitreich.org 70 i+ } Err bitreich.org 70 i+ strlcpy(title, line + 2, sizeof(title)); Err bitreich.org 70 i+ mkfilename(fname, title, sizeof(fname), i++); Err bitreich.org 70 i if (!(fp = fopen(fname, "w"))) Err bitreich.org 70 i err(1, "fopen: %s", fname); Err bitreich.org 70 i- if (linelen == 2) Err bitreich.org 70 i+ if (line[2] == '\0') Err bitreich.org 70 i fputs("\n", fp); Err bitreich.org 70 i else Err bitreich.org 70 i- fprintunderline(fp, title, linelen); Err bitreich.org 70 i- Err bitreich.org 70 i- } else if (linelen > 0 && line[0] == '%') { Err bitreich.org 70 i- continue; Err bitreich.org 70 i- Err bitreich.org 70 i+ fprintunderline(fp, title); Err bitreich.org 70 i } else if (linelen > 5 && !strncmp(line, "#pause", linelen)) { Err bitreich.org 70 i- if (fp) Err bitreich.org 70 i+ if (fp) { Err bitreich.org 70 i fclose(fp); Err bitreich.org 70 i- strlcpy(fname_old, fname, PATH_MAX); Err bitreich.org 70 i- mkfilename(fname, title, PATH_MAX, i++); Err bitreich.org 70 i- copyfile(fname, fname_old); Err bitreich.org 70 i- if (strlen(fname) > 0 && !(fp = fopen(fname, "a"))) Err bitreich.org 70 i+ fp = NULL; Err bitreich.org 70 i+ } Err bitreich.org 70 i+ strlcpy(fname_old, fname, sizeof(fname_old)); Err bitreich.org 70 i+ mkfilename(fname, title, sizeof(fname), i++); Err bitreich.org 70 i+ copyfile(fname, fname_old); Err bitreich.org 70 i+ if (fname[0] != '\0' && !(fp = fopen(fname, "a"))) Err bitreich.org 70 i err(1, "fopen: %s", fname); Err bitreich.org 70 i- Err bitreich.org 70 i } else { Err bitreich.org 70 i /* ignore text before first header */ Err bitreich.org 70 i if (fp) Err bitreich.org 70 i- fprintesc(fp, line, linelen); Err bitreich.org 70 i+ fprintesc(fp, line); Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i free(line); Err bitreich.org 70 i+ Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 .