[librsvg/wip/aruiz/rust-pixbuf-loader] pixbuf-loader: use c_char instead of i8
- From: Alberto Ruiz <aruiz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/wip/aruiz/rust-pixbuf-loader] pixbuf-loader: use c_char instead of i8
- Date: Fri, 5 Aug 2022 19:17:53 +0000 (UTC)
commit 4cc49cb09960063438d67f9961c10bdec0aeace7
Author: Alberto Ruiz <aruiz redhat com>
Date: Fri Aug 5 20:17:47 2022 +0100
pixbuf-loader: use c_char instead of i8
gdk-pixbuf-loader/src/lib.rs | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gdk-pixbuf-loader/src/lib.rs b/gdk-pixbuf-loader/src/lib.rs
index 839e220e4..78a1edada 100644
--- a/gdk-pixbuf-loader/src/lib.rs
+++ b/gdk-pixbuf-loader/src/lib.rs
@@ -214,7 +214,7 @@ const SIGNATURE: [GdkPixbufModulePattern; 3] = [
},
];
-const MIME_TYPES: [*const i8; 7] = [
+const MIME_TYPES: [*const c_char; 7] = [
cstr!("image/svg+xml").as_ptr(),
cstr!("image/svg").as_ptr(),
cstr!("image/svg-xml").as_ptr(),
@@ -224,7 +224,7 @@ const MIME_TYPES: [*const i8; 7] = [
std::ptr::null(),
];
-const EXTENSIONS: [*const i8; 4] = [
+const EXTENSIONS: [*const c_char; 4] = [
cstr!("svg").as_ptr(),
cstr!("svgz").as_ptr(),
cstr!("svg.gz").as_ptr(),
@@ -250,6 +250,7 @@ mod tests {
use crate::{EXTENSIONS, MIME_TYPES};
use std::ptr::{null, null_mut};
+ use libc::c_char;
fn pb_format_new() -> GdkPixbufFormat {
let mut info = super::GdkPixbufFormat {
@@ -284,7 +285,7 @@ mod tests {
assert_ne!(info.license, null_mut());
}
- fn check_null_terminated_arr_cstrings(arr: &[*const i8]) {
+ fn check_null_terminated_arr_cstrings(arr: &[*const c_char]) {
let n_strings = arr
.iter()
.filter(|e| e != &&null())
@@ -292,7 +293,7 @@ mod tests {
if e != &null() {
// We use strlen in all of them to ensure some safety
// We could use CStr instead but it'd be a bit more cumbersome
- assert!(unsafe { libc::strlen(*e as *const i8) } > 0)
+ assert!(unsafe { libc::strlen(*e as *const c_char) } > 0)
}
})
.count(); // Count all non_null items
@@ -325,8 +326,8 @@ mod tests {
assert_ne!(unsafe { (*ptr).prefix }, null_mut());
if unsafe { (*ptr).mask } != null_mut() {
// Mask can be null
- assert_eq!(unsafe { libc::strlen((*ptr).prefix as *mut i8) }, unsafe {
- libc::strlen((*ptr).mask as *mut i8)
+ assert_eq!(unsafe { libc::strlen((*ptr).prefix as *mut c_char) }, unsafe {
+ libc::strlen((*ptr).mask as *mut c_char)
});
}
// Relevance must be 0 to 100
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]