@@ -2445,6 +2445,21 @@ extern "C" {
2445
2445
clear_ : gboolean ,
2446
2446
element_size : c_uint ,
2447
2447
) -> * mut GArray ;
2448
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
2449
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
2450
+ pub fn g_array_new_take (
2451
+ data : gpointer ,
2452
+ len : size_t ,
2453
+ clear : gboolean ,
2454
+ element_size : size_t ,
2455
+ ) -> * mut GArray ;
2456
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
2457
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
2458
+ pub fn g_array_new_take_zero_terminated (
2459
+ data : gpointer ,
2460
+ clear : gboolean ,
2461
+ element_size : size_t ,
2462
+ ) -> * mut GArray ;
2448
2463
pub fn g_array_prepend_vals (
2449
2464
array : * mut GArray ,
2450
2465
data : gconstpointer ,
@@ -3122,7 +3137,13 @@ extern "C" {
3122
3137
hash_table : * mut GHashTable ,
3123
3138
length : * mut c_uint ,
3124
3139
) -> * mut gpointer ;
3140
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
3141
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
3142
+ pub fn g_hash_table_get_keys_as_ptr_array ( hash_table : * mut GHashTable ) -> * mut GPtrArray ;
3125
3143
pub fn g_hash_table_get_values ( hash_table : * mut GHashTable ) -> * mut GList ;
3144
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
3145
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
3146
+ pub fn g_hash_table_get_values_as_ptr_array ( hash_table : * mut GHashTable ) -> * mut GPtrArray ;
3126
3147
pub fn g_hash_table_insert (
3127
3148
hash_table : * mut GHashTable ,
3128
3149
key : gpointer ,
@@ -3156,6 +3177,12 @@ extern "C" {
3156
3177
pub fn g_hash_table_size ( hash_table : * mut GHashTable ) -> c_uint ;
3157
3178
pub fn g_hash_table_steal ( hash_table : * mut GHashTable , key : gconstpointer ) -> gboolean ;
3158
3179
pub fn g_hash_table_steal_all ( hash_table : * mut GHashTable ) ;
3180
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
3181
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
3182
+ pub fn g_hash_table_steal_all_keys ( hash_table : * mut GHashTable ) -> * mut GPtrArray ;
3183
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
3184
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
3185
+ pub fn g_hash_table_steal_all_values ( hash_table : * mut GHashTable ) -> * mut GPtrArray ;
3159
3186
#[ cfg( any( feature = "v2_58" , feature = "dox" ) ) ]
3160
3187
#[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_58" ) ) ) ]
3161
3188
pub fn g_hash_table_steal_extended (
@@ -4117,6 +4144,23 @@ extern "C" {
4117
4144
#[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_74" ) ) ) ]
4118
4145
pub fn g_ptr_array_is_null_terminated ( array : * mut GPtrArray ) -> gboolean ;
4119
4146
pub fn g_ptr_array_new ( ) -> * mut GPtrArray ;
4147
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4148
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4149
+ pub fn g_ptr_array_new_from_array (
4150
+ data : * mut gpointer ,
4151
+ len : size_t ,
4152
+ copy_func : GCopyFunc ,
4153
+ copy_func_user_data : gpointer ,
4154
+ element_free_func : GDestroyNotify ,
4155
+ ) -> * mut GPtrArray ;
4156
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4157
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4158
+ pub fn g_ptr_array_new_from_null_terminated_array (
4159
+ data : * mut gpointer ,
4160
+ copy_func : GCopyFunc ,
4161
+ copy_func_user_data : gpointer ,
4162
+ element_free_func : GDestroyNotify ,
4163
+ ) -> * mut GPtrArray ;
4120
4164
pub fn g_ptr_array_new_full (
4121
4165
reserved_size : c_uint ,
4122
4166
element_free_func : GDestroyNotify ,
@@ -4128,6 +4172,19 @@ extern "C" {
4128
4172
element_free_func : GDestroyNotify ,
4129
4173
null_terminated : gboolean ,
4130
4174
) -> * mut GPtrArray ;
4175
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4176
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4177
+ pub fn g_ptr_array_new_take (
4178
+ data : * mut gpointer ,
4179
+ len : size_t ,
4180
+ element_free_func : GDestroyNotify ,
4181
+ ) -> * mut GPtrArray ;
4182
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4183
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4184
+ pub fn g_ptr_array_new_take_null_terminated (
4185
+ data : * mut gpointer ,
4186
+ element_free_func : GDestroyNotify ,
4187
+ ) -> * mut GPtrArray ;
4131
4188
pub fn g_ptr_array_new_with_free_func ( element_free_func : GDestroyNotify ) -> * mut GPtrArray ;
4132
4189
pub fn g_ptr_array_ref ( array : * mut GPtrArray ) -> * mut GPtrArray ;
4133
4190
pub fn g_ptr_array_remove ( array : * mut GPtrArray , data : gpointer ) -> gboolean ;
@@ -4143,6 +4200,16 @@ extern "C" {
4143
4200
pub fn g_ptr_array_set_size ( array : * mut GPtrArray , length : c_int ) ;
4144
4201
pub fn g_ptr_array_sized_new ( reserved_size : c_uint ) -> * mut GPtrArray ;
4145
4202
pub fn g_ptr_array_sort ( array : * mut GPtrArray , compare_func : GCompareFunc ) ;
4203
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4204
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4205
+ pub fn g_ptr_array_sort_values ( array : * mut GPtrArray , compare_func : GCompareFunc ) ;
4206
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4207
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4208
+ pub fn g_ptr_array_sort_values_with_data (
4209
+ array : * mut GPtrArray ,
4210
+ compare_func : GCompareDataFunc ,
4211
+ user_data : gpointer ,
4212
+ ) ;
4146
4213
pub fn g_ptr_array_sort_with_data (
4147
4214
array : * mut GPtrArray ,
4148
4215
compare_func : GCompareDataFunc ,
0 commit comments