stagit

git site generator
Contents

micro-optimization: fputc (function) -> putc (macro/inline function)

Hiltjo Posthuma hiltjo@codemadness.org

commit: 82dfb69 parent: 0bb2c6f
2 files changed, 8 insertions(+), 8 deletions(-)
Mstagit-index.c+1-1
Mstagit.c+7-7
M · stagit-index.c +1, -1
1@@ -41,7 +41,7 @@ xmlencode(FILE *fp, const char *s, size_t len)
2 case '\'':
fputs("'" , fp); break;
3 case
'&': fputs("&", fp); break;
4 case
'"': fputs(""", fp); break;
5- default: fputc(*s, fp);
6+ default: putc(*s,
fp);
7 }
8 }
9 }
M · stagit.c +7, -7
 1@@ -371,7 +371,7 @@ xmlencode(FILE *fp, const char *s, size_t len)
 2 case '\'':
fputs("'", fp); break;
 3 case
'&': fputs("&", fp); break;
 4 case
'"': fputs(""", fp); break;
 5- default: fputc(*s, fp);
 6+ default: putc(*s,
fp);
 7 }
 8 }
 9 }
10@@ -552,12 +552,12 @@ printcommit(FILE *fp, struct commitinfo *ci)
11 xmlencode(fp, ci->author->email,
strlen(ci->author->email));
12
fputs("</a>&gt;\n<b>Date:</b> ", fp);
13 printtime(fp,
&(ci->author->when));
14- fputc('\n', fp);
15+
putc('\n', fp);
16 }
17 if
(ci->msg) {
18- fputc('\n', fp);
19+
putc('\n', fp);
20 xmlencode(fp, ci->msg,
strlen(ci->msg));
21- fputc('\n', fp);
22+
putc('\n', fp);
23 }
24 }
25
26@@ -676,7 +676,7 @@ printshowfile(FILE *fp, struct commitinfo *ci)
27 fprintf(fp, "<a
href=\"#h%zu-%zu-%zu\" id=\"h%zu-%zu-%zu\"
class=\"d\">-",
28 i, j, k, i, j,
k);
29 else
30- fputc(' ', fp);
31+ putc('
', fp);
32 xmlencode(fp, line->content,
line->content_len);
33 if
(line->old_lineno == -1 || line->new_lineno == -1)
34
fputs("</a>", fp);
35@@ -829,10 +829,10 @@ printcommitatom(FILE *fp, struct commitinfo *ci, const char *tag)
36 xmlencode(fp, ci->author->email,
strlen(ci->author->email));
37
fputs("&gt;\nDate: ", fp);
38 printtime(fp,
&(ci->author->when));
39- fputc('\n', fp);
40+
putc('\n', fp);
41 }
42 if
(ci->msg) {
43- fputc('\n', fp);
44+
putc('\n', fp);
45 xmlencode(fp, ci->msg,
strlen(ci->msg));
46 }
47
fputs("\n</content>\n</entry>\n", fp);