blob: ff19ffe581ab6f2c081cd8d2f5fd0ba714ad26e7 [file] [log] [blame]
#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;
}