aboutsummaryrefslogtreecommitdiffstats
path: root/entities.c
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>1999-08-29 21:02:19 +0000
committerDaniel Veillard <veillard@src.gnome.org>1999-08-29 21:02:19 +0000
commitb96e64384985b150d7730d860c05514315f8d4a6 (patch)
tree610178d43c346cdbc505d66fc942a18023ef52fb /entities.c
parent56316b09e4b8cef72d704e10266b24cbe64a76b4 (diff)
downloadandroid_external_libxml2-b96e64384985b150d7730d860c05514315f8d4a6.tar.gz
android_external_libxml2-b96e64384985b150d7730d860c05514315f8d4a6.tar.bz2
android_external_libxml2-b96e64384985b150d7730d860c05514315f8d4a6.zip
Release 1.6, lot of fixes, more validation, code cleanup, added namespace
on attributes, Daniel.
Diffstat (limited to 'entities.c')
-rw-r--r--entities.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/entities.c b/entities.c
index f0971d1c..2cedf928 100644
--- a/entities.c
+++ b/entities.c
@@ -50,13 +50,10 @@ void xmlFreeEntity(xmlEntityPtr entity) {
/*
* xmlAddEntity : register a new entity for an entities table.
- *
- * TODO !!! We should check here that the combination of type
- * ExternalID and SystemID is valid.
*/
static void
xmlAddEntity(xmlEntitiesTablePtr table, const CHAR *name, int type,
- const CHAR *ExternalID, const CHAR *SystemID, CHAR *content) {
+ const CHAR *ExternalID, const CHAR *SystemID, const CHAR *content) {
int i;
xmlEntityPtr cur;
int len;
@@ -67,6 +64,7 @@ xmlAddEntity(xmlEntitiesTablePtr table, const CHAR *name, int type,
/*
* The entity is already defined in this Dtd, the spec says to NOT
* override it ... Is it worth a Warning ??? !!!
+ * Not having a cprinting context this seems hard ...
*/
if (((type == XML_INTERNAL_PARAMETER_ENTITY) ||
(type == XML_EXTERNAL_PARAMETER_ENTITY)) &&
@@ -178,7 +176,7 @@ xmlGetPredefinedEntity(const CHAR *name) {
*/
void
xmlAddDtdEntity(xmlDocPtr doc, const CHAR *name, int type,
- const CHAR *ExternalID, const CHAR *SystemID, CHAR *content) {
+ const CHAR *ExternalID, const CHAR *SystemID, const CHAR *content) {
xmlEntitiesTablePtr table;
if (doc->extSubset == NULL) {
@@ -207,7 +205,7 @@ xmlAddDtdEntity(xmlDocPtr doc, const CHAR *name, int type,
*/
void
xmlAddDocEntity(xmlDocPtr doc, const CHAR *name, int type,
- const CHAR *ExternalID, const CHAR *SystemID, CHAR *content) {
+ const CHAR *ExternalID, const CHAR *SystemID, const CHAR *content) {
xmlEntitiesTablePtr table;
if (doc == NULL) {
@@ -343,8 +341,6 @@ xmlGetDocEntity(xmlDocPtr doc, const CHAR *name) {
/*
* A buffer used for converting entities to their equivalent and back.
- *
- * TODO: remove this, once we are not afraid of breaking binary compatibility
*/
static int buffer_size = 0;
static CHAR *buffer = NULL;
@@ -367,7 +363,8 @@ void growBuffer(void) {
* Do a global encoding of a string, replacing the predefined entities
* and non ASCII values with their entities and CharRef counterparts.
*
- * TODO: remove this, once we are not afraid of breaking binary compatibility
+ * TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary
+ * compatibility
*
* People must migrate their code to xmlEncodeEntitiesReentrant !
* This routine will issue a warning when encountered.