File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -7,9 +7,14 @@ use std::os::raw::{c_char, c_int};
7
7
use std:: { fmt, panic, ptr} ;
8
8
9
9
extern "C" {
10
- fn vasprintf ( str : * const * mut c_char , fmt : * const c_char , args : * mut __va_list_tag ) -> c_int ;
10
+ fn vasprintf ( str : * const * mut c_char , fmt : * const c_char , args : VaList ) -> c_int ;
11
11
}
12
12
13
+ #[ cfg( not( target_os = "macos" ) ) ]
14
+ pub type VaList = * mut __va_list_tag ;
15
+ #[ cfg( target_os = "macos" ) ]
16
+ pub type VaList = va_list ;
17
+
13
18
type Cb < T > = UnsafeCell < Option < Box < T > > > ;
14
19
15
20
#[ derive( Default ) ]
@@ -475,7 +480,7 @@ extern "C" fn logcb<C: LogCbTrait>(
475
480
ctx : * mut c_void ,
476
481
level : alpm_loglevel_t ,
477
482
fmt : * const c_char ,
478
- args : * mut __va_list_tag ,
483
+ args : VaList ,
479
484
) {
480
485
let buff = ptr:: null_mut ( ) ;
481
486
let n = unsafe { vasprintf ( & buff, fmt, args) } ;
You can’t perform that action at this time.
0 commit comments