@@ -26,8 +26,8 @@ impl Handle {
2626 pub fn live_capture ( iface : & str ) -> Result < std:: sync:: Arc < Handle > , Error > {
2727 let device_str = std:: ffi:: CString :: new ( iface) . map_err ( Error :: Ffi ) ?;
2828
29- let errbuf = ( [ 0i8 ; 256 ] ) . as_mut_ptr ( ) ;
30- let h = unsafe { pcap_sys:: pcap_create ( device_str. as_ptr ( ) , errbuf) } ;
29+ let errbuf = ( [ 0 as std :: os :: raw :: c_char ; 256 ] ) . as_mut_ptr ( ) ;
30+ let h = unsafe { pcap_sys:: pcap_create ( device_str. as_ptr ( ) as _ , errbuf) } ;
3131 let r = if h. is_null ( ) {
3232 pcap_util:: cstr_to_string ( errbuf) . and_then ( |msg| {
3333 error ! ( "Failed to create live stream: {}" , msg) ;
@@ -58,10 +58,10 @@ impl Handle {
5858 } ;
5959 let device_str = std:: ffi:: CString :: new ( path) . map_err ( Error :: Ffi ) ?;
6060
61- let errbuf = ( [ 0i8 ; 256 ] ) . as_mut_ptr ( ) ;
62- let h = unsafe { pcap_sys:: pcap_open_offline ( device_str. as_ptr ( ) , errbuf) } ;
61+ let errbuf = ( [ 0 as std :: os :: raw :: c_char ; 256 ] ) . as_mut_ptr ( ) ;
62+ let h = unsafe { pcap_sys:: pcap_open_offline ( device_str. as_ptr ( ) as _ , errbuf) } ;
6363 let r = if h. is_null ( ) {
64- pcap_util:: cstr_to_string ( errbuf) . and_then ( |msg| {
64+ pcap_util:: cstr_to_string ( errbuf as _ ) . and_then ( |msg| {
6565 error ! ( "Failed to create file stream: {}" , msg) ;
6666 Err ( Error :: FileCapture {
6767 file : path. to_string ( ) ,
@@ -99,7 +99,7 @@ impl Handle {
9999 }
100100
101101 pub fn lookup ( ) -> Result < std:: sync:: Arc < Handle > , Error > {
102- let errbuf = ( [ 0i8 ; 256 ] ) . as_mut_ptr ( ) ;
102+ let errbuf = ( [ 0 as std :: os :: raw :: c_char ; 256 ] ) . as_mut_ptr ( ) ;
103103 let dev = unsafe { pcap_sys:: pcap_lookupdev ( errbuf) } ;
104104 let res = if dev. is_null ( ) {
105105 pcap_util:: cstr_to_string ( errbuf as _ ) . and_then ( |msg| Err ( Error :: LibPcapError ( msg) ) )
@@ -114,7 +114,7 @@ impl Handle {
114114 }
115115
116116 pub fn set_non_block ( & self ) -> Result < & Self , Error > {
117- let errbuf = ( [ 0i8 ; 256 ] ) . as_mut_ptr ( ) ;
117+ let errbuf = ( [ 0 as std :: os :: raw :: c_char ; 256 ] ) . as_mut_ptr ( ) ;
118118 if -1 == unsafe { pcap_sys:: pcap_setnonblock ( self . handle , 1 , errbuf) } {
119119 pcap_util:: cstr_to_string ( errbuf as _ ) . and_then ( |msg| {
120120 error ! ( "Failed to set non block: {}" , msg) ;
0 commit comments