+enum {o_unspec, o_none, o_bits, o_plain, o_can1, o_can2, o_can3, o_infoset, o_diff, o_diff2} output_format = o_unspec;
diff -r -u ./Makefile Makefile
--- ./Makefile 2005-01-14 18:27:00.000000000 +0100
+++ Makefile 2006-06-29 13:05:26.000000000 +0200
diff -r -u ./ctype16.h ctype16.h
--- ./ctype16.h 2004-03-17 16:53:21.000000000 +0100
+++ ctype16.h 2005-11-04 15:53:06.000000000 +0100
--- ./dtd.c 2004-11-02 19:20:20.000000000 +0100
+++ dtd.c 2006-05-30 17:11:06.000000000 +0200
e->xml_space_attribute = 0;
e->xml_lang_attribute = 0;
+ e->xml_base_attribute = 0;
e->notation_attribute = 0;
e->is_externally_declared = 0;
static Char xml_space[] = {'x','m','l',':','s','p','a','c','e',0};
static Char xml_lang[] = {'x','m','l',':','l','a','n','g',0};
static Char xml_id[] = {'x','m','l',':','i','d',0};
+ static Char xml_base[] = {'x','m','l',':','b','a','s','e',0};
static Char xmlns[] = {'x','m','l','n','s',0};
element->xml_lang_attribute = a;
else if(Strcmp(name, xml_id) == 0)
element->xml_id_attribute = a;
+ else if(Strcmp(name, xml_base) == 0)
+ element->xml_base_attribute = a;
--- ./dtd.h 2004-11-02 18:46:07.000000000 +0100
+++ dtd.h 2006-05-30 17:09:37.000000000 +0200
AttributeDefinition xml_space_attribute; /* xml:space attribute, if it has one */
AttributeDefinition xml_lang_attribute; /* xml:lang attribute, if it has one */
AttributeDefinition xml_id_attribute; /* xml:id attribute, if it has one */
+ AttributeDefinition xml_base_attribute; /* xml:base attribute, if it has one */
AttributeDefinition notation_attribute; /* NOTATION attribute, if it has one */
NSElementDefinition cached_nsdef;
const Char *prefix, *local;
diff -r -u ./input.c input.c
--- ./input.c 2005-01-14 17:10:00.000000000 +0100
+++ input.c 2005-10-05 13:44:46.000000000 +0200