|
181 | 181 | //! pub unsafe fn spi_message(fd: c_int, data: &mut [spi_ioc_transfer]) -> Result<c_int> {
|
182 | 182 | //! let res = libc::ioctl(fd,
|
183 | 183 | //! request_code_write!(SPI_IOC_MAGIC, SPI_IOC_TYPE_MESSAGE, data.len() * mem::size_of::<spi_ioc_transfer>()),
|
184 |
| -//! data); |
| 184 | +//! data.as_ptr()); |
185 | 185 | //! Errno::result(res)
|
186 | 186 | //! }
|
187 | 187 | //! # fn main() {}
|
@@ -712,7 +712,7 @@ macro_rules! ioctl_read_buf {
|
712 | 712 | pub unsafe fn $name(fd: $crate::libc::c_int,
|
713 | 713 | data: &mut [$ty])
|
714 | 714 | -> $crate::Result<$crate::libc::c_int> {
|
715 |
| - convert_ioctl_res!($crate::libc::ioctl(fd, request_code_read!($ioty, $nr, ::std::mem::size_of_val(data)) as $crate::sys::ioctl::ioctl_num_type, data)) |
| 715 | + convert_ioctl_res!($crate::libc::ioctl(fd, request_code_read!($ioty, $nr, ::std::mem::size_of_val(data)) as $crate::sys::ioctl::ioctl_num_type, data.as_mut_ptr())) |
716 | 716 | }
|
717 | 717 | )
|
718 | 718 | }
|
@@ -751,7 +751,7 @@ macro_rules! ioctl_write_buf {
|
751 | 751 | pub unsafe fn $name(fd: $crate::libc::c_int,
|
752 | 752 | data: &[$ty])
|
753 | 753 | -> $crate::Result<$crate::libc::c_int> {
|
754 |
| - convert_ioctl_res!($crate::libc::ioctl(fd, request_code_write!($ioty, $nr, ::std::mem::size_of_val(data)) as $crate::sys::ioctl::ioctl_num_type, data)) |
| 754 | + convert_ioctl_res!($crate::libc::ioctl(fd, request_code_write!($ioty, $nr, ::std::mem::size_of_val(data)) as $crate::sys::ioctl::ioctl_num_type, data.as_ptr())) |
755 | 755 | }
|
756 | 756 | )
|
757 | 757 | }
|
@@ -780,7 +780,7 @@ macro_rules! ioctl_readwrite_buf {
|
780 | 780 | pub unsafe fn $name(fd: $crate::libc::c_int,
|
781 | 781 | data: &mut [$ty])
|
782 | 782 | -> $crate::Result<$crate::libc::c_int> {
|
783 |
| - convert_ioctl_res!($crate::libc::ioctl(fd, request_code_readwrite!($ioty, $nr, ::std::mem::size_of_val(data)) as $crate::sys::ioctl::ioctl_num_type, data)) |
| 783 | + convert_ioctl_res!($crate::libc::ioctl(fd, request_code_readwrite!($ioty, $nr, ::std::mem::size_of_val(data)) as $crate::sys::ioctl::ioctl_num_type, data.as_mut_ptr())) |
784 | 784 | }
|
785 | 785 | )
|
786 | 786 | }
|
0 commit comments