int sceKernelReferLwMutexStatusByID(SceUID uid, u32 infoPtr) { int error = __KernelReferLwMutexStatus(uid, infoPtr); if (error >= 0) { DEBUG_LOG(HLE, "sceKernelReferLwMutexStatusByID(%08x, %08x)", uid, infoPtr); return error; } else { ERROR_LOG(HLE, "%08x=sceKernelReferLwMutexStatusByID(%08x, %08x)", error, uid, infoPtr); return error; } }
int sceKernelReferLwMutexStatus(u32 workareaPtr, u32 infoPtr) { if (!Memory::IsValidAddress(workareaPtr)) return -1; auto workarea = Memory::GetStruct<NativeLwMutexWorkarea>(workareaPtr); int error = __KernelReferLwMutexStatus(workarea->uid, infoPtr); if (error >= 0) { DEBUG_LOG(HLE, "sceKernelReferLwMutexStatus(%08x, %08x)", workareaPtr, infoPtr); return error; } else { ERROR_LOG(HLE, "%08x=sceKernelReferLwMutexStatus(%08x, %08x)", error, workareaPtr, infoPtr); return error; } }
int sceKernelReferLwMutexStatus(u32 workareaPtr, u32 infoPtr) { if (!Memory::IsValidAddress(workareaPtr)) return -1; auto workarea = PSPPointer<NativeLwMutexWorkarea>::Create(workareaPtr); int error = __KernelReferLwMutexStatus(workarea->uid, infoPtr); if (error >= 0) { DEBUG_LOG(SCEKERNEL, "sceKernelReferLwMutexStatus(%08x, %08x)", workareaPtr, infoPtr); return error; } else { ERROR_LOG(SCEKERNEL, "%08x=sceKernelReferLwMutexStatus(%08x, %08x)", error, workareaPtr, infoPtr); return error; } }