all repos — eureka @ ff4700df5aba477be7e56484ebb582e23b316d8e

static site generator based on the 100r.co engine

add my .clang-format
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmB4iXcACgkQO3+8IhRO
Y5hb0Q/7BTzwIl+JAD1qMuqtPWoy1xjU/NhDyriER7IpSSsoJoZpboX3h1lPlQXM
0kQj4Dg+20gzSD0v2LGY6ox+adweN8UmElvA+qM3yfFm0+9ckiFrUj7twq8tqQ2A
JFpEmRib6mXPgCuLH86TV//hipXslz8bQGgszVMisox/13iPLMHP5+JRK/9+zBYe
WUV1yabiO/DB+c/1TqgsmdNCkdXSRw1dNccUrOXXGKbxEnDorkOJEYHk+im7Tnc7
s39f6zQtNNM8TcIPMwAoJboRfJ/LiHLPoEZVcrWFfknbB0rK5Qo+KGUr+5mw/sNe
1pz/ApXcameDuDvfRojxPtKYA8UbG9AgYJhrwuST8xYTw94Xm9PCcrCtmSAAf+T3
4salVXw/395csbJ09GAR7QMX4G/vkv44eHq3rGl3q8y0mjj2HyuJIF2aJ8D0+Pqn
YbojqmCcb4TNK+OSb1v8T+1xsxG5z2WL7uIY+yftwxcuCjH6fxuq3Qv7RevgOIcX
f0UzUWJM1f7cndw340Vr0Uf72AGRNWTRAhitmaGlUz37hl9e45Fqmy4jMGYskBx+
clgqpIRzqp1QLjCRFpZlZVx/eyleJjznCH5KnOnolAXOgsJboiBfXfr4AAui1OSK
S510Rj9sT4ZJIi6rQaxm8NAFjbxVvMrH+oCyYmc9P7cyDhZk2Pg=
=vCKn
-----END PGP SIGNATURE-----
commit

ff4700df5aba477be7e56484ebb582e23b316d8e

parent

836e861d992672c1b6c45477f2a9109c3d780ee8

2 files changed, 58 insertions(+), 28 deletions(-)

jump to
A .clang-format

@@ -0,0 +1,23 @@

+TabWidth: 2 +IndentWidth: 2 +ContinuationIndentWidth: 2 +UseTab: Never +AllowShortBlocksOnASingleLine: Always +AllowShortCaseLabelsOnASingleLine: false +AllowShortEnumsOnASingleLine: true +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +PenaltyReturnTypeOnItsOwnLine: 255 +IndentCaseLabels: true +SpaceBeforeParens: ControlStatements +AlignAfterOpenBracket: AlwaysBreak +BinPackArguments: false +BinPackArguments: false +PointerAlignment: Left +BreakBeforeBraces: Attach +SortIncludes: false +AllowAllArgumentsOnNextLine: false +AllowAllParametersOfDeclarationOnNextLine: false +AlignEscapedNewlines: Left +
M main.cmain.c

@@ -33,7 +33,7 @@ #define SOURCE ""

