summaryrefslogtreecommitdiff
path: root/src/code/z_lib.c
diff options
context:
space:
mode:
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