From: Rico Tzschichholz Date: Tue, 6 Apr 2021 19:40:58 +0000 (+0200) Subject: zlib: Fix some bindings errors X-Git-Tag: 0.52.1~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cafa8265f3d28a0ff5e7aa828a257a46f717dfe7;p=thirdparty%2Fvala.git zlib: Fix some bindings errors --- diff --git a/vapi/zlib.vapi b/vapi/zlib.vapi index 6f76ba941..c9adb8e24 100644 --- a/vapi/zlib.vapi +++ b/vapi/zlib.vapi @@ -23,8 +23,6 @@ * Jörn Magens */ -using GLib; - [CCode (lower_case_cprefix = "", cheader_filename = "zlib.h")] namespace ZLib { [CCode (cname="int", cprefix="Z_", has_type_id = false)] @@ -141,8 +139,11 @@ namespace ZLib { public int set_dictionary ([CCode (array_length_type = "guint")] uint8[] dictionary); [CCode (cname = "inflateSync")] public int sync (); + [CCode (cname = "inflateReset")] public int reset (); + [CCode (cname = "inflatePrime")] public int prime (int bits, int value); + [CCode (cname = "inflateGetHeader")] public int get_header (out GZHeader head); } [CCode (lower_case_cprefix = "", cheader_filename = "zlib.h")] @@ -162,17 +163,17 @@ namespace ZLib { public int xflags; public int os; [CCode (array_length_cname = "extra_len", array_length_type = "guint")] - public uint8[] extra; + public unowned uint8[] extra; public uint extra_max; - public string? name; + public unowned string? name; public uint name_max; - public string comment; + public unowned string comment; [CCode (cname = "comm_max")] public uint comment_max; public int hcrc; public int done; } - [CCode (cname = "gzFile", cprefix = "gz", free_function = "gzclose")] + [CCode (cname = "struct gzFile_s", cprefix = "gz", free_function = "gzclose")] [Compact] public class GZFileStream { public static GZFileStream open (string path, string mode = "rb");