/* clang-format on */ -struct dirent *dir; +struct dirent* dir; typedef struct Lexicon { int len, refs[512];

@@ -57,16 +57,16 @@ char *ccat(char *dst, char c) { int len = slen(dst); dst[len] = c; dst[len + 1] = '\0'; return dst; }

/* clang-format on */ -int fpinject(FILE *f, Lexicon *l, char *filepath); +int fpinject(FILE* f, Lexicon* l, char* filepath); -int error(char *msg, char *val) { +int error(char* msg, char* val) { printf("Error: %s(%s)\n", msg, val); return 0; } -int ismetanav(char *name) { return scmp(name, "meta.nav"); } +int ismetanav(char* name) { return scmp(name, "meta.nav"); } -int findf(Lexicon *l, char *f) { +int findf(Lexicon* l, char* f) { int i; char filename[64]; scat(scsw(stlc(scpy(f, filename, 64)), ' ', '_'), ".htm");

@@ -76,7 +76,7 @@ return i;

return -1; } -void fpedited(FILE *f, char *path) { +void fpedited(FILE* f, char* path) { struct stat attr; stat(path, &attr); fputs("<span style='float:right'>", f);

@@ -84,7 +84,7 @@ fprintf(f, "Edited on %s ", ctime(&attr.st_mtime));

fputs("</span>", f); } -int fpportal(FILE *f, Lexicon *l, char *s, int head) { +int fpportal(FILE* f, Lexicon* l, char* s, int head) { int target; char srcpath[64], filename[64]; target = findf(l, s);

@@ -94,14 +94,18 @@ srcpath[0] = 0;

filename[0] = 0; scat(scat(scat(srcpath, "inc/"), scpy(s, filename, 64)), ".htm"); if (head) - fprintf(f, "<h2 id='%s'><a href='%s.html'>%s</a></h2>", - scsw(filename, ' ', '_'), filename, s); + fprintf( + f, + "<h2 id='%s'><a href='%s.html'>%s</a></h2>", + scsw(filename, ' ', '_'), + filename, + s); fpinject(f, l, srcpath); l->refs[target]++; return 1; } -int fptemplate(FILE *f, Lexicon *l, char *s) { +int fptemplate(FILE* f, Lexicon* l, char* s) { int target; if (s[0] == '/') return fpportal(f, l, s + 1, 1);

@@ -114,8 +118,8 @@ l->refs[target]++;

return 1; } -int fpinject(FILE *f, Lexicon *l, char *filepath) { - FILE *inc; +int fpinject(FILE* f, Lexicon* l, char* filepath) { + FILE* inc; char c, s[1024]; unsigned char t = 0; scsw(filepath, ' ', '_');

@@ -145,26 +149,28 @@ fclose(inc);

return 1; } -FILE *build(FILE *f, Lexicon *l, char *name, char *srcpath) { +FILE* build(FILE* f, Lexicon* l, char* name, char* srcpath) { if (!f) return f; /* begin */ fputs("<!DOCTYPE html><html lang='en'>", f); fputs("<head>", f); - fprintf(f, - "<meta charset='utf-8'>" - "<meta name='description' content='%s'/>" - "<meta name='viewport' content='width=device-width,initial-scale=1'>", - "lair of drkste aka nilix: programmer, artist, philosopher"); + fprintf( + f, + "<meta charset='utf-8'>" + "<meta name='description' content='%s'/>" + "<meta name='viewport' content='width=device-width,initial-scale=1'>", + "lair of drkste aka nilix: programmer, artist, philosopher"); if (ismetanav(name)) { fputs("<link rel='stylesheet' type='text/css' href='" FRONTCSS "'>", f); } else { fputs("<link rel='stylesheet' type='text/css' href='" MAINCSS "'>", f); } - fprintf(f, - "<link rel='shortcut icon' href='/favicon.ico'>" - "<title>" NAME " &mdash; %s</title>", - name); + fprintf( + f, + "<link rel='shortcut icon' href='/favicon.ico'>" + "<title>" NAME " &mdash; %s</title>", + name); fputs("</head>", f); fputs("<body>", f); /* header */

@@ -196,8 +202,9 @@ fputs("\n\n</main>", f);

/* footer */ fputs("<footer>", f); fpedited(f, srcpath); - fputs("contact: <a href='mailto://drkste@zoho.com'>drkste@zoho.com</a> ", - f); + fputs( + "contact: <a href='mailto://drkste@zoho.com'>drkste@zoho.com</a> ", + f); fputs("(<a href='keys.html'>keys</a>)", f); /* fputs("<a href='" LICENSE "' target='_blank'>BY-NC-SA 4.0</a>", f) */; fputs("</footer>", f);

@@ -207,7 +214,7 @@ fputs("</body></html>", f);

return f; } -int generate(Lexicon *l) { +int generate(Lexicon* l) { int i = 0; char srcpath[64], dstpath[64], filename[64]; for (i = 0; i < l->len; ++i) {

@@ -234,7 +241,7 @@ printf("Generated %d files\n", i);

return 1; } -int index(Lexicon *l, DIR *d) { +int index(Lexicon* l, DIR* d) { while ((dir = readdir(d))) if (ssin(dir->d_name, ".htm") > 0) { l->refs[l->len] = 0;

@@ -245,7 +252,7 @@ printf("Indexed %d terms\n", l->len);

return 1; } -void inspect(Lexicon *l) { +void inspect(Lexicon* l) { int i; for (i = 0; i < l->len; ++i) if (!l->refs[i])

@@ -254,7 +261,7 @@ }

int main(void) { Lexicon lex; - DIR *d; + DIR* d; lex.len = 0; if (!(d = opendir("inc"))) return error("Open", "Missing inc/ folder. ");