From bf8327bc06ca48a01f9f7baa24e0b342f482df7c Mon Sep 17 00:00:00 2001 From: Paul Sajna <sajattack@gmail.com> Date: Mon, 17 Aug 2020 21:57:21 -0700 Subject: [PATCH] PSP: A few corrections to types and function signatures --- src/psp.rs | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/psp.rs b/src/psp.rs index 806f0ab0..4b2c1468 100644 --- a/src/psp.rs +++ b/src/psp.rs @@ -1414,15 +1414,19 @@ s_paren! { #[repr(transparent)] pub struct RegHandle(u32); - - #[repr(C)] - pub struct sockaddr(pub u32); - - #[repr(C)] - pub struct in_addr(pub u32); } s! { + pub struct sockaddr { + pub sa_len: u8, + pub sa_family: u8, + pub sa_data: [u8;14], + } + + pub struct in_addr { + pub s_addr: u32, + } + pub struct AudioInputParams { pub unknown1: i32, pub gain: i32, @@ -3569,9 +3573,12 @@ extern "C" { src_tick: *const u64, num_years: u64, ) -> i32; - pub fn sceRtcSetTime_t(date: *mut ScePspDateTime, time: i64) -> i32; - pub fn sceRtcGetTime_t(date: *const ScePspDateTime, time: *mut i64) - -> i32; + pub fn sceRtcSetTime_t(date: *mut ScePspDateTime, time: u32) -> i32; + pub fn sceRtcGetTime_t(date: *const ScePspDateTime, time: *mut u32) -> i32; + pub fn sceRtcSetTime64_t(date: *mut ScePspDateTime, time: u64) -> i32; + pub fn sceRtcGetTime64_t( + date: *const ScePspDateTime, time: *mut u64 + ) -> i32; pub fn sceRtcSetDosTime(date: *mut ScePspDateTime, dos_time: u32) -> i32; pub fn sceRtcGetDosTime(date: *mut ScePspDateTime, dos_time: u32) -> i32; pub fn sceRtcSetWin32FileTime( -- GitLab