mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-09-25 05:20:18 +00:00
Use ptr::add(i) instead of ptr::offset(i as isize)
This commit is contained in:
parent
d085569b3e
commit
5d9a3b4272
2 changed files with 9 additions and 9 deletions
|
@ -49,7 +49,7 @@ impl SDPTime {
|
||||||
let len = (*self.0.repeat).len as usize;
|
let len = (*self.0.repeat).len as usize;
|
||||||
let mut vec = Vec::with_capacity(len);
|
let mut vec = Vec::with_capacity(len);
|
||||||
for i in 0..len {
|
for i in 0..len {
|
||||||
vec.push(CStr::from_ptr(*arr.offset(i as isize)).to_str().unwrap());
|
vec.push(CStr::from_ptr(*arr.add(i)).to_str().unwrap());
|
||||||
}
|
}
|
||||||
vec
|
vec
|
||||||
}
|
}
|
||||||
|
|
|
@ -269,7 +269,7 @@ impl<'a, T: MiniObject + 'static> ToGlibContainerFromSlice<'a, *mut *mut T::GstT
|
||||||
as *mut *mut T::GstType;
|
as *mut *mut T::GstType;
|
||||||
|
|
||||||
for (i, s) in v.iter().enumerate() {
|
for (i, s) in v.iter().enumerate() {
|
||||||
ptr::write(v_ptr.offset(i as isize), s.0);
|
ptr::write(v_ptr.add(i), s.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
v_ptr
|
v_ptr
|
||||||
|
@ -285,7 +285,7 @@ impl<'a, T: MiniObject + 'static> ToGlibContainerFromSlice<'a, *mut *mut T::GstT
|
||||||
as *mut *mut T::GstType;
|
as *mut *mut T::GstType;
|
||||||
|
|
||||||
for (i, s) in t.iter().enumerate() {
|
for (i, s) in t.iter().enumerate() {
|
||||||
ptr::write(v_ptr.offset(i as isize), s.to_glib_full());
|
ptr::write(v_ptr.add(i), s.to_glib_full());
|
||||||
}
|
}
|
||||||
|
|
||||||
v_ptr
|
v_ptr
|
||||||
|
@ -368,7 +368,7 @@ impl<T: MiniObject + 'static> FromGlibContainerAsVec<*mut T::GstType, *mut *mut
|
||||||
|
|
||||||
let mut res = Vec::with_capacity(num);
|
let mut res = Vec::with_capacity(num);
|
||||||
for i in 0..num {
|
for i in 0..num {
|
||||||
res.push(from_glib_none(ptr::read(ptr.offset(i as isize))));
|
res.push(from_glib_none(ptr::read(ptr.add(i))));
|
||||||
}
|
}
|
||||||
res
|
res
|
||||||
}
|
}
|
||||||
|
@ -386,7 +386,7 @@ impl<T: MiniObject + 'static> FromGlibContainerAsVec<*mut T::GstType, *mut *mut
|
||||||
|
|
||||||
let mut res = Vec::with_capacity(num);
|
let mut res = Vec::with_capacity(num);
|
||||||
for i in 0..num {
|
for i in 0..num {
|
||||||
res.push(from_glib_full(ptr::read(ptr.offset(i as isize))));
|
res.push(from_glib_full(ptr::read(ptr.add(i))));
|
||||||
}
|
}
|
||||||
glib_ffi::g_free(ptr as *mut _);
|
glib_ffi::g_free(ptr as *mut _);
|
||||||
res
|
res
|
||||||
|
@ -631,7 +631,7 @@ macro_rules! gst_define_mini_object_wrapper(
|
||||||
as *mut *mut $ffi_name;
|
as *mut *mut $ffi_name;
|
||||||
|
|
||||||
for (i, s) in v.iter().enumerate() {
|
for (i, s) in v.iter().enumerate() {
|
||||||
::std::ptr::write(v_ptr.offset(i as isize), s.0);
|
::std::ptr::write(v_ptr.add(i), s.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
v_ptr
|
v_ptr
|
||||||
|
@ -647,7 +647,7 @@ macro_rules! gst_define_mini_object_wrapper(
|
||||||
as *mut *mut $ffi_name;
|
as *mut *mut $ffi_name;
|
||||||
|
|
||||||
for (i, s) in t.iter().enumerate() {
|
for (i, s) in t.iter().enumerate() {
|
||||||
::std::ptr::write(v_ptr.offset(i as isize), s.to_glib_full());
|
::std::ptr::write(v_ptr.add(i), s.to_glib_full());
|
||||||
}
|
}
|
||||||
|
|
||||||
v_ptr
|
v_ptr
|
||||||
|
@ -730,7 +730,7 @@ macro_rules! gst_define_mini_object_wrapper(
|
||||||
|
|
||||||
let mut res = Vec::with_capacity(num);
|
let mut res = Vec::with_capacity(num);
|
||||||
for i in 0..num {
|
for i in 0..num {
|
||||||
res.push(from_glib_none(::std::ptr::read(ptr.offset(i as isize))));
|
res.push(from_glib_none(::std::ptr::read(ptr.add(i))));
|
||||||
}
|
}
|
||||||
res
|
res
|
||||||
}
|
}
|
||||||
|
@ -748,7 +748,7 @@ macro_rules! gst_define_mini_object_wrapper(
|
||||||
|
|
||||||
let mut res = Vec::with_capacity(num);
|
let mut res = Vec::with_capacity(num);
|
||||||
for i in 0..num {
|
for i in 0..num {
|
||||||
res.push(from_glib_full(::std::ptr::read(ptr.offset(i as isize))));
|
res.push(from_glib_full(::std::ptr::read(ptr.add(i))));
|
||||||
}
|
}
|
||||||
glib_ffi::g_free(ptr as *mut _);
|
glib_ffi::g_free(ptr as *mut _);
|
||||||
res
|
res
|
||||||
|
|
Loading…
Reference in a new issue