From efa4a1e7e44b46446c7b122cae20cb81544ff121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Fri, 19 Aug 2022 18:56:18 +0200 Subject: [PATCH] Declare ext/tidy constants in stubs --- ext/tidy/tidy.c | 180 +-------- ext/tidy/tidy.stub.php | 809 ++++++++++++++++++++++++++++++++++++++++ ext/tidy/tidy_arginfo.h | 223 ++++++++++- 3 files changed, 1032 insertions(+), 180 deletions(-) diff --git a/ext/tidy/tidy.c b/ext/tidy/tidy.c index a59268680cac..a4ed9c505efb 100644 --- a/ext/tidy/tidy.c +++ b/ext/tidy/tidy.c @@ -89,10 +89,6 @@ } \ } - -#define TIDY_TAG_CONST(tag) REGISTER_LONG_CONSTANT("TIDY_TAG_" #tag, TidyTag_##tag, CONST_CS | CONST_PERSISTENT) -#define TIDY_NODE_CONST(name, type) REGISTER_LONG_CONSTANT("TIDY_NODETYPE_" #name, TidyNode_##type, CONST_CS | CONST_PERSISTENT) - #define TIDY_OPEN_BASE_DIR_CHECK(filename) \ if (php_check_open_basedir(filename)) { \ RETURN_FALSE; \ @@ -157,8 +153,6 @@ static void *php_tidy_get_opt_val(PHPTidyDoc *, TidyOption, TidyOptionType *); static void php_tidy_create_node(INTERNAL_FUNCTION_PARAMETERS, tidy_base_nodetypes); static int _php_tidy_set_tidy_opt(TidyDoc, char *, zval *); static int _php_tidy_apply_config_array(TidyDoc doc, HashTable *ht_options); -static void _php_tidy_register_nodetypes(INIT_FUNC_ARGS); -static void _php_tidy_register_tags(INIT_FUNC_ARGS); static PHP_INI_MH(php_tidy_set_clean_output); static void php_tidy_clean_output_start(const char *name, size_t name_len); static php_output_handler *php_tidy_output_handler_init(const char *handler_name, size_t handler_name_len, size_t chunk_size, int flags); @@ -850,8 +844,7 @@ static PHP_MINIT_FUNCTION(tidy) tidy_object_handlers_node.offset = tidy_object_handlers_doc.offset = XtOffsetOf(PHPTidyObj, std); tidy_object_handlers_node.free_obj = tidy_object_handlers_doc.free_obj = tidy_object_free_storage; - _php_tidy_register_tags(INIT_FUNC_ARGS_PASSTHRU); - _php_tidy_register_nodetypes(INIT_FUNC_ARGS_PASSTHRU); + register_tidy_symbols(module_number); php_output_handler_alias_register(ZEND_STRL("ob_tidyhandler"), php_tidy_output_handler_init); @@ -1630,175 +1623,4 @@ PHP_METHOD(tidyNode, __construct) } /* }}} */ -static void _php_tidy_register_nodetypes(INIT_FUNC_ARGS) -{ - TIDY_NODE_CONST(ROOT, Root); - TIDY_NODE_CONST(DOCTYPE, DocType); - TIDY_NODE_CONST(COMMENT, Comment); - TIDY_NODE_CONST(PROCINS, ProcIns); - TIDY_NODE_CONST(TEXT, Text); - TIDY_NODE_CONST(START, Start); - TIDY_NODE_CONST(END, End); - TIDY_NODE_CONST(STARTEND, StartEnd); - TIDY_NODE_CONST(CDATA, CDATA); - TIDY_NODE_CONST(SECTION, Section); - TIDY_NODE_CONST(ASP, Asp); - TIDY_NODE_CONST(JSTE, Jste); - TIDY_NODE_CONST(PHP, Php); - TIDY_NODE_CONST(XMLDECL, XmlDecl); -} - -static void _php_tidy_register_tags(INIT_FUNC_ARGS) -{ - TIDY_TAG_CONST(UNKNOWN); - TIDY_TAG_CONST(A); - TIDY_TAG_CONST(ABBR); - TIDY_TAG_CONST(ACRONYM); - TIDY_TAG_CONST(ADDRESS); - TIDY_TAG_CONST(ALIGN); - TIDY_TAG_CONST(APPLET); - TIDY_TAG_CONST(AREA); - TIDY_TAG_CONST(B); - TIDY_TAG_CONST(BASE); - TIDY_TAG_CONST(BASEFONT); - TIDY_TAG_CONST(BDO); - TIDY_TAG_CONST(BGSOUND); - TIDY_TAG_CONST(BIG); - TIDY_TAG_CONST(BLINK); - TIDY_TAG_CONST(BLOCKQUOTE); - TIDY_TAG_CONST(BODY); - TIDY_TAG_CONST(BR); - TIDY_TAG_CONST(BUTTON); - TIDY_TAG_CONST(CAPTION); - TIDY_TAG_CONST(CENTER); - TIDY_TAG_CONST(CITE); - TIDY_TAG_CONST(CODE); - TIDY_TAG_CONST(COL); - TIDY_TAG_CONST(COLGROUP); - TIDY_TAG_CONST(COMMENT); - TIDY_TAG_CONST(DD); - TIDY_TAG_CONST(DEL); - TIDY_TAG_CONST(DFN); - TIDY_TAG_CONST(DIR); - TIDY_TAG_CONST(DIV); - TIDY_TAG_CONST(DL); - TIDY_TAG_CONST(DT); - TIDY_TAG_CONST(EM); - TIDY_TAG_CONST(EMBED); - TIDY_TAG_CONST(FIELDSET); - TIDY_TAG_CONST(FONT); - TIDY_TAG_CONST(FORM); - TIDY_TAG_CONST(FRAME); - TIDY_TAG_CONST(FRAMESET); - TIDY_TAG_CONST(H1); - TIDY_TAG_CONST(H2); - TIDY_TAG_CONST(H3); - TIDY_TAG_CONST(H4); - TIDY_TAG_CONST(H5); - TIDY_TAG_CONST(H6); - TIDY_TAG_CONST(HEAD); - TIDY_TAG_CONST(HR); - TIDY_TAG_CONST(HTML); - TIDY_TAG_CONST(I); - TIDY_TAG_CONST(IFRAME); - TIDY_TAG_CONST(ILAYER); - TIDY_TAG_CONST(IMG); - TIDY_TAG_CONST(INPUT); - TIDY_TAG_CONST(INS); - TIDY_TAG_CONST(ISINDEX); - TIDY_TAG_CONST(KBD); - TIDY_TAG_CONST(KEYGEN); - TIDY_TAG_CONST(LABEL); - TIDY_TAG_CONST(LAYER); - TIDY_TAG_CONST(LEGEND); - TIDY_TAG_CONST(LI); - TIDY_TAG_CONST(LINK); - TIDY_TAG_CONST(LISTING); - TIDY_TAG_CONST(MAP); - TIDY_TAG_CONST(MARQUEE); - TIDY_TAG_CONST(MENU); - TIDY_TAG_CONST(META); - TIDY_TAG_CONST(MULTICOL); - TIDY_TAG_CONST(NOBR); - TIDY_TAG_CONST(NOEMBED); - TIDY_TAG_CONST(NOFRAMES); - TIDY_TAG_CONST(NOLAYER); - TIDY_TAG_CONST(NOSAVE); - TIDY_TAG_CONST(NOSCRIPT); - TIDY_TAG_CONST(OBJECT); - TIDY_TAG_CONST(OL); - TIDY_TAG_CONST(OPTGROUP); - TIDY_TAG_CONST(OPTION); - TIDY_TAG_CONST(P); - TIDY_TAG_CONST(PARAM); - TIDY_TAG_CONST(PLAINTEXT); - TIDY_TAG_CONST(PRE); - TIDY_TAG_CONST(Q); - TIDY_TAG_CONST(RB); - TIDY_TAG_CONST(RBC); - TIDY_TAG_CONST(RP); - TIDY_TAG_CONST(RT); - TIDY_TAG_CONST(RTC); - TIDY_TAG_CONST(RUBY); - TIDY_TAG_CONST(S); - TIDY_TAG_CONST(SAMP); - TIDY_TAG_CONST(SCRIPT); - TIDY_TAG_CONST(SELECT); - TIDY_TAG_CONST(SERVER); - TIDY_TAG_CONST(SERVLET); - TIDY_TAG_CONST(SMALL); - TIDY_TAG_CONST(SPACER); - TIDY_TAG_CONST(SPAN); - TIDY_TAG_CONST(STRIKE); - TIDY_TAG_CONST(STRONG); - TIDY_TAG_CONST(STYLE); - TIDY_TAG_CONST(SUB); - TIDY_TAG_CONST(SUP); - TIDY_TAG_CONST(TABLE); - TIDY_TAG_CONST(TBODY); - TIDY_TAG_CONST(TD); - TIDY_TAG_CONST(TEXTAREA); - TIDY_TAG_CONST(TFOOT); - TIDY_TAG_CONST(TH); - TIDY_TAG_CONST(THEAD); - TIDY_TAG_CONST(TITLE); - TIDY_TAG_CONST(TR); - TIDY_TAG_CONST(TT); - TIDY_TAG_CONST(U); - TIDY_TAG_CONST(UL); - TIDY_TAG_CONST(VAR); - TIDY_TAG_CONST(WBR); - TIDY_TAG_CONST(XMP); -# ifdef HAVE_TIDYBUFFIO_H - TIDY_TAG_CONST(ARTICLE); - TIDY_TAG_CONST(ASIDE); - TIDY_TAG_CONST(AUDIO); - TIDY_TAG_CONST(BDI); - TIDY_TAG_CONST(CANVAS); - TIDY_TAG_CONST(COMMAND); - TIDY_TAG_CONST(DATALIST); - TIDY_TAG_CONST(DETAILS); - TIDY_TAG_CONST(DIALOG); - TIDY_TAG_CONST(FIGCAPTION); - TIDY_TAG_CONST(FIGURE); - TIDY_TAG_CONST(FOOTER); - TIDY_TAG_CONST(HEADER); - TIDY_TAG_CONST(HGROUP); - TIDY_TAG_CONST(MAIN); - TIDY_TAG_CONST(MARK); - TIDY_TAG_CONST(MENUITEM); - TIDY_TAG_CONST(METER); - TIDY_TAG_CONST(NAV); - TIDY_TAG_CONST(OUTPUT); - TIDY_TAG_CONST(PROGRESS); - TIDY_TAG_CONST(SECTION); - TIDY_TAG_CONST(SOURCE); - TIDY_TAG_CONST(SUMMARY); - TIDY_TAG_CONST(TEMPLATE); - TIDY_TAG_CONST(TIME); - TIDY_TAG_CONST(TRACK); - TIDY_TAG_CONST(VIDEO); -# endif -} - #endif diff --git a/ext/tidy/tidy.stub.php b/ext/tidy/tidy.stub.php index 8890522238d8..e00773f2e1d8 100644 --- a/ext/tidy/tidy.stub.php +++ b/ext/tidy/tidy.stub.php @@ -2,6 +2,815 @@ /** @generate-class-entries */ +/** + * @var int + * @cvalue TidyNode_Root + */ +const TIDY_NODETYPE_ROOT = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_DocType + */ +const TIDY_NODETYPE_DOCTYPE = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Comment + */ +const TIDY_NODETYPE_COMMENT = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_ProcIns + */ +const TIDY_NODETYPE_PROCINS = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Text + */ +const TIDY_NODETYPE_TEXT = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Start + */ +const TIDY_NODETYPE_START = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_End + */ +const TIDY_NODETYPE_END = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_StartEnd + */ +const TIDY_NODETYPE_STARTEND = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_CDATA + */ +const TIDY_NODETYPE_CDATA = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Section + */ +const TIDY_NODETYPE_SECTION = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Asp + */ +const TIDY_NODETYPE_ASP = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Jste + */ +const TIDY_NODETYPE_JSTE = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_Php + */ +const TIDY_NODETYPE_PHP = UNKNOWN; +/** + * @var int + * @cvalue TidyNode_XmlDecl + */ +const TIDY_NODETYPE_XMLDECL = UNKNOWN; + +/** + * @var int + * @cvalue TidyTag_UNKNOWN + */ +const TIDY_TAG_UNKNOWN = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_A + */ +const TIDY_TAG_A = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ABBR + */ +const TIDY_TAG_ABBR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ACRONYM + */ +const TIDY_TAG_ACRONYM = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ADDRESS + */ +const TIDY_TAG_ADDRESS = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ALIGN + */ +const TIDY_TAG_ALIGN = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_APPLET + */ +const TIDY_TAG_APPLET = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_AREA + */ +const TIDY_TAG_AREA = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_B + */ +const TIDY_TAG_B = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BASE + */ +const TIDY_TAG_BASE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BASEFONT + */ +const TIDY_TAG_BASEFONT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BDO + */ +const TIDY_TAG_BDO = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BGSOUND + */ +const TIDY_TAG_BGSOUND = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BIG + */ +const TIDY_TAG_BIG = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BLINK + */ +const TIDY_TAG_BLINK = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BLOCKQUOTE + */ +const TIDY_TAG_BLOCKQUOTE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BODY + */ +const TIDY_TAG_BODY = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BR + */ +const TIDY_TAG_BR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BUTTON + */ +const TIDY_TAG_BUTTON = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_CAPTION + */ +const TIDY_TAG_CAPTION = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_CENTER + */ +const TIDY_TAG_CENTER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_CITE + */ +const TIDY_TAG_CITE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_CODE + */ +const TIDY_TAG_CODE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_COL + */ +const TIDY_TAG_COL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_COLGROUP + */ +const TIDY_TAG_COLGROUP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_COMMENT + */ +const TIDY_TAG_COMMENT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DD + */ +const TIDY_TAG_DD = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DEL + */ +const TIDY_TAG_DEL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DFN + */ +const TIDY_TAG_DFN = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DIR + */ +const TIDY_TAG_DIR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DIV + */ +const TIDY_TAG_DIV = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DL + */ +const TIDY_TAG_DL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DT + */ +const TIDY_TAG_DT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_EM + */ +const TIDY_TAG_EM = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_EMBED + */ +const TIDY_TAG_EMBED = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FIELDSET + */ +const TIDY_TAG_FIELDSET = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FONT + */ +const TIDY_TAG_FONT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FORM + */ +const TIDY_TAG_FORM = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FRAME + */ +const TIDY_TAG_FRAME = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FRAMESET + */ +const TIDY_TAG_FRAMESET = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_H1 + */ +const TIDY_TAG_H1 = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_H2 + */ +const TIDY_TAG_H2 = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_H3 + */ +const TIDY_TAG_H3 = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_H4 + */ +const TIDY_TAG_H4 = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_H5 + */ +const TIDY_TAG_H5 = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_H6 + */ +const TIDY_TAG_H6 = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_HEAD + */ +const TIDY_TAG_HEAD = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_HR + */ +const TIDY_TAG_HR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_HTML + */ +const TIDY_TAG_HTML = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_I + */ +const TIDY_TAG_I = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_IFRAME + */ +const TIDY_TAG_IFRAME = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ILAYER + */ +const TIDY_TAG_ILAYER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_IMG + */ +const TIDY_TAG_IMG = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_INPUT + */ +const TIDY_TAG_INPUT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_INS + */ +const TIDY_TAG_INS = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ISINDEX + */ +const TIDY_TAG_ISINDEX = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_KBD + */ +const TIDY_TAG_KBD = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_KEYGEN + */ +const TIDY_TAG_KEYGEN = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_LABEL + */ +const TIDY_TAG_LABEL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_LAYER + */ +const TIDY_TAG_LAYER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_LEGEND + */ +const TIDY_TAG_LEGEND = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_LI + */ +const TIDY_TAG_LI = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_LINK + */ +const TIDY_TAG_LINK = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_LISTING + */ +const TIDY_TAG_LISTING = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MAP + */ +const TIDY_TAG_MAP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MARQUEE + */ +const TIDY_TAG_MARQUEE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MENU + */ +const TIDY_TAG_MENU = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_META + */ +const TIDY_TAG_META = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MULTICOL + */ +const TIDY_TAG_MULTICOL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NOBR + */ +const TIDY_TAG_NOBR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NOEMBED + */ +const TIDY_TAG_NOEMBED = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NOFRAMES + */ +const TIDY_TAG_NOFRAMES = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NOLAYER + */ +const TIDY_TAG_NOLAYER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NOSAVE + */ +const TIDY_TAG_NOSAVE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NOSCRIPT + */ +const TIDY_TAG_NOSCRIPT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_OBJECT + */ +const TIDY_TAG_OBJECT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_OL + */ +const TIDY_TAG_OL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_OPTGROUP + */ +const TIDY_TAG_OPTGROUP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_OPTION + */ +const TIDY_TAG_OPTION = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_P + */ +const TIDY_TAG_P = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_PARAM + */ +const TIDY_TAG_PARAM = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_PLAINTEXT + */ +const TIDY_TAG_PLAINTEXT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_PRE + */ +const TIDY_TAG_PRE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_Q + */ +const TIDY_TAG_Q = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_RB + */ +const TIDY_TAG_RB = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_RBC + */ +const TIDY_TAG_RBC = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_RP + */ +const TIDY_TAG_RP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_RT + */ +const TIDY_TAG_RT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_RTC + */ +const TIDY_TAG_RTC = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_RUBY + */ +const TIDY_TAG_RUBY = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_S + */ +const TIDY_TAG_S = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SAMP + */ +const TIDY_TAG_SAMP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SCRIPT + */ +const TIDY_TAG_SCRIPT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SELECT + */ +const TIDY_TAG_SELECT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SERVER + */ +const TIDY_TAG_SERVER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SERVLET + */ +const TIDY_TAG_SERVLET = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SMALL + */ +const TIDY_TAG_SMALL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SPACER + */ +const TIDY_TAG_SPACER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SPAN + */ +const TIDY_TAG_SPAN = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_STRIKE + */ +const TIDY_TAG_STRIKE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_STRONG + */ +const TIDY_TAG_STRONG = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_STYLE + */ +const TIDY_TAG_STYLE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SUB + */ +const TIDY_TAG_SUB = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SUP + */ +const TIDY_TAG_SUP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TABLE + */ +const TIDY_TAG_TABLE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TBODY + */ +const TIDY_TAG_TBODY = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TD + */ +const TIDY_TAG_TD = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TEXTAREA + */ +const TIDY_TAG_TEXTAREA = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TFOOT + */ +const TIDY_TAG_TFOOT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TH + */ +const TIDY_TAG_TH = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_THEAD + */ +const TIDY_TAG_THEAD = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TITLE + */ +const TIDY_TAG_TITLE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TR + */ +const TIDY_TAG_TR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TT + */ +const TIDY_TAG_TT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_U + */ +const TIDY_TAG_U = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_UL + */ +const TIDY_TAG_UL = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_VAR + */ +const TIDY_TAG_VAR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_WBR + */ +const TIDY_TAG_WBR = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_XMP + */ +const TIDY_TAG_XMP = UNKNOWN; +#ifdef HAVE_TIDYBUFFIO_H +/** + * @var int + * @cvalue TidyTag_ARTICLE + */ +const TIDY_TAG_ARTICLE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_ASIDE + */ +const TIDY_TAG_ASIDE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_AUDIO + */ +const TIDY_TAG_AUDIO = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_BDI + */ +const TIDY_TAG_BDI = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_CANVAS + */ +const TIDY_TAG_CANVAS = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_COMMAND + */ +const TIDY_TAG_COMMAND = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DATALIST + */ +const TIDY_TAG_DATALIST = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DETAILS + */ +const TIDY_TAG_DETAILS = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_DIALOG + */ +const TIDY_TAG_DIALOG = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FIGCAPTION + */ +const TIDY_TAG_FIGCAPTION = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FIGURE + */ +const TIDY_TAG_FIGURE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_FOOTER + */ +const TIDY_TAG_FOOTER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_HEADER + */ +const TIDY_TAG_HEADER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_HGROUP + */ +const TIDY_TAG_HGROUP = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MAIN + */ +const TIDY_TAG_MAIN = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MARK + */ +const TIDY_TAG_MARK = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_MENUITEM + */ +const TIDY_TAG_MENUITEM = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_METER + */ +const TIDY_TAG_METER = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_NAV + */ +const TIDY_TAG_NAV = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_OUTPUT + */ +const TIDY_TAG_OUTPUT = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_PROGRESS + */ +const TIDY_TAG_PROGRESS = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SECTION + */ +const TIDY_TAG_SECTION = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SOURCE + */ +const TIDY_TAG_SOURCE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_SUMMARY + */ +const TIDY_TAG_SUMMARY = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TEMPLATE + */ +const TIDY_TAG_TEMPLATE = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TIME + */ +const TIDY_TAG_TIME = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_TRACK + */ +const TIDY_TAG_TRACK = UNKNOWN; +/** + * @var int + * @cvalue TidyTag_VIDEO + */ +const TIDY_TAG_VIDEO = UNKNOWN; +# endif + function tidy_parse_string(string $string, array|string|null $config = null, ?string $encoding = null): tidy|false {} function tidy_get_error_buffer(tidy $tidy): string|false {} diff --git a/ext/tidy/tidy_arginfo.h b/ext/tidy/tidy_arginfo.h index 72fc6cd566eb..0c5f77bfd447 100644 --- a/ext/tidy/tidy_arginfo.h +++ b/ext/tidy/tidy_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 88c2a02073fc4cebabb4ace0d8db25f9bb017209 */ + * Stub hash: 5efa4f23774fac9610f05d895d8f8c6f481cc5a6 */ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_tidy_parse_string, 0, 1, tidy, MAY_BE_FALSE) ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) @@ -296,6 +296,227 @@ static const zend_function_entry class_tidyNode_methods[] = { ZEND_FE_END }; +static void register_tidy_symbols(int module_number) +{ + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_ROOT", TidyNode_Root, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_DOCTYPE", TidyNode_DocType, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_COMMENT", TidyNode_Comment, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_PROCINS", TidyNode_ProcIns, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_TEXT", TidyNode_Text, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_START", TidyNode_Start, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_END", TidyNode_End, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_STARTEND", TidyNode_StartEnd, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_CDATA", TidyNode_CDATA, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_SECTION", TidyNode_Section, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_ASP", TidyNode_Asp, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_JSTE", TidyNode_Jste, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_PHP", TidyNode_Php, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_NODETYPE_XMLDECL", TidyNode_XmlDecl, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_UNKNOWN", TidyTag_UNKNOWN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_A", TidyTag_A, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_ABBR", TidyTag_ABBR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_ACRONYM", TidyTag_ACRONYM, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_ADDRESS", TidyTag_ADDRESS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_ALIGN", TidyTag_ALIGN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_APPLET", TidyTag_APPLET, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_AREA", TidyTag_AREA, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_B", TidyTag_B, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BASE", TidyTag_BASE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BASEFONT", TidyTag_BASEFONT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BDO", TidyTag_BDO, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BGSOUND", TidyTag_BGSOUND, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BIG", TidyTag_BIG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BLINK", TidyTag_BLINK, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BLOCKQUOTE", TidyTag_BLOCKQUOTE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BODY", TidyTag_BODY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BR", TidyTag_BR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_BUTTON", TidyTag_BUTTON, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_CAPTION", TidyTag_CAPTION, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_CENTER", TidyTag_CENTER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_CITE", TidyTag_CITE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_CODE", TidyTag_CODE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_COL", TidyTag_COL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_COLGROUP", TidyTag_COLGROUP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_COMMENT", TidyTag_COMMENT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DD", TidyTag_DD, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DEL", TidyTag_DEL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DFN", TidyTag_DFN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DIR", TidyTag_DIR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DIV", TidyTag_DIV, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DL", TidyTag_DL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_DT", TidyTag_DT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_EM", TidyTag_EM, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_EMBED", TidyTag_EMBED, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_FIELDSET", TidyTag_FIELDSET, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_FONT", TidyTag_FONT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_FORM", TidyTag_FORM, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_FRAME", TidyTag_FRAME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_FRAMESET", TidyTag_FRAMESET, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_H1", TidyTag_H1, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_H2", TidyTag_H2, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_H3", TidyTag_H3, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_H4", TidyTag_H4, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_H5", TidyTag_H5, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_H6", TidyTag_H6, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_HEAD", TidyTag_HEAD, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_HR", TidyTag_HR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_HTML", TidyTag_HTML, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_I", TidyTag_I, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_IFRAME", TidyTag_IFRAME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_ILAYER", TidyTag_ILAYER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_IMG", TidyTag_IMG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_INPUT", TidyTag_INPUT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_INS", TidyTag_INS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_ISINDEX", TidyTag_ISINDEX, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_KBD", TidyTag_KBD, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_KEYGEN", TidyTag_KEYGEN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_LABEL", TidyTag_LABEL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_LAYER", TidyTag_LAYER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_LEGEND", TidyTag_LEGEND, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_LI", TidyTag_LI, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_LINK", TidyTag_LINK, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_LISTING", TidyTag_LISTING, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_MAP", TidyTag_MAP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_MARQUEE", TidyTag_MARQUEE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_MENU", TidyTag_MENU, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_META", TidyTag_META, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_MULTICOL", TidyTag_MULTICOL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_NOBR", TidyTag_NOBR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_NOEMBED", TidyTag_NOEMBED, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_NOFRAMES", TidyTag_NOFRAMES, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_NOLAYER", TidyTag_NOLAYER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_NOSAVE", TidyTag_NOSAVE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_NOSCRIPT", TidyTag_NOSCRIPT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_OBJECT", TidyTag_OBJECT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_OL", TidyTag_OL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_OPTGROUP", TidyTag_OPTGROUP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_OPTION", TidyTag_OPTION, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_P", TidyTag_P, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_PARAM", TidyTag_PARAM, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_PLAINTEXT", TidyTag_PLAINTEXT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_PRE", TidyTag_PRE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_Q", TidyTag_Q, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_RB", TidyTag_RB, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_RBC", TidyTag_RBC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_RP", TidyTag_RP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_RT", TidyTag_RT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_RTC", TidyTag_RTC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_RUBY", TidyTag_RUBY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_S", TidyTag_S, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SAMP", TidyTag_SAMP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SCRIPT", TidyTag_SCRIPT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SELECT", TidyTag_SELECT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SERVER", TidyTag_SERVER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SERVLET", TidyTag_SERVLET, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SMALL", TidyTag_SMALL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SPACER", TidyTag_SPACER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SPAN", TidyTag_SPAN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_STRIKE", TidyTag_STRIKE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_STRONG", TidyTag_STRONG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_STYLE", TidyTag_STYLE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SUB", TidyTag_SUB, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_SUP", TidyTag_SUP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TABLE", TidyTag_TABLE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TBODY", TidyTag_TBODY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TD", TidyTag_TD, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TEXTAREA", TidyTag_TEXTAREA, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TFOOT", TidyTag_TFOOT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TH", TidyTag_TH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_THEAD", TidyTag_THEAD, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TITLE", TidyTag_TITLE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TR", TidyTag_TR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_TT", TidyTag_TT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_U", TidyTag_U, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_UL", TidyTag_UL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_VAR", TidyTag_VAR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_WBR", TidyTag_WBR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("TIDY_TAG_XMP", TidyTag_XMP, CONST_CS | CONST_PERSISTENT); +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_ARTICLE", TidyTag_ARTICLE, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_ASIDE", TidyTag_ASIDE, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_AUDIO", TidyTag_AUDIO, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_BDI", TidyTag_BDI, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_CANVAS", TidyTag_CANVAS, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_COMMAND", TidyTag_COMMAND, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_DATALIST", TidyTag_DATALIST, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_DETAILS", TidyTag_DETAILS, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_DIALOG", TidyTag_DIALOG, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_FIGCAPTION", TidyTag_FIGCAPTION, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_FIGURE", TidyTag_FIGURE, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_FOOTER", TidyTag_FOOTER, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_HEADER", TidyTag_HEADER, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_HGROUP", TidyTag_HGROUP, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_MAIN", TidyTag_MAIN, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_MARK", TidyTag_MARK, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_MENUITEM", TidyTag_MENUITEM, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_METER", TidyTag_METER, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_NAV", TidyTag_NAV, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_OUTPUT", TidyTag_OUTPUT, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_PROGRESS", TidyTag_PROGRESS, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_SECTION", TidyTag_SECTION, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_SOURCE", TidyTag_SOURCE, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_SUMMARY", TidyTag_SUMMARY, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_TEMPLATE", TidyTag_TEMPLATE, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_TIME", TidyTag_TIME, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_TRACK", TidyTag_TRACK, CONST_CS | CONST_PERSISTENT); +#endif +#if defined(HAVE_TIDYBUFFIO_H) + REGISTER_LONG_CONSTANT("TIDY_TAG_VIDEO", TidyTag_VIDEO, CONST_CS | CONST_PERSISTENT); +#endif +} + static zend_class_entry *register_class_tidy(void) { zend_class_entry ce, *class_entry;