ReactOS 0.4.16-dev-2216-ga08d639
parserInternals.h
Go to the documentation of this file.
1/*
2 * Summary: internals routines and limits exported by the parser.
3 * Description: this module exports a number of internal parsing routines
4 * they are not really all intended for applications but
5 * can prove useful doing low level processing.
6 *
7 * Copy: See Copyright for the status of this software.
8 *
9 * Author: Daniel Veillard
10 */
11
12#ifndef __XML_PARSER_INTERNALS_H__
13#define __XML_PARSER_INTERNALS_H__
14
15#include <libxml/xmlversion.h>
16#include <libxml/parser.h>
17#include <libxml/HTMLparser.h>
18#include <libxml/chvalid.h>
19#include <libxml/SAX2.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
33
42#define XML_MAX_TEXT_LENGTH 10000000
43
49#define XML_MAX_HUGE_LENGTH 1000000000
50
61#define XML_MAX_NAME_LENGTH 50000
62
71#define XML_MAX_DICTIONARY_LIMIT 10000000
72
81#define XML_MAX_LOOKUP_LIMIT 10000000
82
89#define XML_MAX_NAMELEN 100
90
97#define INPUT_CHUNK 250
98
99/************************************************************************
100 * *
101 * UNICODE version of the macros. *
102 * *
103 ************************************************************************/
113#define IS_BYTE_CHAR(c) xmlIsChar_ch(c)
114
125#define IS_CHAR(c) xmlIsCharQ(c)
126
133#define IS_CHAR_CH(c) xmlIsChar_ch(c)
134
143#define IS_BLANK(c) xmlIsBlankQ(c)
144
151#define IS_BLANK_CH(c) xmlIsBlank_ch(c)
152
161#define IS_BASECHAR(c) xmlIsBaseCharQ(c)
162
171#define IS_DIGIT(c) xmlIsDigitQ(c)
172
179#define IS_DIGIT_CH(c) xmlIsDigit_ch(c)
180
189#define IS_COMBINING(c) xmlIsCombiningQ(c)
190
197#define IS_COMBINING_CH(c) 0
198
210#define IS_EXTENDER(c) xmlIsExtenderQ(c)
211
218#define IS_EXTENDER_CH(c) xmlIsExtender_ch(c)
219
229#define IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c)
230
240#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c))
241
249#define IS_LETTER_CH(c) xmlIsBaseChar_ch(c)
250
258#define IS_ASCII_LETTER(c) (((0x41 <= (c)) && ((c) <= 0x5a)) || \
259 ((0x61 <= (c)) && ((c) <= 0x7a)))
260
268#define IS_ASCII_DIGIT(c) ((0x30 <= (c)) && ((c) <= 0x39))
269
279#define IS_PUBIDCHAR(c) xmlIsPubidCharQ(c)
280
287#define IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c)
288
295
296/*
297 * Function to finish the work of the macros where needed.
298 */
299XMLPUBFUN int xmlIsLetter (int c);
300
304XMLPUBFUN xmlParserCtxtPtr
305 xmlCreateFileParserCtxt (const char *filename);
306XMLPUBFUN xmlParserCtxtPtr
307 xmlCreateURLParserCtxt (const char *filename,
308 int options);
309XMLPUBFUN xmlParserCtxtPtr
311 int size);
312XMLPUBFUN xmlParserCtxtPtr
314 const xmlChar *ID,
315 const xmlChar *base);
316XMLPUBFUN int
317 xmlSwitchEncoding (xmlParserCtxtPtr ctxt,
318 xmlCharEncoding enc);
319XMLPUBFUN int
320 xmlSwitchToEncoding (xmlParserCtxtPtr ctxt,
323XMLPUBFUN int
324 xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt,
325 xmlParserInputPtr input,
327
331XMLPUBFUN xmlParserInputPtr
332 xmlNewStringInputStream (xmlParserCtxtPtr ctxt,
333 const xmlChar *buffer);
335XMLPUBFUN xmlParserInputPtr
336 xmlNewEntityInputStream (xmlParserCtxtPtr ctxt,
337 xmlEntityPtr entity);
338XMLPUBFUN int
339 xmlPushInput (xmlParserCtxtPtr ctxt,
340 xmlParserInputPtr input);
342 xmlPopInput (xmlParserCtxtPtr ctxt);
343XMLPUBFUN void
344 xmlFreeInputStream (xmlParserInputPtr input);
345XMLPUBFUN xmlParserInputPtr
346 xmlNewInputFromFile (xmlParserCtxtPtr ctxt,
347 const char *filename);
348XMLPUBFUN xmlParserInputPtr
349 xmlNewInputStream (xmlParserCtxtPtr ctxt);
350
355 xmlSplitQName (xmlParserCtxtPtr ctxt,
356 const xmlChar *name,
357 xmlChar **prefix);
358
363XMLPUBFUN const xmlChar *
364 xmlParseName (xmlParserCtxtPtr ctxt);
367 xmlParseNmtoken (xmlParserCtxtPtr ctxt);
370 xmlParseEntityValue (xmlParserCtxtPtr ctxt,
371 xmlChar **orig);
374 xmlParseAttValue (xmlParserCtxtPtr ctxt);
377 xmlParseSystemLiteral (xmlParserCtxtPtr ctxt);
380 xmlParsePubidLiteral (xmlParserCtxtPtr ctxt);
382XMLPUBFUN void
383 xmlParseCharData (xmlParserCtxtPtr ctxt,
384 int cdata);
387 xmlParseExternalID (xmlParserCtxtPtr ctxt,
388 xmlChar **publicID,
389 int strict);
391XMLPUBFUN void
392 xmlParseComment (xmlParserCtxtPtr ctxt);
394XMLPUBFUN const xmlChar *
395 xmlParsePITarget (xmlParserCtxtPtr ctxt);
397XMLPUBFUN void
398 xmlParsePI (xmlParserCtxtPtr ctxt);
400XMLPUBFUN void
401 xmlParseNotationDecl (xmlParserCtxtPtr ctxt);
403XMLPUBFUN void
404 xmlParseEntityDecl (xmlParserCtxtPtr ctxt);
406XMLPUBFUN int
407 xmlParseDefaultDecl (xmlParserCtxtPtr ctxt,
408 xmlChar **value);
410XMLPUBFUN xmlEnumerationPtr
411 xmlParseNotationType (xmlParserCtxtPtr ctxt);
413XMLPUBFUN xmlEnumerationPtr
414 xmlParseEnumerationType (xmlParserCtxtPtr ctxt);
416XMLPUBFUN int
417 xmlParseEnumeratedType (xmlParserCtxtPtr ctxt,
418 xmlEnumerationPtr *tree);
420XMLPUBFUN int
421 xmlParseAttributeType (xmlParserCtxtPtr ctxt,
422 xmlEnumerationPtr *tree);
424XMLPUBFUN void
425 xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt);
427XMLPUBFUN xmlElementContentPtr
429 (xmlParserCtxtPtr ctxt,
430 int inputchk);
432XMLPUBFUN xmlElementContentPtr
434 (xmlParserCtxtPtr ctxt,
435 int inputchk);
437XMLPUBFUN int
438 xmlParseElementContentDecl(xmlParserCtxtPtr ctxt,
439 const xmlChar *name,
440 xmlElementContentPtr *result);
442XMLPUBFUN int
443 xmlParseElementDecl (xmlParserCtxtPtr ctxt);
445XMLPUBFUN void
446 xmlParseMarkupDecl (xmlParserCtxtPtr ctxt);
448XMLPUBFUN int
449 xmlParseCharRef (xmlParserCtxtPtr ctxt);
451XMLPUBFUN xmlEntityPtr
452 xmlParseEntityRef (xmlParserCtxtPtr ctxt);
454XMLPUBFUN void
455 xmlParseReference (xmlParserCtxtPtr ctxt);
457XMLPUBFUN void
458 xmlParsePEReference (xmlParserCtxtPtr ctxt);
460XMLPUBFUN void
461 xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt);
462#ifdef LIBXML_SAX1_ENABLED
464XMLPUBFUN const xmlChar *
465 xmlParseAttribute (xmlParserCtxtPtr ctxt,
466 xmlChar **value);
468XMLPUBFUN const xmlChar *
469 xmlParseStartTag (xmlParserCtxtPtr ctxt);
471XMLPUBFUN void
472 xmlParseEndTag (xmlParserCtxtPtr ctxt);
473#endif /* LIBXML_SAX1_ENABLED */
475XMLPUBFUN void
476 xmlParseCDSect (xmlParserCtxtPtr ctxt);
477XMLPUBFUN void
478 xmlParseContent (xmlParserCtxtPtr ctxt);
480XMLPUBFUN void
481 xmlParseElement (xmlParserCtxtPtr ctxt);
484 xmlParseVersionNum (xmlParserCtxtPtr ctxt);
487 xmlParseVersionInfo (xmlParserCtxtPtr ctxt);
490 xmlParseEncName (xmlParserCtxtPtr ctxt);
492XMLPUBFUN const xmlChar *
493 xmlParseEncodingDecl (xmlParserCtxtPtr ctxt);
495XMLPUBFUN int
496 xmlParseSDDecl (xmlParserCtxtPtr ctxt);
498XMLPUBFUN void
499 xmlParseXMLDecl (xmlParserCtxtPtr ctxt);
501XMLPUBFUN void
502 xmlParseTextDecl (xmlParserCtxtPtr ctxt);
504XMLPUBFUN void
505 xmlParseMisc (xmlParserCtxtPtr ctxt);
506XMLPUBFUN void
507 xmlParseExternalSubset (xmlParserCtxtPtr ctxt,
508 const xmlChar *ExternalID,
509 const xmlChar *SystemID);
515#define XML_SUBSTITUTE_NONE 0
521#define XML_SUBSTITUTE_REF 1
527#define XML_SUBSTITUTE_PEREF 2
533#define XML_SUBSTITUTE_BOTH 3
534
537 xmlStringDecodeEntities (xmlParserCtxtPtr ctxt,
538 const xmlChar *str,
539 int what,
540 xmlChar end,
541 xmlChar end2,
542 xmlChar end3);
545 xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt,
546 const xmlChar *str,
547 int len,
548 int what,
549 xmlChar end,
550 xmlChar end2,
551 xmlChar end3);
552
553/*
554 * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP.
555 */
557XMLPUBFUN int nodePush (xmlParserCtxtPtr ctxt,
558 xmlNodePtr value);
560XMLPUBFUN xmlNodePtr nodePop (xmlParserCtxtPtr ctxt);
561XMLPUBFUN int inputPush (xmlParserCtxtPtr ctxt,
562 xmlParserInputPtr value);
563XMLPUBFUN xmlParserInputPtr inputPop (xmlParserCtxtPtr ctxt);
565XMLPUBFUN const xmlChar * namePop (xmlParserCtxtPtr ctxt);
567XMLPUBFUN int namePush (xmlParserCtxtPtr ctxt,
568 const xmlChar *value);
569
570/*
571 * other commodities shared between parser.c and parserInternals.
572 */
574XMLPUBFUN int xmlSkipBlankChars (xmlParserCtxtPtr ctxt);
576XMLPUBFUN int xmlStringCurrentChar (xmlParserCtxtPtr ctxt,
577 const xmlChar *cur,
578 int *len);
580XMLPUBFUN void xmlParserHandlePEReference(xmlParserCtxtPtr ctxt);
583
584/*
585 * Really core function shared with HTML parser.
586 */
588XMLPUBFUN int xmlCurrentChar (xmlParserCtxtPtr ctxt,
589 int *len);
591 int val);
592XMLPUBFUN int xmlCopyChar (int len,
593 xmlChar *out,
594 int val);
596XMLPUBFUN void xmlNextChar (xmlParserCtxtPtr ctxt);
598XMLPUBFUN void xmlParserInputShrink (xmlParserInputPtr in);
599
600/*
601 * Specific function to keep track of entities references
602 * and used by the XSLT debugger.
603 */
604#ifdef LIBXML_LEGACY_ENABLED
614typedef void (*xmlEntityReferenceFunc) (xmlEntityPtr ent,
615 xmlNodePtr firstNode,
616 xmlNodePtr lastNode);
617
619XMLPUBFUN void xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func);
620
623 xmlParseQuotedString (xmlParserCtxtPtr ctxt);
625XMLPUBFUN void
626 xmlParseNamespace (xmlParserCtxtPtr ctxt);
629 xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt);
632 xmlScanName (xmlParserCtxtPtr ctxt);
635 xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt);
637XMLPUBFUN void xmlParserHandleReference(xmlParserCtxtPtr ctxt);
640 xmlNamespaceParseQName (xmlParserCtxtPtr ctxt,
641 xmlChar **prefix);
647 xmlDecodeEntities (xmlParserCtxtPtr ctxt,
648 int len,
649 int what,
650 xmlChar end,
651 xmlChar end2,
652 xmlChar end3);
654XMLPUBFUN void
655 xmlHandleEntity (xmlParserCtxtPtr ctxt,
656 xmlEntityPtr entity);
657
658#endif /* LIBXML_LEGACY_ENABLED */
659
660#ifdef __cplusplus
661}
662#endif
663#endif /* __XML_PARSER_INTERNALS_H__ */
UINT(* handler)(MSIPACKAGE *)
Definition: action.c:7512
xmlCharEncoding
Definition: encoding.h:65
FxCollectionEntry * cur
GLuint GLuint end
Definition: gl.h:1545
GLenum func
Definition: glext.h:6028
GLuint buffer
Definition: glext.h:5915
GLsizeiptr size
Definition: glext.h:5919
const GLubyte * c
Definition: glext.h:8905
GLuint in
Definition: glext.h:9616
GLuint GLfloat * val
Definition: glext.h:7180
GLuint64EXT * result
Definition: glext.h:11304
GLenum GLsizei len
Definition: glext.h:6722
GLenum GLenum GLenum input
Definition: glext.h:9031
const char * filename
Definition: ioapi.h:137
static int strict
Definition: error.c:51
XML_DEPRECATED XMLPUBFUN void xmlParseElement(xmlParserCtxtPtr ctxt)
Definition: parser.c:10327
XMLPUBFUN xmlChar xmlPopInput(xmlParserCtxtPtr ctxt)
Definition: parser.c:2419
XMLPUBFUN int xmlCopyCharMultiByte(xmlChar *out, int val)
XML_DEPRECATED XMLPUBFUN const xmlChar * xmlParseEncodingDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:10713
XML_DEPRECATED XMLPUBFUN xmlParserInputPtr xmlNewEntityInputStream(xmlParserCtxtPtr ctxt, xmlEntityPtr entity)
XMLPUBVAR const xmlChar xmlStringComment[]
XMLPUBVAR unsigned int xmlParserMaxDepth
XML_DEPRECATED XMLPUBFUN int xmlParseSDDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:10792
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseExternalID(xmlParserCtxtPtr ctxt, xmlChar **publicID, int strict)
Definition: parser.c:4840
XML_DEPRECATED XMLPUBFUN void xmlParseComment(xmlParserCtxtPtr ctxt)
Definition: parser.c:5034
XML_DEPRECATED XMLPUBFUN xmlNodePtr nodePop(xmlParserCtxtPtr ctxt)
Definition: parser.c:1996
XML_DEPRECATED XMLPUBFUN void xmlParsePEReference(xmlParserCtxtPtr ctxt)
Definition: parser.c:8063
XML_DEPRECATED XMLPUBFUN int xmlSkipBlankChars(xmlParserCtxtPtr ctxt)
Definition: parser.c:2316
XML_DEPRECATED XMLPUBFUN void xmlParserInputShrink(xmlParserInputPtr in)
XML_DEPRECATED XMLPUBFUN int xmlParseEnumeratedType(xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree)
Definition: parser.c:6022
XML_DEPRECATED XMLPUBFUN void xmlParseEntityDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:5551
XMLPUBFUN void xmlParseContent(xmlParserCtxtPtr ctxt)
Definition: parser.c:10294
XML_DEPRECATED XMLPUBFUN xmlEnumerationPtr xmlParseEnumerationType(xmlParserCtxtPtr ctxt)
Definition: parser.c:5952
XML_DEPRECATED XMLPUBFUN void xmlParseXMLDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:10856
XMLPUBFUN void xmlParseExternalSubset(xmlParserCtxtPtr ctxt, const xmlChar *ExternalID, const xmlChar *SystemID)
Definition: parser.c:7160
XMLPUBFUN int xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseSystemLiteral(xmlParserCtxtPtr ctxt)
Definition: parser.c:4361
XMLPUBFUN xmlParserCtxtPtr xmlCreateMemoryParserCtxt(const char *buffer, int size)
Definition: parser.c:13996
XML_DEPRECATED XMLPUBFUN int namePush(xmlParserCtxtPtr ctxt, const xmlChar *value)
Definition: parser.c:2109
XMLPUBFUN xmlParserCtxtPtr xmlCreateFileParserCtxt(const char *filename)
Definition: parser.c:13736
XML_DEPRECATED XMLPUBFUN void xmlParseTextDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:7074
XML_DEPRECATED XMLPUBFUN xmlEntityPtr xmlParseEntityRef(xmlParserCtxtPtr ctxt)
Definition: parser.c:7683
XML_DEPRECATED XMLPUBFUN void xmlParseNotationDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:5468
XMLPUBFUN int xmlPushInput(xmlParserCtxtPtr ctxt, xmlParserInputPtr input)
Definition: parser.c:2449
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseAttValue(xmlParserCtxtPtr ctxt)
Definition: parser.c:4342
XML_DEPRECATED XMLPUBFUN void xmlParseCharData(xmlParserCtxtPtr ctxt, int cdata)
XML_DEPRECATED XMLPUBFUN void xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:6130
XML_DEPRECATED XMLPUBFUN void xmlParseMisc(xmlParserCtxtPtr ctxt)
Definition: parser.c:10979
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseVersionNum(xmlParserCtxtPtr ctxt)
Definition: parser.c:10534
XML_DEPRECATED XMLPUBFUN xmlElementContentPtr xmlParseElementChildrenContentDecl(xmlParserCtxtPtr ctxt, int inputchk)
Definition: parser.c:6693
XML_DEPRECATED XMLPUBFUN void xmlParserHandlePEReference(xmlParserCtxtPtr ctxt)
Definition: parser.c:2715
XML_DEPRECATED XMLPUBFUN int xmlCurrentChar(xmlParserCtxtPtr ctxt, int *len)
XMLPUBFUN xmlParserCtxtPtr xmlCreateEntityParserCtxt(const xmlChar *URL, const xmlChar *ID, const xmlChar *base)
Definition: parser.c:13670
XML_DEPRECATED XMLPUBFUN void xmlParsePI(xmlParserCtxtPtr ctxt)
Definition: parser.c:5322
XMLPUBVAR const xmlChar xmlStringTextNoenc[]
XML_DEPRECATED XMLPUBFUN void xmlParseReference(xmlParserCtxtPtr ctxt)
Definition: parser.c:7227
XMLPUBFUN xmlChar * xmlSplitQName(xmlParserCtxtPtr ctxt, const xmlChar *name, xmlChar **prefix)
Definition: parser.c:3157
XMLPUBFUN xmlParserInputPtr xmlNewInputFromFile(xmlParserCtxtPtr ctxt, const char *filename)
XMLPUBFUN int xmlSwitchEncoding(xmlParserCtxtPtr ctxt, xmlCharEncoding enc)
XML_DEPRECATED XMLPUBFUN const xmlChar * namePop(xmlParserCtxtPtr ctxt)
Definition: parser.c:2143
XML_DEPRECATED XMLPUBFUN int xmlSwitchInputEncoding(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, xmlCharEncodingHandlerPtr handler)
XML_DEPRECATED XMLPUBFUN int xmlParseDefaultDecl(xmlParserCtxtPtr ctxt, xmlChar **value)
Definition: parser.c:5829
XMLPUBFUN void xmlFreeInputStream(xmlParserInputPtr input)
XML_DEPRECATED XMLPUBFUN int xmlParseAttributeType(xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree)
Definition: parser.c:6087
XMLPUBFUN int xmlCopyChar(int len, xmlChar *out, int val)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseNmtoken(xmlParserCtxtPtr ctxt)
Definition: parser.c:3821
XML_DEPRECATED XMLPUBFUN int xmlParseCharRef(xmlParserCtxtPtr ctxt)
Definition: parser.c:2493
XML_DEPRECATED XMLPUBFUN const xmlChar * xmlParsePITarget(xmlParserCtxtPtr ctxt)
Definition: parser.c:5212
XMLPUBFUN int xmlIsLetter(int c)
XML_DEPRECATED XMLPUBFUN void xmlParseCDSect(xmlParserCtxtPtr ctxt)
Definition: parser.c:10117
XML_DEPRECATED XMLPUBFUN void xmlParseDocTypeDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:8466
XML_DEPRECATED XMLPUBFUN void xmlNextChar(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseMarkupDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:7020
XMLPUBFUN xmlParserInputPtr xmlNewStringInputStream(xmlParserCtxtPtr ctxt, const xmlChar *buffer)
XMLPUBFUN xmlParserCtxtPtr xmlCreateURLParserCtxt(const char *filename, int options)
Definition: parser.c:13694
XML_DEPRECATED XMLPUBFUN xmlElementContentPtr xmlParseElementMixedContentDecl(xmlParserCtxtPtr ctxt, int inputchk)
Definition: parser.c:6264
XML_DEPRECATED XMLPUBFUN int nodePush(xmlParserCtxtPtr ctxt, xmlNodePtr value)
Definition: parser.c:1956
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseEncName(xmlParserCtxtPtr ctxt)
Definition: parser.c:10643
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParsePubidLiteral(xmlParserCtxtPtr ctxt)
Definition: parser.c:4442
XMLPUBFUN xmlParserInputPtr inputPop(xmlParserCtxtPtr ctxt)
Definition: parser.c:1927
XML_DEPRECATED XMLPUBFUN xmlChar * xmlStringLenDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int len, int what, xmlChar end, xmlChar end2, xmlChar end3)
Definition: parser.c:3020
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseEntityValue(xmlParserCtxtPtr ctxt, xmlChar **orig)
Definition: parser.c:3906
XML_DEPRECATED XMLPUBFUN int xmlCheckLanguageID(const xmlChar *lang)
Definition: parser.c:1261
XMLPUBFUN xmlParserInputPtr xmlNewInputStream(xmlParserCtxtPtr ctxt)
XMLPUBFUN int inputPush(xmlParserCtxtPtr ctxt, xmlParserInputPtr value)
Definition: parser.c:1897
XML_DEPRECATED XMLPUBFUN int xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, const xmlChar *name, xmlElementContentPtr *result)
Definition: parser.c:6715
XML_DEPRECATED XMLPUBFUN int xmlStringCurrentChar(xmlParserCtxtPtr ctxt, const xmlChar *cur, int *len)
XMLPUBVAR const xmlChar xmlStringText[]
XML_DEPRECATED XMLPUBFUN const xmlChar * xmlParseName(xmlParserCtxtPtr ctxt)
Definition: parser.c:3529
XML_DEPRECATED XMLPUBFUN int xmlParseElementDecl(xmlParserCtxtPtr ctxt)
Definition: parser.c:6762
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseVersionInfo(xmlParserCtxtPtr ctxt)
Definition: parser.c:10597
XML_DEPRECATED XMLPUBFUN xmlChar * xmlStringDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int what, xmlChar end, xmlChar end2, xmlChar end3)
Definition: parser.c:3050
XML_DEPRECATED XMLPUBFUN xmlEnumerationPtr xmlParseNotationType(xmlParserCtxtPtr ctxt)
Definition: parser.c:5881
const WCHAR * str
#define ID
Definition: ruserpass.c:36
Definition: actctx.c:446
Definition: name.c:39
Character const *const prefix
Definition: tempnam.cpp:195
Definition: pdh_main.c:96
static const WCHAR lang[]
Definition: wbemdisp.c:287
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383
#define XMLPUBFUN
Definition: xmlexports.h:30
#define XMLPUBVAR
Definition: xmlexports.h:37
unsigned char xmlChar
Definition: xmlstring.h:28
#define XML_DEPRECATED
Definition: xmlversion.h:475