From c9a2f8a539d4554b7f3e4fb9819cae6dcb606029 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 1 Dec 2025 03:49:31 -0500 Subject: chore: typedefs breaking changes, and binary mutex new `LockedPtr` type. Signed-off-by: Amlal El Mahrouss --- src/kernel/KernelKit/BinaryMutex.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/kernel/KernelKit/BinaryMutex.h') diff --git a/src/kernel/KernelKit/BinaryMutex.h b/src/kernel/KernelKit/BinaryMutex.h index 8e29c834..f8a2898b 100644 --- a/src/kernel/KernelKit/BinaryMutex.h +++ b/src/kernel/KernelKit/BinaryMutex.h @@ -16,6 +16,8 @@ class USER_PROCESS; /// @brief Access control class, which locks a task until one is done. class BinaryMutex final { public: + using LockedPtr = USER_PROCESS*; + explicit BinaryMutex() = default; ~BinaryMutex() = default; @@ -27,13 +29,13 @@ class BinaryMutex final { BOOL WaitForProcess(const UInt32& sec); public: - bool Lock(USER_PROCESS* process); - bool LockAndWait(USER_PROCESS* process, TimerInterface* timer); + bool Lock(LockedPtr process); + bool LockAndWait(LockedPtr process, TimerInterface* timer); public: NE_COPY_DEFAULT(BinaryMutex) private: - USER_PROCESS* fLockingProcess{nullptr}; + LockedPtr fLockingProcess{nullptr}; }; } // namespace Kernel -- cgit v1.2.3