Blame


1 7cf289ca 2004-04-06 devnull #include <u.h>
2 7cf289ca 2004-04-06 devnull #include <libc.h>
3 7cf289ca 2004-04-06 devnull #include <draw.h>
4 7cf289ca 2004-04-06 devnull #include <html.h>
5 7cf289ca 2004-04-06 devnull #include "impl.h"
6 7cf289ca 2004-04-06 devnull
7 7cf289ca 2004-04-06 devnull Rune **runeconsttab;
8 7cf289ca 2004-04-06 devnull char *_runeconsttab[] = {
9 7cf289ca 2004-04-06 devnull " ",
10 7cf289ca 2004-04-06 devnull " ",
11 7cf289ca 2004-04-06 devnull "",
12 7cf289ca 2004-04-06 devnull "#",
13 7cf289ca 2004-04-06 devnull "+",
14 7cf289ca 2004-04-06 devnull ", ",
15 7cf289ca 2004-04-06 devnull "-",
16 7cf289ca 2004-04-06 devnull "-->",
17 7cf289ca 2004-04-06 devnull "1",
18 7cf289ca 2004-04-06 devnull "<",
19 7cf289ca 2004-04-06 devnull ">",
20 7cf289ca 2004-04-06 devnull "?",
21 7cf289ca 2004-04-06 devnull "Index search terms:",
22 7cf289ca 2004-04-06 devnull "Reset",
23 7cf289ca 2004-04-06 devnull "Submit",
24 7cf289ca 2004-04-06 devnull "^0-9",
25 7cf289ca 2004-04-06 devnull "_ISINDEX_",
26 7cf289ca 2004-04-06 devnull "_blank",
27 7cf289ca 2004-04-06 devnull "_fr",
28 7cf289ca 2004-04-06 devnull "_no_name_submit_",
29 7cf289ca 2004-04-06 devnull "_parent",
30 7cf289ca 2004-04-06 devnull "_self",
31 7cf289ca 2004-04-06 devnull "_top",
32 7cf289ca 2004-04-06 devnull "application/x-www-form-urlencoded",
33 7cf289ca 2004-04-06 devnull "circle",
34 7cf289ca 2004-04-06 devnull "cm",
35 7cf289ca 2004-04-06 devnull "content-script-type",
36 7cf289ca 2004-04-06 devnull "disc",
37 7cf289ca 2004-04-06 devnull "em",
38 7cf289ca 2004-04-06 devnull "in",
39 7cf289ca 2004-04-06 devnull "javascript",
40 7cf289ca 2004-04-06 devnull "jscript",
41 7cf289ca 2004-04-06 devnull "jscript1.1",
42 7cf289ca 2004-04-06 devnull "mm",
43 7cf289ca 2004-04-06 devnull "none",
44 7cf289ca 2004-04-06 devnull "pi",
45 7cf289ca 2004-04-06 devnull "pt",
46 7cf289ca 2004-04-06 devnull "refresh",
47 7cf289ca 2004-04-06 devnull "select",
48 7cf289ca 2004-04-06 devnull "square",
49 7cf289ca 2004-04-06 devnull "textarea",
50 7cf289ca 2004-04-06 devnull };
51 7cf289ca 2004-04-06 devnull
52 7cf289ca 2004-04-06 devnull Rune**
53 7e19561a 2005-01-04 devnull _cvtstringtab(char **tab, int n)
54 7cf289ca 2004-04-06 devnull {
55 7cf289ca 2004-04-06 devnull int i;
56 7cf289ca 2004-04-06 devnull Rune **rtab;
57 7cf289ca 2004-04-06 devnull
58 7cf289ca 2004-04-06 devnull rtab = emalloc(n*sizeof(rtab[0]));
59 7cf289ca 2004-04-06 devnull for(i=0; i<n; i++)
60 a0f1e21f 2004-04-20 devnull rtab[i] = toStr((uchar*)tab[i], strlen(tab[i]), US_Ascii);
61 7cf289ca 2004-04-06 devnull return rtab;
62 7cf289ca 2004-04-06 devnull }
63 7cf289ca 2004-04-06 devnull
64 7cf289ca 2004-04-06 devnull StringInt*
65 7e19561a 2005-01-04 devnull _cvtstringinttab(AsciiInt *tab, int n)
66 7cf289ca 2004-04-06 devnull {
67 7cf289ca 2004-04-06 devnull int i;
68 7cf289ca 2004-04-06 devnull StringInt *stab;
69 7cf289ca 2004-04-06 devnull
70 7cf289ca 2004-04-06 devnull stab = emalloc(n*sizeof(stab[0]));
71 7cf289ca 2004-04-06 devnull for(i=0; i<n; i++){
72 a0f1e21f 2004-04-20 devnull stab[i].key = toStr((uchar*)tab[i].key, strlen(tab[i].key), US_Ascii);
73 7cf289ca 2004-04-06 devnull stab[i].val = tab[i].val;
74 7cf289ca 2004-04-06 devnull }
75 7cf289ca 2004-04-06 devnull return stab;
76 7cf289ca 2004-04-06 devnull }
77 7cf289ca 2004-04-06 devnull
78 7cf289ca 2004-04-06 devnull void
79 7e19561a 2005-01-04 devnull _runetabinit(void)
80 7cf289ca 2004-04-06 devnull {
81 7e19561a 2005-01-04 devnull runeconsttab = _cvtstringtab(_runeconsttab, nelem(_runeconsttab));
82 7cf289ca 2004-04-06 devnull return;
83 7cf289ca 2004-04-06 devnull }