diff options
| author | rozlette <uberpanzermensch@gmail.com> | 2019-12-29 21:34:58 -0600 |
|---|---|---|
| committer | rozlette <uberpanzermensch@gmail.com> | 2019-12-29 21:34:58 -0600 |
| commit | 8d8df1848ea442c05d480e04f76e15bdb02ae23f (patch) | |
| tree | d64c28d0228e5698b6a345f7296eeb62dec4568b /src/code/z_lib.c | |
| parent | fe8a5a216e3e86a00019dd15405701c75fa94e5e (diff) | |
More work on z_scene_proc.c 31/36 matching, 3 non-matching, 2 not attempted
Diffstat (limited to 'src/code/z_lib.c')
| -rw-r--r-- | src/code/z_lib.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/code/z_lib.c b/src/code/z_lib.c index a3695dc9e..95902f6eb 100644 --- a/src/code/z_lib.c +++ b/src/code/z_lib.c @@ -649,30 +649,30 @@ f32 Lib_PushAwayVec3f(Vector3f* start, Vector3f* pusher, f32 distanceToApproach) void Lib_Nop801004FC(void) {} -u32 Lib_PtrSegToVirt(u32 ptr) { - return(gRspSegmentPhysAddrs[(ptr << 4) >> 28] + (ptr & 0xFFFFFF)) + 0x80000000; +u32 Lib_PtrSegToVirt(void* ptr) { + return(gRspSegmentPhysAddrs[((u32)ptr << 4) >> 28] + ((u32)ptr & 0xFFFFFF)) + 0x80000000; } -u32 Lib_PtrSegToVirtNull(u32 ptr) { - if ((ptr >> 28) == 0) { - return ptr; +u32 Lib_PtrSegToVirtNull(void* ptr) { + if (((u32)ptr >> 28) == 0) { + return (u32)ptr; } - return(gRspSegmentPhysAddrs[(ptr << 4) >> 28] + (ptr & 0xFFFFFF)) + 0x80000000; + return(gRspSegmentPhysAddrs[((u32)ptr << 4) >> 28] + ((u32)ptr & 0xFFFFFF)) + 0x80000000; } -u32 Lib_PtrSegToK0(u32 ptr) { - if (ptr == 0) { +u32 Lib_PtrSegToK0(void* ptr) { + if (ptr == NULL) { return 0; } else { - return ptr + 0x80000000; + return (u32)ptr + 0x80000000; } } -u32 Lib_PtrSegToK0Null(u32 ptr) { - if (ptr == 0) { +u32 Lib_PtrSegToK0Null(void* ptr) { + if (ptr == NULL) { return 0; } else { - return ptr + 0x80000000; + return (u32)ptr + 0x80000000; } }
\ No newline at end of file |
