summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sajna <sajattack@gmail.com>2020-08-17 21:57:21 -0700
committerPaul Sajna <sajattack@gmail.com>2020-08-19 01:25:16 -0700
commitbf8327bc06ca48a01f9f7baa24e0b342f482df7c (patch)
tree9b857727e215e488d303c2b5ea471433927af738
parent267cc2c9a924d07b69ac49eb9256d19baa01c2da (diff)
downloadrust-libc-bf8327bc06ca48a01f9f7baa24e0b342f482df7c.tar.gz
PSP: A few corrections to types and function signatures
-rw-r--r--src/psp.rs25
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(