Cleanup, bug fixing, entities improvement, more documentation, Daniel.
diff --git a/entities.c b/entities.c
index 351746c..5d9d88a 100644
--- a/entities.c
+++ b/entities.c
@@ -138,7 +138,7 @@
 	out = &value[0];
 	for (;(*out++ = (CHAR) *in);)in++;
         xmlAddEntity(xmlPredefinedEntities, (const CHAR *) &name[0],
-	             XML_INTERNAL_GENERAL_ENTITY, NULL, NULL,
+	             XML_INTERNAL_PREDEFINED_ENTITY, NULL, NULL,
 		     &value[0]);
     }
 }