summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Kaszycki <kuba@kaszycki.net.pl>2018-03-16 21:16:00 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2018-04-15 18:15:33 +0200
commitc3621d0f74783f29f4b58c2eb5d338dabf9428df (patch)
tree3e36c5a7780f5635f2eed352f38fe86db4d1d207
parenteca61834730d5b148c5aae973ac757f8302512fe (diff)
downloadvala-c3621d0f74783f29f4b58c2eb5d338dabf9428df.tar.gz
bzlib: Add bzalloc/bzfree fields to Stream
https://bugzilla.gnome.org/show_bug.cgi?id=794409
-rw-r--r--vapi/bzlib.vapi8
1 files changed, 8 insertions, 0 deletions
diff --git a/vapi/bzlib.vapi b/vapi/bzlib.vapi
index 844442dd8..e75c10acb 100644
--- a/vapi/bzlib.vapi
+++ b/vapi/bzlib.vapi
@@ -57,6 +57,8 @@ namespace BZLib {
public uint totoal_out_lo32;
public uint total_out_hi32;
public void *state;
+ public AllocFunc? bzalloc;
+ public FreeFunc? bzfree;
public void *opaque;
[CCode (cname = "BZ2_bzCompressInit")]
public Status compress_init (int block_size_100k, int verbosity, int work_factor);
@@ -81,4 +83,10 @@ namespace BZLib {
public int write (uint8[] buf);
public unowned string error (out Status status);
}
+
+ [CCode (has_target = false, has_typedef = false)]
+ public delegate void* AllocFunc (void* target, int m, int n);
+
+ [CCode (has_target = false, has_typedef = false)]
+ public delegate void FreeFunc (void* target, void* p);
}