Blame


1 bff58270 2022-09-19 op {!
2 bff58270 2022-09-19 op #include <stdlib.h>
3 bff58270 2022-09-19 op #include <string.h>
4 ebc9d200 2022-12-04 op
5 ebc9d200 2022-12-04 op #include "tmpl.h"
6 bff58270 2022-09-19 op !}
7 bff58270 2022-09-19 op
8 bff58270 2022-09-19 op {{ define base(struct template *tp, const char *title) }}
9 bff58270 2022-09-19 op {! char *foo = NULL; !}
10 bff58270 2022-09-19 op <!doctype html>
11 bff58270 2022-09-19 op <html>
12 bff58270 2022-09-19 op <head>
13 bff58270 2022-09-19 op <title>{{ title }}</title>
14 bff58270 2022-09-19 op </head>
15 bff58270 2022-09-19 op <body>
16 bff58270 2022-09-19 op <h1>{{ title }}</h1>
17 bff58270 2022-09-19 op {{ if strchr(title, '*') != NULL }}
18 bff58270 2022-09-19 op <p>"{{ title }}" has a '*' in it</p>
19 bff58270 2022-09-19 op {{ if 1 }}
20 bff58270 2022-09-19 op <p>tautology!</p>
21 bff58270 2022-09-19 op {{ end }}
22 bff58270 2022-09-19 op {{ else if strchr(title, '=') != NULL }}
23 bff58270 2022-09-19 op <p>"{{ title }}" has a '=' in it!</p>
24 bff58270 2022-09-19 op {{ else }}
25 bff58270 2022-09-19 op <p>"{{ title }}" doesn't have a '*' in it</p>
26 bff58270 2022-09-19 op {{ end }}
27 bff58270 2022-09-19 op </body>
28 bff58270 2022-09-19 op </html>
29 bff58270 2022-09-19 op {{ finally }}
30 bff58270 2022-09-19 op {! free(foo); !}
31 bff58270 2022-09-19 op {{ end }}