Closes: #1028028
Reported-by: Adrian Bunk <bunk@debian.org>,
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
use std::convert::TryInto;
use std::ffi::CStr;
use std::io::IoSlice;
-use std::os::raw::c_int;
+use std::os::raw::{c_char, c_int};
use std::os::unix::io::RawFd;
use std::slice;
use std::str;
fn c_itoa(value: c_int, buf: &mut [u8; ITOA_BUFL]) -> &str {
unsafe {
*buf = [b'.'; ITOA_BUFL];
- libc::snprintf({ let buf: *mut u8 = buf.as_mut_ptr(); buf as *mut i8 },
+ libc::snprintf({ let buf: *mut u8 = buf.as_mut_ptr(); buf as *mut c_char },
ITOA_BUFL-2,
cstr!(b"%x\0").as_ptr(),
value);