#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; }