in rust/ccommon-backend/src/compat.rs [79:94]
fn write(&mut self, bytes: &[u8]) -> Result<usize> {
let written = unsafe {
fwrite(
bytes.as_ptr() as *const c_void,
1,
bytes.len(),
self.as_mut_ptr(),
)
};
if written != bytes.len() {
return Err(Error::last_os_error());
}
Ok(written)
}