This commit is contained in:
rozmansi
2024-11-15 09:40:18 +00:00
parent 4d77f10f75
commit 77f27a2862
539 changed files with 594 additions and 594 deletions

View File

@@ -1115,45 +1115,45 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> {</div>
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> stdex_assert(attr_name || !num_chars);</div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> <span class="keywordflow">switch</span> (code) {</div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> <span class="keywordflow">case</span> element_t::a: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> <span class="keywordflow">case</span> element_t::applet: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;code&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;codebase&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> <span class="keywordflow">case</span> element_t::area: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> <span class="keywordflow">case</span> element_t::base: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> <span class="keywordflow">case</span> element_t::bgsound: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> <span class="keywordflow">case</span> element_t::blockquote: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> <span class="keywordflow">case</span> element_t::body: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> <span class="keywordflow">case</span> element_t::comment: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;data&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> <span class="keywordflow">case</span> element_t::del: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> <span class="keywordflow">case</span> element_t::embed: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;pluginspage&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="keywordflow">case</span> element_t::form: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;action&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> <span class="keywordflow">case</span> element_t::frame: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;longdesc&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> <span class="keywordflow">case</span> element_t::head: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;profile&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> <span class="keywordflow">case</span> element_t::iframe: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;longdesc&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> <span class="keywordflow">case</span> element_t::img: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;longdesc&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;lowsrc&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;usemap&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> <span class="keywordflow">case</span> element_t::input: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;lowsrc&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;usemap&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span> <span class="keywordflow">case</span> element_t::ins: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> <span class="keywordflow">case</span> element_t::link: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> <span class="keywordflow">case</span> element_t::object: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;basehref&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;classid&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;code&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;codebase&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;data&quot;</span>, SIZE_MAX) ||</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;usemap&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="keywordflow">case</span> element_t::q: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> <span class="keywordflow">case</span> element_t::script: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> <span class="keywordflow">case</span> element_t::table: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> <span class="keywordflow">case</span> element_t::td: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> <span class="keywordflow">case</span> element_t::th: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> <span class="keywordflow">case</span> element_t::a: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> <span class="keywordflow">case</span> element_t::applet: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;code&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;codebase&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> <span class="keywordflow">case</span> element_t::area: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> <span class="keywordflow">case</span> element_t::base: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> <span class="keywordflow">case</span> element_t::bgsound: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> <span class="keywordflow">case</span> element_t::blockquote: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> <span class="keywordflow">case</span> element_t::body: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> <span class="keywordflow">case</span> element_t::comment: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;data&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> <span class="keywordflow">case</span> element_t::del: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> <span class="keywordflow">case</span> element_t::embed: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;pluginspage&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="keywordflow">case</span> element_t::form: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;action&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> <span class="keywordflow">case</span> element_t::frame: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;longdesc&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> <span class="keywordflow">case</span> element_t::head: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;profile&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> <span class="keywordflow">case</span> element_t::iframe: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;longdesc&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> <span class="keywordflow">case</span> element_t::img: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;longdesc&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;lowsrc&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;usemap&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> <span class="keywordflow">case</span> element_t::input: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;lowsrc&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;usemap&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span> <span class="keywordflow">case</span> element_t::ins: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> <span class="keywordflow">case</span> element_t::link: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;href&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> <span class="keywordflow">case</span> element_t::object: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;basehref&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;classid&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;code&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;codebase&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;data&quot;</span>, SIZE_MAX) == 0 ||</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;usemap&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="keywordflow">case</span> element_t::q: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;cite&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> <span class="keywordflow">case</span> element_t::script: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;src&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> <span class="keywordflow">case</span> element_t::table: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> <span class="keywordflow">case</span> element_t::td: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> <span class="keywordflow">case</span> element_t::th: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;background&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> }</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> }</div>
@@ -1164,17 +1164,17 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"><a class="line" href="structstdex_1_1html_1_1element__traits.html#a86bfb9bb6b6fbfca0d1e9abef10c11ec"> 1290</a></span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structstdex_1_1html_1_1element__traits.html#a86bfb9bb6b6fbfca0d1e9abef10c11ec">is_localizable</a>(element_t code, <span class="keyword">const</span> T* attr_name, <span class="keywordtype">size_t</span> num_chars)</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> {</div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span> stdex_assert(attr_name || !num_chars);</div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> <span class="keywordflow">if</span> (!stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;title&quot;</span>, SIZE_MAX))</div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> <span class="keywordflow">if</span> (stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;title&quot;</span>, SIZE_MAX) == 0)</div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span> <span class="keywordflow">switch</span> (code) {</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span> <span class="keywordflow">case</span> element_t::applet: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> <span class="keywordflow">case</span> element_t::area: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> <span class="keywordflow">case</span> element_t::img: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> <span class="keywordflow">case</span> element_t::input: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> <span class="keywordflow">case</span> element_t::object: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> <span class="keywordflow">case</span> element_t::table: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;summary&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> <span class="keywordflow">case</span> element_t::td: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;abbr&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> <span class="keywordflow">case</span> element_t::th: <span class="keywordflow">return</span> !stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;abbr&quot;</span>, SIZE_MAX);</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span> <span class="keywordflow">case</span> element_t::applet: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> <span class="keywordflow">case</span> element_t::area: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> <span class="keywordflow">case</span> element_t::img: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> <span class="keywordflow">case</span> element_t::input: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> <span class="keywordflow">case</span> element_t::object: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;alt&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> <span class="keywordflow">case</span> element_t::table: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;summary&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> <span class="keywordflow">case</span> element_t::td: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;abbr&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> <span class="keywordflow">case</span> element_t::th: <span class="keywordflow">return</span> stdex::strnicmp(attr_name, num_chars, <span class="stringliteral">&quot;abbr&quot;</span>, SIZE_MAX) == 0;</div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> }</div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> }</div>
@@ -1638,10 +1638,10 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</span> <span class="keywordtype">bool</span> is_content_type = <span class="keyword">false</span>;</div>
<div class="line"><a id="l01779" name="l01779"></a><span class="lineno"> 1779</span> <a class="code hl_struct" href="structstdex_1_1parser_1_1html__attribute.html">stdex::parser::html_attribute</a>* content_attr = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l01780" name="l01780"></a><span class="lineno"> 1780</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; attr : e-&gt;attributes) {</div>
<div class="line"><a id="l01781" name="l01781"></a><span class="lineno"> 1781</span> <span class="keywordflow">if</span> (!stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + attr.name.start, attr.name.size(), <span class="stringliteral">&quot;http-equiv&quot;</span>, SIZE_MAX) &amp;&amp;</div>
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"> 1782</span> !stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + attr.value.start, attr.value.size(), <span class="stringliteral">&quot;content-type&quot;</span>, SIZE_MAX))</div>
<div class="line"><a id="l01781" name="l01781"></a><span class="lineno"> 1781</span> <span class="keywordflow">if</span> (stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + attr.name.start, attr.name.size(), <span class="stringliteral">&quot;http-equiv&quot;</span>, SIZE_MAX) == 0 &amp;&amp;</div>
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"> 1782</span> stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + attr.value.start, attr.value.size(), <span class="stringliteral">&quot;content-type&quot;</span>, SIZE_MAX) == 0)</div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span> is_content_type = <span class="keyword">true</span>;</div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"> 1784</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + attr.name.start, attr.name.size(), <span class="stringliteral">&quot;content&quot;</span>, SIZE_MAX))</div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"> 1784</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + attr.name.start, attr.name.size(), <span class="stringliteral">&quot;content&quot;</span>, SIZE_MAX) == 0)</div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span> content_attr = &amp;attr;</div>
<div class="line"><a id="l01786" name="l01786"></a><span class="lineno"> 1786</span> }</div>
<div class="line"><a id="l01787" name="l01787"></a><span class="lineno"> 1787</span> <span class="keywordflow">if</span> (is_content_type &amp;&amp; content_attr) {</div>
@@ -1669,7 +1669,7 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"> 1809</span> <span class="keyword">auto</span> starting_tag = <a class="code hl_variable" href="classstdex_1_1html_1_1document.html#aa6af078df6d8322da283445c12275ad9">m_element_stack</a>[j];</div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span> stdex_assert(starting_tag &amp;&amp; starting_tag-&gt;type == stdex::parser::html_sequence_t::element_start);</div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"> 1811</span> <span class="keywordflow">if</span> (starting_tag-&gt;code == e-&gt;code ||</div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> (starting_tag-&gt;code == element_t::unknown &amp;&amp; e-&gt;code == element_t::unknown &amp;&amp; !stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + starting_tag-&gt;name.start, starting_tag-&gt;name.size(), <a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + e-&gt;name.start, e-&gt;name.size())))</div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> (starting_tag-&gt;code == element_t::unknown &amp;&amp; e-&gt;code == element_t::unknown &amp;&amp; stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + starting_tag-&gt;name.start, starting_tag-&gt;name.size(), <a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + e-&gt;name.start, e-&gt;name.size()) == 0))</div>
<div class="line"><a id="l01813" name="l01813"></a><span class="lineno"> 1813</span> {</div>
<div class="line"><a id="l01814" name="l01814"></a><span class="lineno"> 1814</span> e-&gt;start = starting_tag;</div>
<div class="line"><a id="l01815" name="l01815"></a><span class="lineno"> 1815</span> e-&gt;parent = starting_tag-&gt;parent;</div>
@@ -1684,9 +1684,9 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"> 1824</span> }</div>
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span> <span class="keywordflow">case</span> stdex::parser::html_sequence_t::declaration:</div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> <span class="keywordflow">if</span> (m_tag.attributes.size() &gt; 3 &amp;&amp;</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> !stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + m_tag.attributes[0].name.start, m_tag.attributes[0].name.size(), <span class="stringliteral">&quot;entity&quot;</span>, SIZE_MAX))</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> stdex::strnicmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + m_tag.attributes[0].name.start, m_tag.attributes[0].name.size(), <span class="stringliteral">&quot;entity&quot;</span>, SIZE_MAX) == 0)</div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"> 1828</span> {</div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> <span class="keywordflow">if</span> (!stdex::strncmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + m_tag.attributes[1].name.start, m_tag.attributes[1].name.size(), <span class="stringliteral">&quot;%&quot;</span>, SIZE_MAX) &amp;&amp;</div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> <span class="keywordflow">if</span> (stdex::strncmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + m_tag.attributes[1].name.start, m_tag.attributes[1].name.size(), <span class="stringliteral">&quot;%&quot;</span>, SIZE_MAX) == 0 &amp;&amp;</div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"> 1830</span> stdex::strncmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + m_tag.attributes[3].name.start, m_tag.attributes[3].name.size(), <span class="stringliteral">&quot;SYSTEM&quot;</span>, SIZE_MAX) &amp;&amp;</div>
<div class="line"><a id="l01831" name="l01831"></a><span class="lineno"> 1831</span> stdex::strncmp(<a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + m_tag.attributes[3].name.start, m_tag.attributes[3].name.size(), <span class="stringliteral">&quot;PUBLIC&quot;</span>, SIZE_MAX))</div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"> 1832</span> {</div>
@@ -1769,7 +1769,7 @@ $(function(){ initResizable(false); });
<div class="line"><a id="l01916" name="l01916"></a><span class="lineno"> 1916</span> <span class="keyword">auto</span>&amp; e = <a class="code hl_variable" href="classstdex_1_1html_1_1document.html#ae6ff9a07c77a0baff77bd18f51c5c9bc">m_entities</a>[j];</div>
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"> 1917</span> <span class="keywordtype">size_t</span> entity_size = e-&gt;name.size();</div>
<div class="line"><a id="l01918" name="l01918"></a><span class="lineno"> 1918</span> <span class="keywordflow">if</span> (i + entity_size + 1 &lt; num_chars &amp;&amp;</div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"> 1919</span> !stdex::strncmp(input + i + 1, <a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + e-&gt;name.start, entity_size) &amp;&amp;</div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"> 1919</span> stdex::strncmp(input + i + 1, <a class="code hl_function" href="classstdex_1_1html_1_1document.html#a20d48b4baf010dcdefaf2bca05ab6cfb">source</a> + e-&gt;name.start, entity_size) == 0 &amp;&amp;</div>
<div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span> input[i + entity_size + 1] == <span class="charliteral">&#39;;&#39;</span>)</div>
<div class="line"><a id="l01921" name="l01921"></a><span class="lineno"> 1921</span> {</div>
<div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span> output += e-&gt;value;</div>
@@ -2585,7 +2585,7 @@ $(function(){ initResizable(false); });
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 11 2024 12:59:37 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
Generated on Fri Nov 15 2024 09:40:15 for stdex by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
</small></address>
</div><!-- doc-content -->
</body>