diff options
author | Paul Sajna <sajattack@gmail.com> | 2020-08-17 21:57:21 -0700 |
---|---|---|
committer | Paul Sajna <sajattack@gmail.com> | 2020-08-19 01:25:16 -0700 |
commit | bf8327bc06ca48a01f9f7baa24e0b342f482df7c (patch) | |
tree | 9b857727e215e488d303c2b5ea471433927af738 | |
parent | 267cc2c9a924d07b69ac49eb9256d19baa01c2da (diff) | |
download | rust-libc-bf8327bc06ca48a01f9f7baa24e0b342f482df7c.tar.gz |
PSP: A few corrections to types and function signatures
-rw-r--r-- | src/psp.rs | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/psp.rs b/src/psp.rs index 806f0ab001..4b2c1468fd 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( |