From: Andre Masella Date: Fri, 23 Sep 2011 02:03:57 +0000 (-0700) Subject: bzlib: add BZFILE binding X-Git-Tag: 0.15.0~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=795ba8f925ef404165782fe9cdb2b693a6ea0322;p=thirdparty%2Fvala.git bzlib: add BZFILE binding Fixes bug 656710. --- diff --git a/vapi/bzlib.vapi b/vapi/bzlib.vapi index 9c061dec3..726b6cc83 100644 --- a/vapi/bzlib.vapi +++ b/vapi/bzlib.vapi @@ -71,4 +71,14 @@ namespace BZLib { [CCode (cname = "BZ2_bzDecompressEnd")] public Status decompress_end (); } + + [CCode (cname = "BZFILE", cprefix = "BZ2_bz", free_function = "BZ2_bzclose")] + [Compact] + public class BZFileStream { + public static BZFileStream open (string path, string mode = "rb"); + public static BZFileStream dopen (int fd, string mode); + public int read (uint8[] buf); + public int write (uint8[] buf); + public unowned string error (out Status status); + } }