-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtag.c
127 lines (105 loc) · 2.84 KB
/
tag.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
/*
* html - a simple html parser lacking a better name
* The contents of this file is licensed under the MIT License,
* see the file COPYING or http://opensource.org/licenses/MIT
*/
#include <stdlib.h>
#include <string.h>
#include "tag.h"
/*keep sorted, binary search*/
const char *html_tag[HTML_TAGS] = {
[HTML_TAG_NONE] = "",
[HTML_TAG_UNKNOWN] = "",
[HTML_TAG_COMMENT] = "!--",
[HTML_TAG_DOCTYPE] = "!doctype",
[HTML_TAG_A] = "a",
[HTML_TAG_ABBR] = "abbr",
[HTML_TAG_ACRONYM] = "acronym",
[HTML_TAG_ADDRESS] = "address",
[HTML_TAG_APPLET] = "applet",
[HTML_TAG_AREA] = "area",
[HTML_TAG_B] = "b",
[HTML_TAG_BASE] = "base",
[HTML_TAG_BASEFONT] = "basefont",
[HTML_TAG_BDO] = "bdo",
[HTML_TAG_BIG] = "big",
[HTML_TAG_BLOCKQUOTE] = "blockquote",
[HTML_TAG_BODY] = "body",
[HTML_TAG_BR] = "br",
[HTML_TAG_BUTTON] = "button",
[HTML_TAG_CAPTION] = "caption",
[HTML_TAG_CENTER] = "center",
[HTML_TAG_CITE] = "cite",
[HTML_TAG_CODE] = "code",
[HTML_TAG_COL] = "col",
[HTML_TAG_COLGROUP] = "colgroup",
[HTML_TAG_DD] = "dd",
[HTML_TAG_DEL] = "del",
[HTML_TAG_DFN] = "dfn",
[HTML_TAG_DIR] = "dir",
[HTML_TAG_DIV] = "div",
[HTML_TAG_DL] = "dl",
[HTML_TAG_DT] = "dt",
[HTML_TAG_EM] = "em",
[HTML_TAG_FIELDSET] = "fieldset",
[HTML_TAG_FONT] = "font",
[HTML_TAG_FORM] = "form",
[HTML_TAG_FRAME] = "frame",
[HTML_TAG_FRAMESET] = "frameset",
[HTML_TAG_H1] = "h1",
[HTML_TAG_H2] = "h2",
[HTML_TAG_H3] = "h3",
[HTML_TAG_H4] = "h4",
[HTML_TAG_H5] = "h5",
[HTML_TAG_H6] = "h6",
[HTML_TAG_HEAD] = "head",
[HTML_TAG_HR] = "hr",
[HTML_TAG_HTML] = "html",
[HTML_TAG_I] = "i",
[HTML_TAG_IFRAME] = "iframe",
[HTML_TAG_IMG] = "img",
[HTML_TAG_INPUT] = "input",
[HTML_TAG_INS] = "ins",
[HTML_TAG_KBD] = "kbd",
[HTML_TAG_LABEL] = "label",
[HTML_TAG_LEGEND] = "legend",
[HTML_TAG_LI] = "li",
[HTML_TAG_LINK] = "link",
[HTML_TAG_MAP] = "map",
[HTML_TAG_MENU] = "menu",
[HTML_TAG_META] = "meta",
[HTML_TAG_NOFRAMES] = "noframes",
[HTML_TAG_NOSCRIPT] = "noscript",
[HTML_TAG_OBJECT] = "object",
[HTML_TAG_OL] = "ol",
[HTML_TAG_OPTGROUP] = "optgroup",
[HTML_TAG_OPTION] = "option",
[HTML_TAG_P] = "p",
[HTML_TAG_PARAM] = "param",
[HTML_TAG_PRE] = "pre",
[HTML_TAG_Q] = "q",
[HTML_TAG_S] = "s",
[HTML_TAG_SAMP] = "samp",
[HTML_TAG_SCRIPT] = "script",
[HTML_TAG_SELECT] = "select",
[HTML_TAG_SMALL] = "small",
[HTML_TAG_SPAN] = "span",
[HTML_TAG_STRIKE] = "strike",
[HTML_TAG_STRONG] = "strong",
[HTML_TAG_STYLE] = "style",
[HTML_TAG_SUB] = "sub",
[HTML_TAG_SUP] = "sup",
[HTML_TAG_TABLE] = "table",
[HTML_TAG_TBODY] = "tbody",
[HTML_TAG_TD] = "td",
[HTML_TAG_TEXTAREA] = "textarea",
[HTML_TAG_TFOOT] = "tfoot",
[HTML_TAG_TH] = "th",
[HTML_TAG_THEAD] = "thead",
[HTML_TAG_TITLE] = "title",
[HTML_TAG_TR] = "tr",
[HTML_TAG_TT] = "tt",
[HTML_TAG_U] = "u",
[HTML_TAG_UL] = "ul",
[HTML_TAG_VAR] = "var",
};