Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(82)

Side by Side Diff: third_party/libxml/src/legacy.c

Issue 1193533007: Upgrade to libxml 2.9.2 and libxslt 1.1.28 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: no iconv Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/libxml/src/install-sh ('k') | third_party/libxml/src/libxml.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * legacy.c: set of deprecated routines, not to be used anymore but 2 * legacy.c: set of deprecated routines, not to be used anymore but
3 * kept purely for ABI compatibility 3 * kept purely for ABI compatibility
4 * 4 *
5 * See Copyright for the status of this software. 5 * See Copyright for the status of this software.
6 * 6 *
7 * daniel@veillard.com 7 * daniel@veillard.com
8 */ 8 */
9 9
10 #define IN_LIBXML 10 #define IN_LIBXML
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after
386 } 386 }
387 387
388 /** 388 /**
389 * xmlDecodeEntities: 389 * xmlDecodeEntities:
390 * @ctxt: the parser context 390 * @ctxt: the parser context
391 * @len: the len to decode (in bytes !), -1 for no size limit 391 * @len: the len to decode (in bytes !), -1 for no size limit
392 * @what: combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF 392 * @what: combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF
393 * @end: an end marker xmlChar, 0 if none 393 * @end: an end marker xmlChar, 0 if none
394 * @end2: an end marker xmlChar, 0 if none 394 * @end2: an end marker xmlChar, 0 if none
395 * @end3: an end marker xmlChar, 0 if none 395 * @end3: an end marker xmlChar, 0 if none
396 * 396 *
397 * This function is deprecated, we now always process entities content 397 * This function is deprecated, we now always process entities content
398 * through xmlStringDecodeEntities 398 * through xmlStringDecodeEntities
399 * 399 *
400 * TODO: remove it in next major release. 400 * TODO: remove it in next major release.
401 * 401 *
402 * [67] Reference ::= EntityRef | CharRef 402 * [67] Reference ::= EntityRef | CharRef
403 * 403 *
404 * [69] PEReference ::= '%' Name ';' 404 * [69] PEReference ::= '%' Name ';'
405 * 405 *
406 * Returns A newly allocated string with the substitution done. The caller 406 * Returns A newly allocated string with the substitution done. The caller
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 xmlGenericError(xmlGenericErrorContext, 449 xmlGenericError(xmlGenericErrorContext,
450 "xmlNamespaceParseNCName() deprecated function reached\n "); 450 "xmlNamespaceParseNCName() deprecated function reached\n ");
451 deprecated = 1; 451 deprecated = 1;
452 } 452 }
453 return (NULL); 453 return (NULL);
454 } 454 }
455 455
456 /** 456 /**
457 * xmlNamespaceParseQName: 457 * xmlNamespaceParseQName:
458 * @ctxt: an XML parser context 458 * @ctxt: an XML parser context
459 * @prefix: a xmlChar ** 459 * @prefix: a xmlChar **
460 * 460 *
461 * TODO: this seems not in use anymore, the namespace handling is done on 461 * TODO: this seems not in use anymore, the namespace handling is done on
462 * top of the SAX interfaces, i.e. not on raw input. 462 * top of the SAX interfaces, i.e. not on raw input.
463 * 463 *
464 * parse an XML qualified name 464 * parse an XML qualified name
465 * 465 *
466 * [NS 5] QName ::= (Prefix ':')? LocalPart 466 * [NS 5] QName ::= (Prefix ':')? LocalPart
467 * 467 *
468 * [NS 6] Prefix ::= NCName 468 * [NS 6] Prefix ::= NCName
469 * 469 *
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
596 xmlGenericError(xmlGenericErrorContext, 596 xmlGenericError(xmlGenericErrorContext,
597 "xmlScanName() deprecated function reached\n"); 597 "xmlScanName() deprecated function reached\n");
598 deprecated = 1; 598 deprecated = 1;
599 } 599 }
600 return (NULL); 600 return (NULL);
601 } 601 }
602 602
603 /** 603 /**
604 * xmlParserHandleReference: 604 * xmlParserHandleReference:
605 * @ctxt: the parser context 605 * @ctxt: the parser context
606 * 606 *
607 * TODO: Remove, now deprecated ... the test is done directly in the 607 * TODO: Remove, now deprecated ... the test is done directly in the
608 * content parsing 608 * content parsing
609 * routines. 609 * routines.
610 * 610 *
611 * [67] Reference ::= EntityRef | CharRef 611 * [67] Reference ::= EntityRef | CharRef
612 * 612 *
613 * [68] EntityRef ::= '&' Name ';' 613 * [68] EntityRef ::= '&' Name ';'
614 * 614 *
615 * [ WFC: Entity Declared ] 615 * [ WFC: Entity Declared ]
616 * the Name given in the entity reference must match that in an entity 616 * the Name given in the entity reference must match that in an entity
617 * declaration, except that well-formed documents need not declare any 617 * declaration, except that well-formed documents need not declare any
618 * of the following entities: amp, lt, gt, apos, quot. 618 * of the following entities: amp, lt, gt, apos, quot.
619 * 619 *
620 * [ WFC: Parsed Entity ] 620 * [ WFC: Parsed Entity ]
621 * An entity reference must not contain the name of an unparsed entity 621 * An entity reference must not contain the name of an unparsed entity
622 * 622 *
623 * [66] CharRef ::= '&#' [0-9]+ ';' | 623 * [66] CharRef ::= '&#' [0-9]+ ';' |
624 * '&#x' [0-9a-fA-F]+ ';' 624 * '&#x' [0-9a-fA-F]+ ';'
625 * 625 *
626 * A PEReference may have been detected in the current input stream 626 * A PEReference may have been detected in the current input stream
627 * the handling is done accordingly to 627 * the handling is done accordingly to
628 * http://www.w3.org/TR/REC-xml#entproc 628 * http://www.w3.org/TR/REC-xml#entproc
629 */ 629 */
630 void 630 void
631 xmlParserHandleReference(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED) 631 xmlParserHandleReference(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED)
632 { 632 {
633 static int deprecated = 0; 633 static int deprecated = 0;
634 634
635 if (!deprecated) { 635 if (!deprecated) {
636 xmlGenericError(xmlGenericErrorContext, 636 xmlGenericError(xmlGenericErrorContext,
637 "xmlParserHandleReference() deprecated function reached\ n"); 637 "xmlParserHandleReference() deprecated function reached\ n");
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
686 xmlGenericError(xmlGenericErrorContext, 686 xmlGenericError(xmlGenericErrorContext,
687 "xmlNewGlobalNs() deprecated function reached\n"); 687 "xmlNewGlobalNs() deprecated function reached\n");
688 deprecated = 1; 688 deprecated = 1;
689 } 689 }
690 return (NULL); 690 return (NULL);
691 } 691 }
692 692
693 /** 693 /**
694 * xmlUpgradeOldNs: 694 * xmlUpgradeOldNs:
695 * @doc: a document pointer 695 * @doc: a document pointer
696 * 696 *
697 * Upgrade old style Namespaces (PI) and move them to the root of the document. 697 * Upgrade old style Namespaces (PI) and move them to the root of the document.
698 * DEPRECATED 698 * DEPRECATED
699 */ 699 */
700 void 700 void
701 xmlUpgradeOldNs(xmlDocPtr doc ATTRIBUTE_UNUSED) 701 xmlUpgradeOldNs(xmlDocPtr doc ATTRIBUTE_UNUSED)
702 { 702 {
703 static int deprecated = 0; 703 static int deprecated = 0;
704 704
705 if (!deprecated) { 705 if (!deprecated) {
706 xmlGenericError(xmlGenericErrorContext, 706 xmlGenericError(xmlGenericErrorContext,
707 "xmlUpgradeOldNs() deprecated function reached\n"); 707 "xmlUpgradeOldNs() deprecated function reached\n");
708 deprecated = 1; 708 deprecated = 1;
709 } 709 }
710 } 710 }
711 711
712 /** 712 /**
713 * xmlEncodeEntities: 713 * xmlEncodeEntities:
714 * @doc: the document containing the string 714 * @doc: the document containing the string
715 * @input: A string to convert to XML. 715 * @input: A string to convert to XML.
716 * 716 *
717 * TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary 717 * TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
718 * compatibility 718 * compatibility
719 * 719 *
720 * People must migrate their code to xmlEncodeEntitiesReentrant ! 720 * People must migrate their code to xmlEncodeEntitiesReentrant !
721 * This routine will issue a warning when encountered. 721 * This routine will issue a warning when encountered.
722 * 722 *
723 * Returns NULL 723 * Returns NULL
724 */ 724 */
725 const xmlChar * 725 const xmlChar *
726 xmlEncodeEntities(xmlDocPtr doc ATTRIBUTE_UNUSED, 726 xmlEncodeEntities(xmlDocPtr doc ATTRIBUTE_UNUSED,
727 const xmlChar * input ATTRIBUTE_UNUSED) 727 const xmlChar * input ATTRIBUTE_UNUSED)
728 { 728 {
729 static int warning = 1; 729 static int warning = 1;
730 730
731 if (warning) { 731 if (warning) {
732 xmlGenericError(xmlGenericErrorContext, 732 xmlGenericError(xmlGenericErrorContext,
733 "Deprecated API xmlEncodeEntities() used\n"); 733 "Deprecated API xmlEncodeEntities() used\n");
734 xmlGenericError(xmlGenericErrorContext, 734 xmlGenericError(xmlGenericErrorContext,
735 " change code to use xmlEncodeEntitiesReentrant()\n"); 735 " change code to use xmlEncodeEntitiesReentrant()\n");
736 warning = 0; 736 warning = 0;
737 } 737 }
738 return (NULL); 738 return (NULL);
739 } 739 }
740 740
741 /************************************************************************ 741 /************************************************************************
742 * * 742 * *
743 *» » Old set of SAXv1 functions » » » » * 743 *» » Old set of SAXv1 functions» » » » *
744 * * 744 * *
745 ************************************************************************/ 745 ************************************************************************/
746 static int deprecated_v1_msg = 0; 746 static int deprecated_v1_msg = 0;
747 747
748 #define DEPRECATED(n) \ 748 #define DEPRECATED(n) \
749 if (deprecated_v1_msg == 0) \ 749 if (deprecated_v1_msg == 0) \
750 xmlGenericError(xmlGenericErrorContext, \ 750 xmlGenericError(xmlGenericErrorContext, \
751 "Use of deprecated SAXv1 function %s\n", n); \ 751 "Use of deprecated SAXv1 function %s\n", n); \
752 deprecated_v1_msg++; 752 deprecated_v1_msg++;
753 753
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
954 getParameterEntity(void *ctx, const xmlChar * name) 954 getParameterEntity(void *ctx, const xmlChar * name)
955 { 955 {
956 DEPRECATED("getParameterEntity") 956 DEPRECATED("getParameterEntity")
957 return (xmlSAX2GetParameterEntity(ctx, name)); 957 return (xmlSAX2GetParameterEntity(ctx, name));
958 } 958 }
959 959
960 960
961 /** 961 /**
962 * entityDecl: 962 * entityDecl:
963 * @ctx: the user data (XML parser context) 963 * @ctx: the user data (XML parser context)
964 * @name: the entity name 964 * @name: the entity name
965 * @type: the entity type 965 * @type: the entity type
966 * @publicId: The public ID of the entity 966 * @publicId: The public ID of the entity
967 * @systemId: The system ID of the entity 967 * @systemId: The system ID of the entity
968 * @content: the entity value (without processing). 968 * @content: the entity value (without processing).
969 * 969 *
970 * An entity definition has been parsed 970 * An entity definition has been parsed
971 * DEPRECATED: use xmlSAX2EntityDecl() 971 * DEPRECATED: use xmlSAX2EntityDecl()
972 */ 972 */
973 void 973 void
974 entityDecl(void *ctx, const xmlChar * name, int type, 974 entityDecl(void *ctx, const xmlChar * name, int type,
975 const xmlChar * publicId, const xmlChar * systemId, 975 const xmlChar * publicId, const xmlChar * systemId,
976 xmlChar * content) 976 xmlChar * content)
977 { 977 {
978 DEPRECATED("entityDecl") 978 DEPRECATED("entityDecl")
979 xmlSAX2EntityDecl(ctx, name, type, publicId, systemId, content); 979 xmlSAX2EntityDecl(ctx, name, type, publicId, systemId, content);
980 } 980 }
981 981
982 /** 982 /**
983 * attributeDecl: 983 * attributeDecl:
984 * @ctx: the user data (XML parser context) 984 * @ctx: the user data (XML parser context)
985 * @elem: the name of the element 985 * @elem: the name of the element
986 * @fullname: the attribute name 986 * @fullname: the attribute name
987 * @type: the attribute type 987 * @type: the attribute type
988 * @def: the type of default value 988 * @def: the type of default value
989 * @defaultValue: the attribute default value 989 * @defaultValue: the attribute default value
990 * @tree: the tree of enumerated value set 990 * @tree: the tree of enumerated value set
991 * 991 *
992 * An attribute definition has been parsed 992 * An attribute definition has been parsed
993 * DEPRECATED: use xmlSAX2AttributeDecl() 993 * DEPRECATED: use xmlSAX2AttributeDecl()
994 */ 994 */
995 void 995 void
996 attributeDecl(void *ctx, const xmlChar * elem, const xmlChar * fullname, 996 attributeDecl(void *ctx, const xmlChar * elem, const xmlChar * fullname,
997 int type, int def, const xmlChar * defaultValue, 997 int type, int def, const xmlChar * defaultValue,
998 xmlEnumerationPtr tree) 998 xmlEnumerationPtr tree)
999 { 999 {
1000 DEPRECATED("attributeDecl") 1000 DEPRECATED("attributeDecl")
1001 xmlSAX2AttributeDecl(ctx, elem, fullname, type, def, defaultValue, 1001 xmlSAX2AttributeDecl(ctx, elem, fullname, type, def, defaultValue,
1002 tree); 1002 tree);
1003 } 1003 }
1004 1004
1005 /** 1005 /**
1006 * elementDecl: 1006 * elementDecl:
1007 * @ctx: the user data (XML parser context) 1007 * @ctx: the user data (XML parser context)
1008 * @name: the element name 1008 * @name: the element name
1009 * @type: the element type 1009 * @type: the element type
1010 * @content: the element value tree 1010 * @content: the element value tree
1011 * 1011 *
1012 * An element definition has been parsed 1012 * An element definition has been parsed
1013 * DEPRECATED: use xmlSAX2ElementDecl() 1013 * DEPRECATED: use xmlSAX2ElementDecl()
1014 */ 1014 */
1015 void 1015 void
1016 elementDecl(void *ctx, const xmlChar * name, int type, 1016 elementDecl(void *ctx, const xmlChar * name, int type,
1017 xmlElementContentPtr content) 1017 xmlElementContentPtr content)
1018 { 1018 {
1019 DEPRECATED("elementDecl") 1019 DEPRECATED("elementDecl")
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
1144 * @ctx: the user data (XML parser context) 1144 * @ctx: the user data (XML parser context)
1145 * @name: The element name 1145 * @name: The element name
1146 * 1146 *
1147 * called when the end of an element has been detected. 1147 * called when the end of an element has been detected.
1148 * DEPRECATED: use xmlSAX2EndElement() 1148 * DEPRECATED: use xmlSAX2EndElement()
1149 */ 1149 */
1150 void 1150 void
1151 endElement(void *ctx, const xmlChar * name ATTRIBUTE_UNUSED) 1151 endElement(void *ctx, const xmlChar * name ATTRIBUTE_UNUSED)
1152 { 1152 {
1153 DEPRECATED("endElement") 1153 DEPRECATED("endElement")
1154 xmlSAX2EndElement(ctx, name); 1154 xmlSAX2EndElement(ctx, name);
1155 } 1155 }
1156 1156
1157 /** 1157 /**
1158 * reference: 1158 * reference:
1159 * @ctx: the user data (XML parser context) 1159 * @ctx: the user data (XML parser context)
1160 * @name: The entity name 1160 * @name: The entity name
1161 * 1161 *
1162 * called when an entity reference is detected. 1162 * called when an entity reference is detected.
1163 * DEPRECATED: use xmlSAX2Reference() 1163 * DEPRECATED: use xmlSAX2Reference()
1164 */ 1164 */
1165 void 1165 void
1166 reference(void *ctx, const xmlChar * name) 1166 reference(void *ctx, const xmlChar * name)
1167 { 1167 {
1168 DEPRECATED("reference") 1168 DEPRECATED("reference")
1169 xmlSAX2Reference(ctx, name); 1169 xmlSAX2Reference(ctx, name);
1170 } 1170 }
1171 1171
1172 /** 1172 /**
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
1334 void 1334 void
1335 cdataBlock(void *ctx, const xmlChar * value, int len) 1335 cdataBlock(void *ctx, const xmlChar * value, int len)
1336 { 1336 {
1337 DEPRECATED("cdataBlock") 1337 DEPRECATED("cdataBlock")
1338 xmlSAX2CDataBlock(ctx, value, len); 1338 xmlSAX2CDataBlock(ctx, value, len);
1339 } 1339 }
1340 #define bottom_legacy 1340 #define bottom_legacy
1341 #include "elfgcchack.h" 1341 #include "elfgcchack.h"
1342 #endif /* LIBXML_LEGACY_ENABLED */ 1342 #endif /* LIBXML_LEGACY_ENABLED */
1343 1343
OLDNEW
« no previous file with comments | « third_party/libxml/src/install-sh ('k') | third_party/libxml/src/libxml.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698