| #include <u.h> |
| #include <libc.h> |
| #include <draw.h> |
| #include <html.h> |
| #include "impl.h" |
| |
| Rune **runeconsttab; |
| char *_runeconsttab[] = { |
| " ", |
| " ", |
| "", |
| "#", |
| "+", |
| ", ", |
| "-", |
| "-->", |
| "1", |
| "<", |
| ">", |
| "?", |
| "Index search terms:", |
| "Reset", |
| "Submit", |
| "^0-9", |
| "_ISINDEX_", |
| "_blank", |
| "_fr", |
| "_no_name_submit_", |
| "_parent", |
| "_self", |
| "_top", |
| "application/x-www-form-urlencoded", |
| "circle", |
| "cm", |
| "content-script-type", |
| "disc", |
| "em", |
| "in", |
| "javascript", |
| "jscript", |
| "jscript1.1", |
| "mm", |
| "none", |
| "pi", |
| "pt", |
| "refresh", |
| "select", |
| "square", |
| "textarea", |
| }; |
| |
| Rune** |
| _cvtstringtab(char **tab, int n) |
| { |
| int i; |
| Rune **rtab; |
| |
| rtab = emalloc(n*sizeof(rtab[0])); |
| for(i=0; i<n; i++) |
| rtab[i] = toStr((uchar*)tab[i], strlen(tab[i]), US_Ascii); |
| return rtab; |
| } |
| |
| StringInt* |
| _cvtstringinttab(AsciiInt *tab, int n) |
| { |
| int i; |
| StringInt *stab; |
| |
| stab = emalloc(n*sizeof(stab[0])); |
| for(i=0; i<n; i++){ |
| stab[i].key = toStr((uchar*)tab[i].key, strlen(tab[i].key), US_Ascii); |
| stab[i].val = tab[i].val; |
| } |
| return stab; |
| } |
| |
| void |
| _runetabinit(void) |
| { |
| runeconsttab = _cvtstringtab(_runeconsttab, nelem(_runeconsttab)); |
| return; |
| } |