+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
/* There are never more characters than bytes in the input */
if(s->line_alloc < s->line_length + (s->insize - s->nextin))
- s->line_alloc = s->line_length + (s->insize - s->nextin);
+ while(s->line_alloc < s->line_length + (s->insize - s->nextin))
s->line = Realloc(s->line, s->line_alloc * sizeof(Char));
--- ./rxp.1 2004-12-14 14:29:03.000000000 +0100
+++ rxp.1 2006-03-28 13:17:34.000000000 +0200
set the initial mode for catalog processing; the default is \f3system\f1.
-.B RXPURL is set, it is used as the URL of the document to parse. This may
+is set, it is used as the URL of the document to parse. This may
be useful in CGI scripts and the like to avoid shell parsing of a
--- ./rxp.c 2005-01-14 17:57:49.000000000 +0100
+++ rxp.c 2006-06-12 16:14:59.000000000 +0200