small additions
authorJuerg Billeter <j@bitron.ch>
Tue, 2 Oct 2007 09:39:36 +0000 (09:39 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 2 Oct 2007 09:39:36 +0000 (09:39 +0000)
2007-10-02  Juerg Billeter  <j@bitron.ch>

* vapi/libxml-2.0.vala: small additions

svn path=/trunk/; revision=638

ChangeLog
vapi/libxml-2.0.vala

index bce6b1f..888eae2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-10-02  Jürg Billeter  <j@bitron.ch>
+
+       * vapi/libxml-2.0.vala: small additions
+
 2007-10-01  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala,
index 4186ce7..77490a2 100644 (file)
@@ -30,7 +30,10 @@ namespace Xml {
                
                [CCode (cname = "xmlReaderForFile")]
                public TextReader.from_file (string filename, string encoding, int options);
-               
+
+               [CCode (cname = "xmlReaderForIO")]
+               public TextReader.for_io (InputReadCallback ioread, InputCloseCallback ioclose, pointer ioctx, string url, string encoding, int options);
+
                [CCode (cname = "xmlTextReaderRead")]
                public int read ();
                
@@ -74,7 +77,13 @@ namespace Xml {
                public int is_empty_element ();
                
                [CCode (cname = "xmlTextReaderHasValue")]
-               public int has_value ();                
+               public int has_value ();
+
+               [CCode (cname = "xmlTextReaderMoveToFirstAttribute")]
+               public int move_to_first_attribute ();
+
+               [CCode (cname = "xmlTextReaderMoveToAttributeNs")]
+               public int move_to_attribute_ns (string! local_name, string! namespace_uri);
        }
 
        [CCode (cname = "xmlTextReaderMode", cheader_filename = "libxml/xmlreader.h")]
@@ -109,6 +118,11 @@ namespace Xml {
                XML_DECLARATION
        }
 
+       [CCode (cname = "xmlInputReadCallback", cheader_filename = "libxml/xmlIO.h")]
+       public static delegate int InputReadCallback (pointer context, pointer buffer, int len);
+       [CCode (cname = "xmlInputCloseCallback", cheader_filename = "libxml/xmlIO.h")]
+       public static delegate int InputCloseCallback (pointer context);
+
        [CCode (cname = "ftpDataCallback", cheader_filename = "libxml/nanoftp.h")]
        [NoArrayLength]
        public static delegate void FtpDataCallback (pointer userData, char[] data, int len);