2 2c02675e 2022-12-14 op #include <sys/queue.h>
3 2c02675e 2022-12-14 op #include <string.h>
4 2c02675e 2022-12-14 op #include "lists.h"
5 2c02675e 2022-12-14 op #include "tmpl.h"
7 2c02675e 2022-12-14 op int list(struct template *, struct tailhead *);
8 2c02675e 2022-12-14 op int base(struct template *, struct tailhead *);
12 2c02675e 2022-12-14 op {{ define base(struct template *tp, struct tailhead *head) }}
13 2c02675e 2022-12-14 op <!doctype html>
16 2c02675e 2022-12-14 op {{ render list(tp, head) }}
21 2c02675e 2022-12-14 op {{ define list(struct template *tp, struct tailhead *head) }}
23 2c02675e 2022-12-14 op struct entry *np;
26 2c02675e 2022-12-14 op {{ if !TAILQ_EMPTY(head) }}
29 2c02675e 2022-12-14 op {{ tailq-foreach np head entries }}
30 2c02675e 2022-12-14 op <li>{{ np->text }}</li>
34 2c02675e 2022-12-14 op <p>no items</p>
38 2c02675e 2022-12-14 op {{ for i = 0; i < 3; ++i }}
39 2c02675e 2022-12-14 op hello{{ " " }}