We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
read
Buffer
1 parent 7c8adfe commit f2eaa94Copy full SHA for f2eaa94
src/backend/libc/io/syscalls.rs
@@ -18,19 +18,18 @@ use crate::io::ReadWriteFlags;
18
use crate::io::{self, FdFlags};
19
use crate::ioctl::{IoctlOutput, RawOpcode};
20
use core::cmp::min;
21
-use core::mem::MaybeUninit;
22
#[cfg(not(any(target_os = "espidf", target_os = "horizon")))]
23
use {
24
crate::backend::MAX_IOV,
25
crate::io::{IoSlice, IoSliceMut},
26
};
27
28
-pub(crate) fn read(fd: BorrowedFd<'_>, buf: &mut [MaybeUninit<u8>]) -> io::Result<usize> {
+pub(crate) unsafe fn read(fd: BorrowedFd<'_>, buf: (*mut u8, usize)) -> io::Result<usize> {
29
unsafe {
30
ret_usize(c::read(
31
borrowed_fd(fd),
32
- buf.as_mut_ptr().cast(),
33
- min(buf.len(), READ_LIMIT),
+ buf.0.cast(),
+ min(buf.1, READ_LIMIT),
34
))
35
}
36
0 commit comments