Align in html.c

This commit is contained in:
Rene Kita
2022-12-28 12:41:20 +01:00
parent 7c233b6590
commit ba68a3b3e6

504
html.c
View File

@@ -126,273 +126,273 @@ unsigned char ALST_NOP[] = { ATTR_CORE };
#define MAXA_NOP MAXA_CORE #define MAXA_NOP MAXA_CORE
TagInfo TagMAP[MAX_HTMLTAG] = { TagInfo TagMAP[MAX_HTMLTAG] = {
{NULL, NULL, 0, 0}, /* 0 HTML_UNKNOWN */ {NULL, NULL, 0, 0}, /* 0 HTML_UNKNOWN */
{"a", ALST_A, MAXA_A, 0}, /* 1 HTML_A */ {"a", ALST_A, MAXA_A, 0}, /* 1 HTML_A */
{"/a", NULL, 0, TFLG_END}, /* 2 HTML_N_A */ {"/a", NULL, 0, TFLG_END}, /* 2 HTML_N_A */
{"h", ALST_P, MAXA_P, 0}, /* 3 HTML_H */ {"h", ALST_P, MAXA_P, 0}, /* 3 HTML_H */
{"/h", NULL, 0, TFLG_END}, /* 4 HTML_N_H */ {"/h", NULL, 0, TFLG_END}, /* 4 HTML_N_H */
{"p", ALST_P, MAXA_P, 0}, /* 5 HTML_P */ {"p", ALST_P, MAXA_P, 0}, /* 5 HTML_P */
{"br", ALST_NOP, MAXA_NOP, 0}, /* 6 HTML_BR */ {"br", ALST_NOP, MAXA_NOP, 0}, /* 6 HTML_BR */
{"b", ALST_NOP, MAXA_NOP, 0}, /* 7 HTML_B */ {"b", ALST_NOP, MAXA_NOP, 0}, /* 7 HTML_B */
{"/b", NULL, 0, TFLG_END}, /* 8 HTML_N_B */ {"/b", NULL, 0, TFLG_END}, /* 8 HTML_N_B */
{"ul", ALST_UL, MAXA_UL, 0}, /* 9 HTML_UL */ {"ul", ALST_UL, MAXA_UL, 0}, /* 9 HTML_UL */
{"/ul", NULL, 0, TFLG_END}, /* 10 HTML_N_UL */ {"/ul", NULL, 0, TFLG_END}, /* 10 HTML_N_UL */
{"li", ALST_LI, MAXA_LI, 0}, /* 11 HTML_LI */ {"li", ALST_LI, MAXA_LI, 0}, /* 11 HTML_LI */
{"ol", ALST_UL, MAXA_UL, 0}, /* 12 HTML_OL */ {"ol", ALST_UL, MAXA_UL, 0}, /* 12 HTML_OL */
{"/ol", NULL, 0, TFLG_END}, /* 13 HTML_N_OL */ {"/ol", NULL, 0, TFLG_END}, /* 13 HTML_N_OL */
{"title", ALST_NOP, MAXA_NOP, 0}, /* 14 HTML_TITLE */ {"title", ALST_NOP, MAXA_NOP, 0}, /* 14 HTML_TITLE */
{"/title", NULL, 0, TFLG_END}, /* 15 HTML_N_TITLE */ {"/title", NULL, 0, TFLG_END}, /* 15 HTML_N_TITLE */
{"hr", ALST_HR, MAXA_HR, 0}, /* 16 HTML_HR */ {"hr", ALST_HR, MAXA_HR, 0}, /* 16 HTML_HR */
{"dl", ALST_DL, MAXA_DL, 0}, /* 17 HTML_DL */ {"dl", ALST_DL, MAXA_DL, 0}, /* 17 HTML_DL */
{"/dl", NULL, 0, TFLG_END}, /* 18 HTML_N_DL */ {"/dl", NULL, 0, TFLG_END}, /* 18 HTML_N_DL */
{"dt", ALST_NOP, MAXA_NOP, 0}, /* 19 HTML_DT */ {"dt", ALST_NOP, MAXA_NOP, 0}, /* 19 HTML_DT */
{"dd", ALST_NOP, MAXA_NOP, 0}, /* 20 HTML_DD */ {"dd", ALST_NOP, MAXA_NOP, 0}, /* 20 HTML_DD */
{"pre", ALST_PRE, MAXA_PRE, 0}, /* 21 HTML_PRE */ {"pre", ALST_PRE, MAXA_PRE, 0}, /* 21 HTML_PRE */
{"/pre", NULL, 0, TFLG_END}, /* 22 HTML_N_PRE */ {"/pre", NULL, 0, TFLG_END}, /* 22 HTML_N_PRE */
{"blockquote", ALST_NOP, MAXA_NOP, 0}, /* 23 HTML_BLQ */ {"blockquote", ALST_NOP, MAXA_NOP, 0}, /* 23 HTML_BLQ */
{"/blockquote", NULL, 0, TFLG_END}, /* 24 HTML_N_BLQ */ {"/blockquote", NULL, 0, TFLG_END}, /* 24 HTML_N_BLQ */
{"img", ALST_IMG, MAXA_IMG, 0}, /* 25 HTML_IMG */ {"img", ALST_IMG, MAXA_IMG, 0}, /* 25 HTML_IMG */
{"listing", ALST_NOP, MAXA_NOP, 0}, /* 26 HTML_LISTING */ {"listing", ALST_NOP, MAXA_NOP, 0}, /* 26 HTML_LISTING */
{"/listing", NULL, 0, TFLG_END}, /* 27 HTML_N_LISTING */ {"/listing", NULL, 0, TFLG_END}, /* 27 HTML_N_LISTING */
{"xmp", ALST_NOP, MAXA_NOP, 0}, /* 28 HTML_XMP */ {"xmp", ALST_NOP, MAXA_NOP, 0}, /* 28 HTML_XMP */
{"/xmp", NULL, 0, TFLG_END}, /* 29 HTML_N_XMP */ {"/xmp", NULL, 0, TFLG_END}, /* 29 HTML_N_XMP */
{"plaintext", ALST_NOP, MAXA_NOP, 0}, /* 30 HTML_PLAINTEXT */ {"plaintext", ALST_NOP, MAXA_NOP, 0}, /* 30 HTML_PLAINTEXT */
{"table", ALST_TABLE, MAXA_TABLE, 0}, /* 31 HTML_TABLE */ {"table", ALST_TABLE, MAXA_TABLE, 0}, /* 31 HTML_TABLE */
{"/table", NULL, 0, TFLG_END}, /* 32 HTML_N_TABLE */ {"/table", NULL, 0, TFLG_END}, /* 32 HTML_N_TABLE */
{"meta", ALST_META, MAXA_META, 0}, /* 33 HTML_META */ {"meta", ALST_META, MAXA_META, 0}, /* 33 HTML_META */
{"/p", NULL, 0, TFLG_END}, /* 34 HTML_N_P */ {"/p", NULL, 0, TFLG_END}, /* 34 HTML_N_P */
{"frame", ALST_FRAME, MAXA_FRAME, 0}, /* 35 HTML_FRAME */ {"frame", ALST_FRAME, MAXA_FRAME, 0}, /* 35 HTML_FRAME */
{"frameset", ALST_FRAMESET, MAXA_FRAMESET, 0}, /* 36 HTML_FRAMESET */ {"frameset", ALST_FRAMESET, MAXA_FRAMESET, 0}, /* 36 HTML_FRAMESET */
{"/frameset", NULL, 0, TFLG_END}, /* 37 HTML_N_FRAMESET */ {"/frameset", NULL, 0, TFLG_END}, /* 37 HTML_N_FRAMESET */
{"center", ALST_NOP, MAXA_NOP, 0}, /* 38 HTML_CENTER */ {"center", ALST_NOP, MAXA_NOP, 0}, /* 38 HTML_CENTER */
{"/center", NULL, 0, TFLG_END}, /* 39 HTML_N_CENTER */ {"/center", NULL, 0, TFLG_END}, /* 39 HTML_N_CENTER */
{"font", ALST_NOP, MAXA_NOP, 0}, /* 40 HTML_FONT */ {"font", ALST_NOP, MAXA_NOP, 0}, /* 40 HTML_FONT */
{"/font", NULL, 0, TFLG_END}, /* 41 HTML_N_FONT */ {"/font", NULL, 0, TFLG_END}, /* 41 HTML_N_FONT */
{"form", ALST_FORM, MAXA_FORM, 0}, /* 42 HTML_FORM */ {"form", ALST_FORM, MAXA_FORM, 0}, /* 42 HTML_FORM */
{"/form", NULL, 0, TFLG_END}, /* 43 HTML_N_FORM */ {"/form", NULL, 0, TFLG_END}, /* 43 HTML_N_FORM */
{"input", ALST_INPUT, MAXA_INPUT, 0}, /* 44 HTML_INPUT */ {"input", ALST_INPUT, MAXA_INPUT, 0}, /* 44 HTML_INPUT */
{"textarea", ALST_TEXTAREA, MAXA_TEXTAREA, 0}, /* 45 HTML_TEXTAREA */ {"textarea", ALST_TEXTAREA, MAXA_TEXTAREA, 0}, /* 45 HTML_TEXTAREA */
{"/textarea", NULL, 0, TFLG_END}, /* 46 HTML_N_TEXTAREA */ {"/textarea", NULL, 0, TFLG_END}, /* 46 HTML_N_TEXTAREA */
{"select", ALST_SELECT, MAXA_SELECT, 0}, /* 47 HTML_SELECT */ {"select", ALST_SELECT, MAXA_SELECT, 0}, /* 47 HTML_SELECT */
{"/select", NULL, 0, TFLG_END}, /* 48 HTML_N_SELECT */ {"/select", NULL, 0, TFLG_END}, /* 48 HTML_N_SELECT */
{"option", ALST_OPTION, MAXA_OPTION, 0}, /* 49 HTML_OPTION */ {"option", ALST_OPTION, MAXA_OPTION, 0}, /* 49 HTML_OPTION */
{"nobr", ALST_NOP, MAXA_NOP, 0}, /* 50 HTML_NOBR */ {"nobr", ALST_NOP, MAXA_NOP, 0}, /* 50 HTML_NOBR */
{"/nobr", NULL, 0, TFLG_END}, /* 51 HTML_N_NOBR */ {"/nobr", NULL, 0, TFLG_END}, /* 51 HTML_N_NOBR */
{"div", ALST_P, MAXA_P, 0}, /* 52 HTML_DIV */ {"div", ALST_P, MAXA_P, 0}, /* 52 HTML_DIV */
{"/div", NULL, 0, TFLG_END}, /* 53 HTML_N_DIV */ {"/div", NULL, 0, TFLG_END}, /* 53 HTML_N_DIV */
{"isindex", ALST_ISINDEX, MAXA_ISINDEX, 0}, /* 54 HTML_ISINDEX */ {"isindex", ALST_ISINDEX, MAXA_ISINDEX, 0}, /* 54 HTML_ISINDEX */
{"map", ALST_MAP, MAXA_MAP, 0}, /* 55 HTML_MAP */ {"map", ALST_MAP, MAXA_MAP, 0}, /* 55 HTML_MAP */
{"/map", NULL, 0, TFLG_END}, /* 56 HTML_N_MAP */ {"/map", NULL, 0, TFLG_END}, /* 56 HTML_N_MAP */
{"area", ALST_AREA, MAXA_AREA, 0}, /* 57 HTML_AREA */ {"area", ALST_AREA, MAXA_AREA, 0}, /* 57 HTML_AREA */
{"script", ALST_NOP, MAXA_NOP, 0}, /* 58 HTML_SCRIPT */ {"script", ALST_NOP, MAXA_NOP, 0}, /* 58 HTML_SCRIPT */
{"/script", NULL, 0, TFLG_END}, /* 59 HTML_N_SCRIPT */ {"/script", NULL, 0, TFLG_END}, /* 59 HTML_N_SCRIPT */
{"base", ALST_BASE, MAXA_BASE, 0}, /* 60 HTML_BASE */ {"base", ALST_BASE, MAXA_BASE, 0}, /* 60 HTML_BASE */
{"del", ALST_NOP, MAXA_NOP, 0}, /* 61 HTML_DEL */ {"del", ALST_NOP, MAXA_NOP, 0}, /* 61 HTML_DEL */
{"/del", NULL, 0, TFLG_END}, /* 62 HTML_N_DEL */ {"/del", NULL, 0, TFLG_END}, /* 62 HTML_N_DEL */
{"ins", ALST_NOP, MAXA_NOP, 0}, /* 63 HTML_INS */ {"ins", ALST_NOP, MAXA_NOP, 0}, /* 63 HTML_INS */
{"/ins", NULL, 0, TFLG_END}, /* 64 HTML_N_INS */ {"/ins", NULL, 0, TFLG_END}, /* 64 HTML_N_INS */
{"u", ALST_NOP, MAXA_NOP, 0}, /* 65 HTML_U */ {"u", ALST_NOP, MAXA_NOP, 0}, /* 65 HTML_U */
{"/u", NULL, 0, TFLG_END}, /* 66 HTML_N_U */ {"/u", NULL, 0, TFLG_END}, /* 66 HTML_N_U */
{"style", ALST_NOP, MAXA_NOP, 0}, /* 67 HTML_STYLE */ {"style", ALST_NOP, MAXA_NOP, 0}, /* 67 HTML_STYLE */
{"/style", NULL, 0, TFLG_END}, /* 68 HTML_N_STYLE */ {"/style", NULL, 0, TFLG_END}, /* 68 HTML_N_STYLE */
{"wbr", ALST_NOP, MAXA_NOP, 0}, /* 69 HTML_WBR */ {"wbr", ALST_NOP, MAXA_NOP, 0}, /* 69 HTML_WBR */
{"em", ALST_NOP, MAXA_NOP, 0}, /* 70 HTML_EM */ {"em", ALST_NOP, MAXA_NOP, 0}, /* 70 HTML_EM */
{"/em", NULL, 0, TFLG_END}, /* 71 HTML_N_EM */ {"/em", NULL, 0, TFLG_END}, /* 71 HTML_N_EM */
{"body", ALST_BODY, MAXA_BODY, 0}, /* 72 HTML_BODY */ {"body", ALST_BODY, MAXA_BODY, 0}, /* 72 HTML_BODY */
{"/body", NULL, 0, TFLG_END}, /* 73 HTML_N_BODY */ {"/body", NULL, 0, TFLG_END}, /* 73 HTML_N_BODY */
{"tr", ALST_TR, MAXA_TR, 0}, /* 74 HTML_TR */ {"tr", ALST_TR, MAXA_TR, 0}, /* 74 HTML_TR */
{"/tr", NULL, 0, TFLG_END}, /* 75 HTML_N_TR */ {"/tr", NULL, 0, TFLG_END}, /* 75 HTML_N_TR */
{"td", ALST_TD, MAXA_TD, 0}, /* 76 HTML_TD */ {"td", ALST_TD, MAXA_TD, 0}, /* 76 HTML_TD */
{"/td", NULL, 0, TFLG_END}, /* 77 HTML_N_TD */ {"/td", NULL, 0, TFLG_END}, /* 77 HTML_N_TD */
{"caption", ALST_NOP, MAXA_NOP, 0}, /* 78 HTML_CAPTION */ {"caption", ALST_NOP, MAXA_NOP, 0}, /* 78 HTML_CAPTION */
{"/caption", NULL, 0, TFLG_END}, /* 79 HTML_N_CAPTION */ {"/caption", NULL, 0, TFLG_END}, /* 79 HTML_N_CAPTION */
{"th", ALST_TD, MAXA_TD, 0}, /* 80 HTML_TH */ {"th", ALST_TD, MAXA_TD, 0}, /* 80 HTML_TH */
{"/th", NULL, 0, TFLG_END}, /* 81 HTML_N_TH */ {"/th", NULL, 0, TFLG_END}, /* 81 HTML_N_TH */
{"thead", ALST_NOP, MAXA_NOP, 0}, /* 82 HTML_THEAD */ {"thead", ALST_NOP, MAXA_NOP, 0}, /* 82 HTML_THEAD */
{"/thead", NULL, 0, TFLG_END}, /* 83 HTML_N_THEAD */ {"/thead", NULL, 0, TFLG_END}, /* 83 HTML_N_THEAD */
{"tbody", ALST_NOP, MAXA_NOP, 0}, /* 84 HTML_TBODY */ {"tbody", ALST_NOP, MAXA_NOP, 0}, /* 84 HTML_TBODY */
{"/tbody", NULL, 0, TFLG_END}, /* 85 HTML_N_TBODY */ {"/tbody", NULL, 0, TFLG_END}, /* 85 HTML_N_TBODY */
{"tfoot", ALST_NOP, MAXA_NOP, 0}, /* 86 HTML_TFOOT */ {"tfoot", ALST_NOP, MAXA_NOP, 0}, /* 86 HTML_TFOOT */
{"/tfoot", NULL, 0, TFLG_END}, /* 87 HTML_N_TFOOT */ {"/tfoot", NULL, 0, TFLG_END}, /* 87 HTML_N_TFOOT */
{"colgroup", ALST_NOP, MAXA_NOP, 0}, /* 88 HTML_COLGROUP */ {"colgroup", ALST_NOP, MAXA_NOP, 0}, /* 88 HTML_COLGROUP */
{"/colgroup", NULL, 0, TFLG_END}, /* 89 HTML_N_COLGROUP */ {"/colgroup", NULL, 0, TFLG_END}, /* 89 HTML_N_COLGROUP */
{"col", ALST_NOP, MAXA_NOP, 0}, /* 90 HTML_COL */ {"col", ALST_NOP, MAXA_NOP, 0}, /* 90 HTML_COL */
{"bgsound", ALST_BGSOUND, MAX_BGSOUND, 0}, /* 91 HTML_BGSOUND */ {"bgsound", ALST_BGSOUND, MAX_BGSOUND, 0}, /* 91 HTML_BGSOUND */
{"applet", ALST_APPLET, MAX_APPLET, 0}, /* 92 HTML_APPLET */ {"applet", ALST_APPLET, MAX_APPLET, 0}, /* 92 HTML_APPLET */
{"embed", ALST_EMBED, MAX_EMBED, 0}, /* 93 HTML_EMBED */ {"embed", ALST_EMBED, MAX_EMBED, 0}, /* 93 HTML_EMBED */
{"/option", NULL, 0, TFLG_END}, /* 94 HTML_N_OPTION */ {"/option", NULL, 0, TFLG_END}, /* 94 HTML_N_OPTION */
{"head", ALST_NOP, MAXA_NOP, 0}, /* 95 HTML_HEAD */ {"head", ALST_NOP, MAXA_NOP, 0}, /* 95 HTML_HEAD */
{"/head", NULL, 0, TFLG_END}, /* 96 HTML_N_HEAD */ {"/head", NULL, 0, TFLG_END}, /* 96 HTML_N_HEAD */
{"doctype", ALST_DOCTYPE, MAXA_DOCTYPE, 0}, /* 97 HTML_DOCTYPE */ {"doctype", ALST_DOCTYPE, MAXA_DOCTYPE, 0}, /* 97 HTML_DOCTYPE */
{"noframes", ALST_NOFRAMES, MAXA_NOFRAMES, 0}, /* 98 HTML_NOFRAMES */ {"noframes", ALST_NOFRAMES, MAXA_NOFRAMES, 0}, /* 98 HTML_NOFRAMES */
{"/noframes", NULL, 0, TFLG_END}, /* 99 HTML_N_NOFRAMES */ {"/noframes", NULL, 0, TFLG_END}, /* 99 HTML_N_NOFRAMES */
{"sup", ALST_NOP, MAXA_NOP, 0}, /* 100 HTML_SUP */ {"sup", ALST_NOP, MAXA_NOP, 0}, /* 100 HTML_SUP */
{"/sup", NULL, 0, TFLG_END}, /* 101 HTML_N_SUP */ {"/sup", NULL, 0, TFLG_END}, /* 101 HTML_N_SUP */
{"sub", ALST_NOP, MAXA_NOP, 0}, /* 102 HTML_SUB */ {"sub", ALST_NOP, MAXA_NOP, 0}, /* 102 HTML_SUB */
{"/sub", NULL, 0, TFLG_END}, /* 103 HTML_N_SUB */ {"/sub", NULL, 0, TFLG_END}, /* 103 HTML_N_SUB */
{"link", ALST_LINK, MAXA_LINK, 0}, /* 104 HTML_LINK */ {"link", ALST_LINK, MAXA_LINK, 0}, /* 104 HTML_LINK */
{"s", ALST_NOP, MAXA_NOP, 0}, /* 105 HTML_S */ {"s", ALST_NOP, MAXA_NOP, 0}, /* 105 HTML_S */
{"/s", NULL, 0, TFLG_END}, /* 106 HTML_N_S */ {"/s", NULL, 0, TFLG_END}, /* 106 HTML_N_S */
{"q", ALST_NOP, MAXA_NOP, 0}, /* 107 HTML_Q */ {"q", ALST_NOP, MAXA_NOP, 0}, /* 107 HTML_Q */
{"/q", NULL, 0, TFLG_END}, /* 108 HTML_N_Q */ {"/q", NULL, 0, TFLG_END}, /* 108 HTML_N_Q */
{"i", ALST_NOP, MAXA_NOP, 0}, /* 109 HTML_I */ {"i", ALST_NOP, MAXA_NOP, 0}, /* 109 HTML_I */
{"/i", NULL, 0, TFLG_END}, /* 110 HTML_N_I */ {"/i", NULL, 0, TFLG_END}, /* 110 HTML_N_I */
{"strong", ALST_NOP, MAXA_NOP, 0}, /* 111 HTML_STRONG */ {"strong", ALST_NOP, MAXA_NOP, 0}, /* 111 HTML_STRONG */
{"/strong", NULL, 0, TFLG_END}, /* 112 HTML_N_STRONG */ {"/strong", NULL, 0, TFLG_END}, /* 112 HTML_N_STRONG */
{"span", ALST_NOP, MAXA_NOP, 0}, /* 113 HTML_SPAN */ {"span", ALST_NOP, MAXA_NOP, 0}, /* 113 HTML_SPAN */
{"/span", NULL, 0, TFLG_END}, /* 114 HTML_N_SPAN */ {"/span", NULL, 0, TFLG_END}, /* 114 HTML_N_SPAN */
{"abbr", ALST_NOP, MAXA_NOP, 0}, /* 115 HTML_ABBR */ {"abbr", ALST_NOP, MAXA_NOP, 0}, /* 115 HTML_ABBR */
{"/abbr", NULL, 0, TFLG_END}, /* 116 HTML_N_ABBR */ {"/abbr", NULL, 0, TFLG_END}, /* 116 HTML_N_ABBR */
{"acronym", ALST_NOP, MAXA_NOP, 0}, /* 117 HTML_ACRONYM */ {"acronym", ALST_NOP, MAXA_NOP, 0}, /* 117 HTML_ACRONYM */
{"/acronym", NULL, 0, TFLG_END}, /* 118 HTML_N_ACRONYM */ {"/acronym", NULL, 0, TFLG_END}, /* 118 HTML_N_ACRONYM */
{"basefont", ALST_NOP, MAXA_NOP, 0}, /* 119 HTML_BASEFONT */ {"basefont", ALST_NOP, MAXA_NOP, 0}, /* 119 HTML_BASEFONT */
{"bdo", ALST_NOP, MAXA_NOP, 0}, /* 120 HTML_BDO */ {"bdo", ALST_NOP, MAXA_NOP, 0}, /* 120 HTML_BDO */
{"/bdo", NULL, 0, TFLG_END}, /* 121 HTML_N_BDO */ {"/bdo", NULL, 0, TFLG_END}, /* 121 HTML_N_BDO */
{"big", ALST_NOP, MAXA_NOP, 0}, /* 122 HTML_BIG */ {"big", ALST_NOP, MAXA_NOP, 0}, /* 122 HTML_BIG */
{"/big", NULL, 0, TFLG_END}, /* 123 HTML_N_BIG */ {"/big", NULL, 0, TFLG_END}, /* 123 HTML_N_BIG */
{"button", ALST_BUTTON, MAXA_BUTTON, 0}, /* 124 HTML_BUTTON */ {"button", ALST_BUTTON, MAXA_BUTTON, 0}, /* 124 HTML_BUTTON */
{"/button", NULL, 0, TFLG_END}, /* 125 HTML_N_BUTTON */ {"/button", NULL, 0, TFLG_END}, /* 125 HTML_N_BUTTON */
{"fieldset", ALST_NOP, MAXA_NOP, 0}, /* 126 HTML_FIELDSET */ {"fieldset", ALST_NOP, MAXA_NOP, 0}, /* 126 HTML_FIELDSET */
{"/fieldset", NULL, 0, TFLG_END}, /* 127 HTML_N_FIELDSET */ {"/fieldset", NULL, 0, TFLG_END}, /* 127 HTML_N_FIELDSET */
{"iframe", ALST_NOP, MAXA_NOP, 0}, /* 128 HTML_IFRAME */ {"iframe", ALST_NOP, MAXA_NOP, 0}, /* 128 HTML_IFRAME */
{"label", ALST_NOP, MAXA_NOP, 0}, /* 129 HTML_LABEL */ {"label", ALST_NOP, MAXA_NOP, 0}, /* 129 HTML_LABEL */
{"/label", NULL, 0, TFLG_END}, /* 130 HTML_N_LABEL */ {"/label", NULL, 0, TFLG_END}, /* 130 HTML_N_LABEL */
{"legend", ALST_NOP, MAXA_NOP, 0}, /* 131 HTML_LEGEND */ {"legend", ALST_NOP, MAXA_NOP, 0}, /* 131 HTML_LEGEND */
{"/legend", NULL, 0, TFLG_END}, /* 132 HTML_N_LEGEND */ {"/legend", NULL, 0, TFLG_END}, /* 132 HTML_N_LEGEND */
{"noscript", ALST_NOP, MAXA_NOP, 0}, /* 133 HTML_NOSCRIPT */ {"noscript", ALST_NOP, MAXA_NOP, 0}, /* 133 HTML_NOSCRIPT */
{"/noscript", NULL, 0, TFLG_END}, /* 134 HTML_N_NOSCRIPT */ {"/noscript", NULL, 0, TFLG_END}, /* 134 HTML_N_NOSCRIPT */
{"object", ALST_NOP, MAXA_NOP, 0}, /* 135 HTML_OBJECT */ {"object", ALST_NOP, MAXA_NOP, 0}, /* 135 HTML_OBJECT */
{"optgroup", ALST_NOP, MAXA_NOP, 0}, /* 136 HTML_OPTGROUP */ {"optgroup", ALST_NOP, MAXA_NOP, 0}, /* 136 HTML_OPTGROUP */
{"/optgroup", NULL, 0, TFLG_END}, /* 137 HTML_N_OPTGROUP */ {"/optgroup", NULL, 0, TFLG_END}, /* 137 HTML_N_OPTGROUP */
{"param", ALST_NOP, MAXA_NOP, 0}, /* 138 HTML_PARAM */ {"param", ALST_NOP, MAXA_NOP, 0}, /* 138 HTML_PARAM */
{"small", ALST_NOP, MAXA_NOP, 0}, /* 139 HTML_SMALL */ {"small", ALST_NOP, MAXA_NOP, 0}, /* 139 HTML_SMALL */
{"/small", NULL, 0, TFLG_END}, /* 140 HTML_N_SMALL */ {"/small", NULL, 0, TFLG_END}, /* 140 HTML_N_SMALL */
{"figure", ALST_P, MAXA_P, 0}, /* 141 HTML_FIGURE */ {"figure", ALST_P, MAXA_P, 0}, /* 141 HTML_FIGURE */
{"/figure", NULL, 0, TFLG_END}, /* 142 HTML_N_FIGURE */ {"/figure", NULL, 0, TFLG_END}, /* 142 HTML_N_FIGURE */
{"figcaption", ALST_P, MAXA_P, 0}, /* 143 HTML_FIGCAPTION */ {"figcaption", ALST_P, MAXA_P, 0}, /* 143 HTML_FIGCAPTION */
{"/figcaption", NULL, 0, TFLG_END}, /* 144 HTML_N_FIGCAPTION */ {"/figcaption", NULL, 0, TFLG_END}, /* 144 HTML_N_FIGCAPTION */
{"section", ALST_NOP, MAXA_NOP, 0}, /* 145 HTML_SECTION */ {"section", ALST_NOP, MAXA_NOP, 0}, /* 145 HTML_SECTION */
{"/section", NULL, 0, TFLG_END}, /* 146 HTML_N_SECTION */ {"/section", NULL, 0, TFLG_END}, /* 146 HTML_N_SECTION */
{"/dt", NULL, 0, TFLG_END}, /* 147 HTML_N_DT */ {"/dt", NULL, 0, TFLG_END}, /* 147 HTML_N_DT */
{"/dd", NULL, 0, TFLG_END}, /* 148 HTML_N_DD */ {"/dd", NULL, 0, TFLG_END}, /* 148 HTML_N_DD */
{NULL, NULL, 0, 0}, /* 149 Undefined */ {NULL, NULL, 0, 0}, /* 149 Undefined */
{NULL, NULL, 0, 0}, /* 150 Undefined */ {NULL, NULL, 0, 0}, /* 150 Undefined */
{NULL, NULL, 0, 0}, /* 151 Undefined */ {NULL, NULL, 0, 0}, /* 151 Undefined */
{NULL, NULL, 0, 0}, /* 152 Undefined */ {NULL, NULL, 0, 0}, /* 152 Undefined */
{NULL, NULL, 0, 0}, /* 153 Undefined */ {NULL, NULL, 0, 0}, /* 153 Undefined */
{NULL, NULL, 0, 0}, /* 154 Undefined */ {NULL, NULL, 0, 0}, /* 154 Undefined */
{NULL, NULL, 0, 0}, /* 155 Undefined */ {NULL, NULL, 0, 0}, /* 155 Undefined */
{NULL, NULL, 0, 0}, /* 156 Undefined */ {NULL, NULL, 0, 0}, /* 156 Undefined */
{NULL, NULL, 0, 0}, /* 157 Undefined */ {NULL, NULL, 0, 0}, /* 157 Undefined */
{NULL, NULL, 0, 0}, /* 158 Undefined */ {NULL, NULL, 0, 0}, /* 158 Undefined */
{NULL, NULL, 0, 0}, /* 159 Undefined */ {NULL, NULL, 0, 0}, /* 159 Undefined */
/* pseudo tag */ /* pseudo tag */
{"select_int", ALST_SELECT_INT, MAXA_SELECT_INT, TFLG_INT}, /* 160 HTML_SELECT_INT */ {"select_int", ALST_SELECT_INT, MAXA_SELECT_INT, TFLG_INT}, /* 160 HTML_SELECT_INT */
{"/select_int", NULL, 0, TFLG_INT | TFLG_END}, /* 161 HTML_N_SELECT_INT */ {"/select_int", NULL, 0, TFLG_INT | TFLG_END}, /* 161 HTML_N_SELECT_INT */
{"option_int", ALST_OPTION, MAXA_OPTION, TFLG_INT}, /* 162 HTML_OPTION_INT */ {"option_int", ALST_OPTION, MAXA_OPTION, TFLG_INT}, /* 162 HTML_OPTION_INT */
{"textarea_int", ALST_TEXTAREA_INT, MAXA_TEXTAREA_INT, TFLG_INT}, /* 163 HTML_TEXTAREA_INT */ {"textarea_int", ALST_TEXTAREA_INT, MAXA_TEXTAREA_INT, TFLG_INT}, /* 163 HTML_TEXTAREA_INT */
{"/textarea_int", NULL, 0, TFLG_INT | TFLG_END}, /* 164 HTML_N_TEXTAREA_INT */ {"/textarea_int", NULL, 0, TFLG_INT | TFLG_END}, /* 164 HTML_N_TEXTAREA_INT */
{"table_alt", ALST_TABLE_ALT, MAXA_TABLE_ALT, TFLG_INT}, /* 165 HTML_TABLE_ALT */ {"table_alt", ALST_TABLE_ALT, MAXA_TABLE_ALT, TFLG_INT}, /* 165 HTML_TABLE_ALT */
{"symbol", ALST_SYMBOL, MAXA_SYMBOL, TFLG_INT}, /* 166 HTML_SYMBOL */ {"symbol", ALST_SYMBOL, MAXA_SYMBOL, TFLG_INT}, /* 166 HTML_SYMBOL */
{"/symbol", NULL, 0, TFLG_INT | TFLG_END}, /* 167 HTML_N_SYMBOL */ {"/symbol", NULL, 0, TFLG_INT | TFLG_END}, /* 167 HTML_N_SYMBOL */
{"pre_int", NULL, 0, TFLG_INT}, /* 168 HTML_PRE_INT */ {"pre_int", NULL, 0, TFLG_INT}, /* 168 HTML_PRE_INT */
{"/pre_int", NULL, 0, TFLG_INT | TFLG_END}, /* 169 HTML_N_PRE_INT */ {"/pre_int", NULL, 0, TFLG_INT | TFLG_END}, /* 169 HTML_N_PRE_INT */
{"title_alt", ALST_TITLE_ALT, MAXA_TITLE_ALT, TFLG_INT}, /* 170 HTML_TITLE_ALT */ {"title_alt", ALST_TITLE_ALT, MAXA_TITLE_ALT, TFLG_INT}, /* 170 HTML_TITLE_ALT */
{"form_int", ALST_FORM_INT, MAXA_FORM_INT, TFLG_INT}, /* 171 HTML_FORM_INT */ {"form_int", ALST_FORM_INT, MAXA_FORM_INT, TFLG_INT}, /* 171 HTML_FORM_INT */
{"/form_int", NULL, 0, TFLG_INT | TFLG_END}, /* 172 HTML_N_FORM_INT */ {"/form_int", NULL, 0, TFLG_INT | TFLG_END}, /* 172 HTML_N_FORM_INT */
{"dl_compact", NULL, 0, TFLG_INT}, /* 173 HTML_DL_COMPACT */ {"dl_compact", NULL, 0, TFLG_INT}, /* 173 HTML_DL_COMPACT */
{"input_alt", ALST_INPUT_ALT, MAXA_INPUT_ALT, TFLG_INT}, /* 174 HTML_INPUT_ALT */ {"input_alt", ALST_INPUT_ALT, MAXA_INPUT_ALT, TFLG_INT}, /* 174 HTML_INPUT_ALT */
{"/input_alt", NULL, 0, TFLG_INT | TFLG_END}, /* 175 HTML_N_INPUT_ALT */ {"/input_alt", NULL, 0, TFLG_INT | TFLG_END}, /* 175 HTML_N_INPUT_ALT */
{"img_alt", ALST_IMG_ALT, MAXA_IMG_ALT, TFLG_INT}, /* 176 HTML_IMG_ALT */ {"img_alt", ALST_IMG_ALT, MAXA_IMG_ALT, TFLG_INT}, /* 176 HTML_IMG_ALT */
{"/img_alt", NULL, 0, TFLG_INT | TFLG_END}, /* 177 HTML_N_IMG_ALT */ {"/img_alt", NULL, 0, TFLG_INT | TFLG_END}, /* 177 HTML_N_IMG_ALT */
{" ", ALST_NOP, MAXA_NOP, TFLG_INT}, /* 178 HTML_NOP */ {" ", ALST_NOP, MAXA_NOP, TFLG_INT}, /* 178 HTML_NOP */
{"pre_plain", NULL, 0, TFLG_INT}, /* 179 HTML_PRE_PLAIN */ {"pre_plain", NULL, 0, TFLG_INT}, /* 179 HTML_PRE_PLAIN */
{"/pre_plain", NULL, 0, TFLG_INT | TFLG_END}, /* 180 HTML_N_PRE_PLAIN */ {"/pre_plain", NULL, 0, TFLG_INT | TFLG_END}, /* 180 HTML_N_PRE_PLAIN */
{"internal", NULL, 0, TFLG_INT}, /* 181 HTML_INTERNAL */ {"internal", NULL, 0, TFLG_INT}, /* 181 HTML_INTERNAL */
{"/internal", NULL, 0, TFLG_INT | TFLG_END}, /* 182 HTML_N_INTERNAL */ {"/internal", NULL, 0, TFLG_INT | TFLG_END}, /* 182 HTML_N_INTERNAL */
{"div_int", ALST_P, MAXA_P, TFLG_INT}, /* 183 HTML_DIV_INT */ {"div_int", ALST_P, MAXA_P, TFLG_INT}, /* 183 HTML_DIV_INT */
{"/div_int", NULL, 0, TFLG_INT | TFLG_END}, /* 184 HTML_N_DIV_INT */ {"/div_int", NULL, 0, TFLG_INT | TFLG_END}, /* 184 HTML_N_DIV_INT */
}; };
TagAttrInfo AttrMAP[MAX_TAGATTR] = { TagAttrInfo AttrMAP[MAX_TAGATTR] = {
{NULL, VTYPE_NONE, 0}, /* 0 ATTR_UNKNOWN */ {NULL, VTYPE_NONE, 0}, /* 0 ATTR_UNKNOWN */
{"accept", VTYPE_NONE, 0}, /* 1 ATTR_ACCEPT */ {"accept", VTYPE_NONE, 0}, /* 1 ATTR_ACCEPT */
{"accept-charset", VTYPE_STR, 0}, /* 2 ATTR_ACCEPT_CHARSET */ {"accept-charset", VTYPE_STR, 0}, /* 2 ATTR_ACCEPT_CHARSET */
{"action", VTYPE_ACTION, 0}, /* 3 ATTR_ACTION */ {"action", VTYPE_ACTION, 0}, /* 3 ATTR_ACTION */
{"align", VTYPE_ALIGN, 0}, /* 4 ATTR_ALIGN */ {"align", VTYPE_ALIGN, 0}, /* 4 ATTR_ALIGN */
{"alt", VTYPE_STR, 0}, /* 5 ATTR_ALT */ {"alt", VTYPE_STR, 0}, /* 5 ATTR_ALT */
{"archive", VTYPE_STR, 0}, /* 6 ATTR_ARCHIVE */ {"archive", VTYPE_STR, 0}, /* 6 ATTR_ARCHIVE */
{"background", VTYPE_STR, 0}, /* 7 ATTR_BACKGROUND */ {"background", VTYPE_STR, 0}, /* 7 ATTR_BACKGROUND */
{"border", VTYPE_NUMBER, 0}, /* 8 ATTR_BORDER */ {"border", VTYPE_NUMBER, 0}, /* 8 ATTR_BORDER */
{"cellpadding", VTYPE_NUMBER, 0}, /* 9 ATTR_CELLPADDING */ {"cellpadding", VTYPE_NUMBER, 0}, /* 9 ATTR_CELLPADDING */
{"cellspacing", VTYPE_NUMBER, 0}, /* 10 ATTR_CELLSPACING */ {"cellspacing", VTYPE_NUMBER, 0}, /* 10 ATTR_CELLSPACING */
{"charset", VTYPE_STR, 0}, /* 11 ATTR_CHARSET */ {"charset", VTYPE_STR, 0}, /* 11 ATTR_CHARSET */
{"checked", VTYPE_NONE, 0}, /* 12 ATTR_CHECKED */ {"checked", VTYPE_NONE, 0}, /* 12 ATTR_CHECKED */
{"cols", VTYPE_MLENGTH, 0}, /* 13 ATTR_COLS */ {"cols", VTYPE_MLENGTH, 0}, /* 13 ATTR_COLS */
{"colspan", VTYPE_NUMBER, 0}, /* 14 ATTR_COLSPAN */ {"colspan", VTYPE_NUMBER, 0}, /* 14 ATTR_COLSPAN */
{"content", VTYPE_STR, 0}, /* 15 ATTR_CONTENT */ {"content", VTYPE_STR, 0}, /* 15 ATTR_CONTENT */
{"enctype", VTYPE_ENCTYPE, 0}, /* 16 ATTR_ENCTYPE */ {"enctype", VTYPE_ENCTYPE, 0}, /* 16 ATTR_ENCTYPE */
{"height", VTYPE_LENGTH, 0}, /* 17 ATTR_HEIGHT */ {"height", VTYPE_LENGTH, 0}, /* 17 ATTR_HEIGHT */
{"href", VTYPE_STR, 0}, /* 18 ATTR_HREF */ {"href", VTYPE_STR, 0}, /* 18 ATTR_HREF */
{"http-equiv", VTYPE_STR, 0}, /* 19 ATTR_HTTP_EQUIV */ {"http-equiv", VTYPE_STR, 0}, /* 19 ATTR_HTTP_EQUIV */
{"id", VTYPE_STR, 0}, /* 20 ATTR_ID */ {"id", VTYPE_STR, 0}, /* 20 ATTR_ID */
{"link", VTYPE_STR, 0}, /* 21 ATTR_LINK */ {"link", VTYPE_STR, 0}, /* 21 ATTR_LINK */
{"maxlength", VTYPE_NUMBER, 0}, /* 22 ATTR_MAXLENGTH */ {"maxlength", VTYPE_NUMBER, 0}, /* 22 ATTR_MAXLENGTH */
{"method", VTYPE_METHOD, 0}, /* 23 ATTR_METHOD */ {"method", VTYPE_METHOD, 0}, /* 23 ATTR_METHOD */
{"multiple", VTYPE_NONE, 0}, /* 24 ATTR_MULTIPLE */ {"multiple", VTYPE_NONE, 0}, /* 24 ATTR_MULTIPLE */
{"name", VTYPE_STR, 0}, /* 25 ATTR_NAME */ {"name", VTYPE_STR, 0}, /* 25 ATTR_NAME */
{"nowrap", VTYPE_NONE, 0}, /* 26 ATTR_NOWRAP */ {"nowrap", VTYPE_NONE, 0}, /* 26 ATTR_NOWRAP */
{"prompt", VTYPE_STR, 0}, /* 27 ATTR_PROMPT */ {"prompt", VTYPE_STR, 0}, /* 27 ATTR_PROMPT */
{"rows", VTYPE_MLENGTH, 0}, /* 28 ATTR_ROWS */ {"rows", VTYPE_MLENGTH, 0}, /* 28 ATTR_ROWS */
{"rowspan", VTYPE_NUMBER, 0}, /* 29 ATTR_ROWSPAN */ {"rowspan", VTYPE_NUMBER, 0}, /* 29 ATTR_ROWSPAN */
{"size", VTYPE_NUMBER, 0}, /* 30 ATTR_SIZE */ {"size", VTYPE_NUMBER, 0}, /* 30 ATTR_SIZE */
{"src", VTYPE_STR, 0}, /* 31 ATTR_SRC */ {"src", VTYPE_STR, 0}, /* 31 ATTR_SRC */
{"target", VTYPE_STR, 0}, /* 32 ATTR_TARGET */ {"target", VTYPE_STR, 0}, /* 32 ATTR_TARGET */
{"type", VTYPE_TYPE, 0}, /* 33 ATTR_TYPE */ {"type", VTYPE_TYPE, 0}, /* 33 ATTR_TYPE */
{"usemap", VTYPE_STR, 0}, /* 34 ATTR_USEMAP */ {"usemap", VTYPE_STR, 0}, /* 34 ATTR_USEMAP */
{"valign", VTYPE_VALIGN, 0}, /* 35 ATTR_VALIGN */ {"valign", VTYPE_VALIGN, 0}, /* 35 ATTR_VALIGN */
{"value", VTYPE_STR, 0}, /* 36 ATTR_VALUE */ {"value", VTYPE_STR, 0}, /* 36 ATTR_VALUE */
{"vspace", VTYPE_NUMBER, 0}, /* 37 ATTR_VSPACE */ {"vspace", VTYPE_NUMBER, 0}, /* 37 ATTR_VSPACE */
{"width", VTYPE_LENGTH, 0}, /* 38 ATTR_WIDTH */ {"width", VTYPE_LENGTH, 0}, /* 38 ATTR_WIDTH */
{"compact", VTYPE_NONE, 0}, /* 39 ATTR_COMPACT */ {"compact", VTYPE_NONE, 0}, /* 39 ATTR_COMPACT */
{"start", VTYPE_NUMBER, 0}, /* 40 ATTR_START */ {"start", VTYPE_NUMBER, 0}, /* 40 ATTR_START */
{"selected", VTYPE_NONE, 0}, /* 41 ATTR_SELECTED */ {"selected", VTYPE_NONE, 0}, /* 41 ATTR_SELECTED */
{"label", VTYPE_STR, 0}, /* 42 ATTR_LABEL */ {"label", VTYPE_STR, 0}, /* 42 ATTR_LABEL */
{"readonly", VTYPE_NONE, 0}, /* 43 ATTR_READONLY */ {"readonly", VTYPE_NONE, 0}, /* 43 ATTR_READONLY */
{"shape", VTYPE_STR, 0}, /* 44 ATTR_SHAPE */ {"shape", VTYPE_STR, 0}, /* 44 ATTR_SHAPE */
{"coords", VTYPE_STR, 0}, /* 45 ATTR_COORDS */ {"coords", VTYPE_STR, 0}, /* 45 ATTR_COORDS */
{"ismap", VTYPE_NONE, 0}, /* 46 ATTR_ISMAP */ {"ismap", VTYPE_NONE, 0}, /* 46 ATTR_ISMAP */
{"rel", VTYPE_STR, 0}, /* 47 ATTR_REL */ {"rel", VTYPE_STR, 0}, /* 47 ATTR_REL */
{"rev", VTYPE_STR, 0}, /* 48 ATTR_REV */ {"rev", VTYPE_STR, 0}, /* 48 ATTR_REV */
{"title", VTYPE_STR, 0}, /* 49 ATTR_TITLE */ {"title", VTYPE_STR, 0}, /* 49 ATTR_TITLE */
{"accesskey", VTYPE_STR, 0}, /* 50 ATTR_ACCESSKEY */ {"accesskey", VTYPE_STR, 0}, /* 50 ATTR_ACCESSKEY */
{"public", VTYPE_NONE, 0}, /* 51 ATTR_PUBLIC */ {"public", VTYPE_NONE, 0}, /* 51 ATTR_PUBLIC */
{NULL, VTYPE_NONE, 0}, /* 52 Undefined */ {NULL, VTYPE_NONE, 0}, /* 52 Undefined */
{NULL, VTYPE_NONE, 0}, /* 53 Undefined */ {NULL, VTYPE_NONE, 0}, /* 53 Undefined */
{NULL, VTYPE_NONE, 0}, /* 54 Undefined */ {NULL, VTYPE_NONE, 0}, /* 54 Undefined */
{NULL, VTYPE_NONE, 0}, /* 55 Undefined */ {NULL, VTYPE_NONE, 0}, /* 55 Undefined */
{NULL, VTYPE_NONE, 0}, /* 56 Undefined */ {NULL, VTYPE_NONE, 0}, /* 56 Undefined */
{NULL, VTYPE_NONE, 0}, /* 57 Undefined */ {NULL, VTYPE_NONE, 0}, /* 57 Undefined */
{NULL, VTYPE_NONE, 0}, /* 58 Undefined */ {NULL, VTYPE_NONE, 0}, /* 58 Undefined */
{NULL, VTYPE_NONE, 0}, /* 59 Undefined */ {NULL, VTYPE_NONE, 0}, /* 59 Undefined */
/* Internal attribute */ /* Internal attribute */
{"xoffset", VTYPE_NUMBER, AFLG_INT}, /* 60 ATTR_XOFFSET */ {"xoffset", VTYPE_NUMBER, AFLG_INT}, /* 60 ATTR_XOFFSET */
{"yoffset", VTYPE_NUMBER, AFLG_INT}, /* 61 ATTR_YOFFSET */ {"yoffset", VTYPE_NUMBER, AFLG_INT}, /* 61 ATTR_YOFFSET */
{"top_margin", VTYPE_NUMBER, AFLG_INT}, /* 62 ATTR_TOP_MARGIN, */ {"top_margin", VTYPE_NUMBER, AFLG_INT}, /* 62 ATTR_TOP_MARGIN, */
{"bottom_margin", VTYPE_NUMBER, AFLG_INT}, /* 63 ATTR_BOTTOM_MARGIN, */ {"bottom_margin", VTYPE_NUMBER, AFLG_INT}, /* 63 ATTR_BOTTOM_MARGIN, */
{"tid", VTYPE_NUMBER, AFLG_INT}, /* 64 ATTR_TID */ {"tid", VTYPE_NUMBER, AFLG_INT}, /* 64 ATTR_TID */
{"fid", VTYPE_NUMBER, AFLG_INT}, /* 65 ATTR_FID */ {"fid", VTYPE_NUMBER, AFLG_INT}, /* 65 ATTR_FID */
{"for_table", VTYPE_NONE, AFLG_INT}, /* 66 ATTR_FOR_TABLE */ {"for_table", VTYPE_NONE, AFLG_INT}, /* 66 ATTR_FOR_TABLE */
{"framename", VTYPE_STR, AFLG_INT}, /* 67 ATTR_FRAMENAME */ {"framename", VTYPE_STR, AFLG_INT}, /* 67 ATTR_FRAMENAME */
{"hborder", VTYPE_NONE, 0}, /* 68 ATTR_HBORDER */ {"hborder", VTYPE_NONE, 0}, /* 68 ATTR_HBORDER */
{"hseq", VTYPE_NUMBER, AFLG_INT}, /* 69 ATTR_HSEQ */ {"hseq", VTYPE_NUMBER, AFLG_INT}, /* 69 ATTR_HSEQ */
{"no_effect", VTYPE_NONE, AFLG_INT}, /* 70 ATTR_NO_EFFECT */ {"no_effect", VTYPE_NONE, AFLG_INT}, /* 70 ATTR_NO_EFFECT */
{"referer", VTYPE_STR, AFLG_INT}, /* 71 ATTR_REFERER */ {"referer", VTYPE_STR, AFLG_INT}, /* 71 ATTR_REFERER */
{"selectnumber", VTYPE_NUMBER, AFLG_INT}, /* 72 ATTR_SELECTNUMBER */ {"selectnumber", VTYPE_NUMBER, AFLG_INT}, /* 72 ATTR_SELECTNUMBER */
{"textareanumber", VTYPE_NUMBER, AFLG_INT}, /* 73 ATTR_TEXTAREANUMBER */ {"textareanumber", VTYPE_NUMBER, AFLG_INT}, /* 73 ATTR_TEXTAREANUMBER */
{"pre_int", VTYPE_NONE, AFLG_INT}, /* 74 ATTR_PRE_INT */ {"pre_int", VTYPE_NONE, AFLG_INT}, /* 74 ATTR_PRE_INT */
}; };