summaryrefslogtreecommitdiff
path: root/src/code/z_lib.c
diff options
context:
space:
mode:
authorrozlette <uberpanzermensch@gmail.com>2019-12-29 21:34:58 -0600
committerrozlette <uberpanzermensch@gmail.com>2019-12-29 21:34:58 -0600
commit8d8df1848ea442c05d480e04f76e15bdb02ae23f (patch)
treed64c28d0228e5698b6a345f7296eeb62dec4568b /src/code/z_lib.c
parentfe8a5a216e3e86a00019dd15405701c75fa94e5e (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.c24
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