Blame


1 870210fb 2021-03-26 op BEGIN {
2 afc1045c 2021-04-30 op FS = "[(,)]";
3 c51c42e4 2021-03-28 op
4 89fd2bea 2021-06-15 op print "static struct cmds { const char *cmd; void(*fn)(struct buffer*); } cmds[] = {";
5 870210fb 2021-03-26 op }
6 870210fb 2021-03-26 op
7 870210fb 2021-03-26 op /^CMD/ {
8 870210fb 2021-03-26 op s = $2;
9 870210fb 2021-03-26 op sub("^cmd_", "", s);
10 870210fb 2021-03-26 op gsub("_", "-", s);
11 870210fb 2021-03-26 op printf("\t{ \"%s\", %s },\n", s, $2);
12 870210fb 2021-03-26 op next;
13 870210fb 2021-03-26 op }
14 870210fb 2021-03-26 op
15 afc1045c 2021-04-30 op /^DEFALIAS/ {
16 afc1045c 2021-04-30 op s = $2;
17 afc1045c 2021-04-30 op d = $3;
18 afc1045c 2021-04-30 op printf("\t{ \"%s\", %s },\n", s, d);
19 afc1045c 2021-04-30 op next
20 afc1045c 2021-04-30 op }
21 afc1045c 2021-04-30 op
22 870210fb 2021-03-26 op {
23 870210fb 2021-03-26 op next;
24 870210fb 2021-03-26 op }
25 870210fb 2021-03-26 op
26 870210fb 2021-03-26 op END {
27 870210fb 2021-03-26 op printf("\t{ NULL, NULL },\n");
28 870210fb 2021-03-26 op print "};";
29 870210fb 2021-03-26 op }