+/*\r
+ * char* xml_feed(x, test)\r
+ *\r
+ * Reads as many contiguous chars that pass test() into a newly allocated\r
+ * string.\r
+ *\r
+ * Instead of calling xml_read_byte and flogging realloc() for each byte,\r
+ * it checks the buffer itself.\r
+*/\r
+static char* xml_feed( XMLBUF *xml, int (*test)(char) )\r