@@ -1792,6 +1792,18 @@ impl ::std::fmt::Debug for GOptionGroup {
1792
1792
}
1793
1793
}
1794
1794
1795
+ #[ derive( Copy , Clone ) ]
1796
+ #[ repr( C ) ]
1797
+ pub struct GPathBuf {
1798
+ pub dummy : [ gpointer ; 8 ] ,
1799
+ }
1800
+
1801
+ impl :: std:: fmt:: Debug for GPathBuf {
1802
+ fn fmt ( & self , f : & mut :: std:: fmt:: Formatter ) -> :: std:: fmt:: Result {
1803
+ f. debug_struct ( & format ! ( "GPathBuf @ {self:p}" ) ) . finish ( )
1804
+ }
1805
+ }
1806
+
1795
1807
#[ repr( C ) ]
1796
1808
pub struct GPatternSpec {
1797
1809
_data : [ u8 ; 0 ] ,
@@ -4068,6 +4080,55 @@ extern "C" {
4068
4080
pub fn g_option_group_set_translation_domain ( group : * mut GOptionGroup , domain : * const c_char ) ;
4069
4081
pub fn g_option_group_unref ( group : * mut GOptionGroup ) ;
4070
4082
4083
+ //=========================================================================
4084
+ // GPathBuf
4085
+ //=========================================================================
4086
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4087
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4088
+ pub fn g_path_buf_clear ( buf : * mut GPathBuf ) ;
4089
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4090
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4091
+ pub fn g_path_buf_clear_to_path ( buf : * mut GPathBuf ) -> * mut c_char ;
4092
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4093
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4094
+ pub fn g_path_buf_copy ( buf : * mut GPathBuf ) -> * mut GPathBuf ;
4095
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4096
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4097
+ pub fn g_path_buf_free ( buf : * mut GPathBuf ) ;
4098
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4099
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4100
+ pub fn g_path_buf_free_to_path ( buf : * mut GPathBuf ) -> * mut c_char ;
4101
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4102
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4103
+ pub fn g_path_buf_init ( buf : * mut GPathBuf ) -> * mut GPathBuf ;
4104
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4105
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4106
+ pub fn g_path_buf_init_from_path ( buf : * mut GPathBuf , path : * const c_char ) -> * mut GPathBuf ;
4107
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4108
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4109
+ pub fn g_path_buf_pop ( buf : * mut GPathBuf ) -> gboolean ;
4110
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4111
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4112
+ pub fn g_path_buf_push ( buf : * mut GPathBuf , path : * const c_char ) -> * mut GPathBuf ;
4113
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4114
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4115
+ pub fn g_path_buf_set_extension ( buf : * mut GPathBuf , extension : * const c_char ) -> gboolean ;
4116
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4117
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4118
+ pub fn g_path_buf_set_filename ( buf : * mut GPathBuf , file_name : * const c_char ) -> gboolean ;
4119
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4120
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4121
+ pub fn g_path_buf_to_path ( buf : * mut GPathBuf ) -> * mut c_char ;
4122
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4123
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4124
+ pub fn g_path_buf_equal ( v1 : gconstpointer , v2 : gconstpointer ) -> gboolean ;
4125
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4126
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4127
+ pub fn g_path_buf_new ( ) -> * mut GPathBuf ;
4128
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
4129
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
4130
+ pub fn g_path_buf_new_from_path ( path : * const c_char ) -> * mut GPathBuf ;
4131
+
4071
4132
//=========================================================================
4072
4133
// GPatternSpec
4073
4134
//=========================================================================
@@ -5601,6 +5662,9 @@ extern "C" {
5601
5662
#[ cfg( any( feature = "v2_72" , feature = "dox" ) ) ]
5602
5663
#[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_72" ) ) ) ]
5603
5664
pub fn g_aligned_free ( mem : gpointer ) ;
5665
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
5666
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
5667
+ pub fn g_aligned_free_sized ( mem : gpointer , alignment : size_t , size : size_t ) ;
5604
5668
pub fn g_ascii_digit_value ( c : c_char ) -> c_int ;
5605
5669
pub fn g_ascii_dtostr ( buffer : * mut c_char , buf_len : c_int , d : c_double ) -> * mut c_char ;
5606
5670
pub fn g_ascii_formatd (
@@ -6051,6 +6115,9 @@ extern "C" {
6051
6115
pub fn g_format_size_full ( size : u64 , flags : GFormatSizeFlags ) -> * mut c_char ;
6052
6116
pub fn g_fprintf ( file : * mut FILE , format : * const c_char , ...) -> c_int ;
6053
6117
pub fn g_free ( mem : gpointer ) ;
6118
+ #[ cfg( any( feature = "v2_76" , feature = "dox" ) ) ]
6119
+ #[ cfg_attr( feature = "dox" , doc( cfg( feature = "v2_76" ) ) ) ]
6120
+ pub fn g_free_sized ( mem : gpointer , size : size_t ) ;
6054
6121
pub fn g_get_application_name ( ) -> * const c_char ;
6055
6122
pub fn g_get_charset ( charset : * mut * const c_char ) -> gboolean ;
6056
6123
pub fn g_get_codeset ( ) -> * mut c_char ;
0 commit comments