From: Evan Nemerson Date: Sat, 7 Aug 2010 19:08:18 +0000 (-0700) Subject: tokyocabinet: Various type and name fixes, add tchdbsetdfunit X-Git-Tag: 0.9.5~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0996aa8d03a48b806cd01c764ea7a60c86025048;p=thirdparty%2Fvala.git tokyocabinet: Various type and name fixes, add tchdbsetdfunit --- diff --git a/vapi/tokyocabinet.vapi b/vapi/tokyocabinet.vapi index eb8514662..659de8b16 100644 --- a/vapi/tokyocabinet.vapi +++ b/vapi/tokyocabinet.vapi @@ -167,8 +167,10 @@ namespace TokyoCabinet { [CCode (cname = "tclistsortci")] public void sort_insensitive (); public void sort (TokyoCabinet.List.CompareDatumFunc func); - public void lsearch (char[] ptr); - public void bsearch (char[] ptr); + [CCode (cname = "tclistlsearch")] + public int linear_search (uint8[] ptr); + [CCode (cname = "tclistbsearch")] + public int binary_search (uint8[] ptr); public void clear (); [CCode (cname = "tclistdump")] public unowned uint8[] _dump (); @@ -229,10 +231,10 @@ namespace TokyoCabinet { [CCode (cname = "tcmapout2")] public bool remove_string (string key); [CCode (cname = "tcmapget")] - public unowned uint8[]? get (char[] key); + public unowned uint8[]? get (uint8[] key); [CCode (cname = "tcmapget2")] public unowned string? get_string (string key); - public bool move (char[] key, bool head = true); + public bool move (uint8[] key, bool head = true); [CCode (cname = "tcmapmove2")] public bool move_string (string key, bool head = true); [CCode (cname = "tcmapiterinit")] @@ -244,14 +246,14 @@ namespace TokyoCabinet { [CCode (cname = "tcmapiterval2")] public unowned string? iterator_value_string (string key); [CCode (cname = "tcmapiterval")] - public unowned uint8[]? iterator_value (char[] key); + public unowned uint8[]? iterator_value (uint8[] key); public TokyoCabinet.List keys (); [CCode (cname = "tcmapvals")] public TokyoCabinet.List values (); [CCode (cname = "tcmapaddint")] public int add_int (uint8[] key, int num); [CCode (cname = "tcmapadddouble")] - public double add_double (char[] key, double num); + public double add_double (uint8[] key, double num); public void clear (); [CCode (cname = "tcmapcutfront")] public void cut_front (int num); @@ -720,6 +722,8 @@ namespace TokyoCabinet { public bool remove_string (string key); [CCode (cname = "tcbdbget3")] private unowned uint8[]? _get (uint8[] key); + [CCode (cname = "tcbdbsetdfunit")] + public bool set_defragment_unit (int32 dfunit); [CCode (cname = "_vala_tcbdbget")] public uint8[]? get (uint8[] key) { return this._get (key);