Skip to content

Commit c9ff3e9

Browse files
authored
Merge pull request #1864 from sajattack/psp-corrections
PSP: A few corrections to types and function signatures
2 parents 50318f7 + bf8327b commit c9ff3e9

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/psp.rs

+16-9
Original file line numberDiff line numberDiff line change
@@ -1414,15 +1414,19 @@ s_paren! {
14141414

14151415
#[repr(transparent)]
14161416
pub struct RegHandle(u32);
1417-
1418-
#[repr(C)]
1419-
pub struct sockaddr(pub u32);
1420-
1421-
#[repr(C)]
1422-
pub struct in_addr(pub u32);
14231417
}
14241418

14251419
s! {
1420+
pub struct sockaddr {
1421+
pub sa_len: u8,
1422+
pub sa_family: u8,
1423+
pub sa_data: [u8;14],
1424+
}
1425+
1426+
pub struct in_addr {
1427+
pub s_addr: u32,
1428+
}
1429+
14261430
pub struct AudioInputParams {
14271431
pub unknown1: i32,
14281432
pub gain: i32,
@@ -3569,9 +3573,12 @@ extern "C" {
35693573
src_tick: *const u64,
35703574
num_years: u64,
35713575
) -> i32;
3572-
pub fn sceRtcSetTime_t(date: *mut ScePspDateTime, time: i64) -> i32;
3573-
pub fn sceRtcGetTime_t(date: *const ScePspDateTime, time: *mut i64)
3574-
-> i32;
3576+
pub fn sceRtcSetTime_t(date: *mut ScePspDateTime, time: u32) -> i32;
3577+
pub fn sceRtcGetTime_t(date: *const ScePspDateTime, time: *mut u32) -> i32;
3578+
pub fn sceRtcSetTime64_t(date: *mut ScePspDateTime, time: u64) -> i32;
3579+
pub fn sceRtcGetTime64_t(
3580+
date: *const ScePspDateTime, time: *mut u64
3581+
) -> i32;
35753582
pub fn sceRtcSetDosTime(date: *mut ScePspDateTime, dos_time: u32) -> i32;
35763583
pub fn sceRtcGetDosTime(date: *mut ScePspDateTime, dos_time: u32) -> i32;
35773584
pub fn sceRtcSetWin32FileTime(

0 commit comments

Comments
 (0)