diff options
| author | Max Horn | 2003-07-05 15:17:46 +0000 |
|---|---|---|
| committer | Max Horn | 2003-07-05 15:17:46 +0000 |
| commit | 4611b12c0a84ec528f9f020dc85bf4e9a0108c82 (patch) | |
| tree | 8a7f87ffbad997a6873a1a6e75d0d49746e9d69e /backends/morphos | |
| parent | 39abb7cf0a36f348c2755197e18ae2d9edc59eda (diff) | |
| download | scummvm-rg350-4611b12c0a84ec528f9f020dc85bf4e9a0108c82.tar.gz scummvm-rg350-4611b12c0a84ec528f9f020dc85bf4e9a0108c82.tar.bz2 scummvm-rg350-4611b12c0a84ec528f9f020dc85bf4e9a0108c82.zip | |
updated backends to use type MutexRef
svn-id: r8776
Diffstat (limited to 'backends/morphos')
| -rw-r--r-- | backends/morphos/morphos.cpp | 10 | ||||
| -rw-r--r-- | backends/morphos/morphos.h | 8 |
2 files changed, 9 insertions, 9 deletions
diff --git a/backends/morphos/morphos.cpp b/backends/morphos/morphos.cpp index ebfd651c54..b316f1b97c 100644 --- a/backends/morphos/morphos.cpp +++ b/backends/morphos/morphos.cpp @@ -316,27 +316,27 @@ void OSystem_MorphOS::create_thread(ThreadProc *proc, void *param) NP_PPC_Arg1, (ULONG) param, TAG_DONE); } -void *OSystem_MorphOS::create_mutex() +MutexRef OSystem_MorphOS::create_mutex() { SignalSemaphore *sem = (SignalSemaphore *) AllocVec(sizeof (SignalSemaphore), MEMF_PUBLIC); if (sem) InitSemaphore(sem); - return sem; + return (MutexRef)sem; } -void OSystem_MorphOS::lock_mutex(void *mutex) +void OSystem_MorphOS::lock_mutex(MutexRef mutex) { ObtainSemaphore((SignalSemaphore *) mutex); } -void OSystem_MorphOS::unlock_mutex(void *mutex) +void OSystem_MorphOS::unlock_mutex(MutexRef mutex) { ReleaseSemaphore((SignalSemaphore *)mutex); } -void OSystem_MorphOS::delete_mutex(void *mutex) +void OSystem_MorphOS::delete_mutex(MutexRef mutex) { FreeVec(mutex); } diff --git a/backends/morphos/morphos.h b/backends/morphos/morphos.h index 124e7b17f3..5076c2d479 100644 --- a/backends/morphos/morphos.h +++ b/backends/morphos/morphos.h @@ -85,10 +85,10 @@ class OSystem_MorphOS : public OSystem virtual void set_timer(int timer, int (*callback)(int)); // Mutex handling - virtual void *create_mutex(); - virtual void lock_mutex(void *mutex); - virtual void unlock_mutex(void *mutex); - virtual void delete_mutex(void *mutex); + virtual MutexRef create_mutex(); + virtual void lock_mutex(MutexRef mutex); + virtual void unlock_mutex(MutexRef mutex); + virtual void delete_mutex(MutexRef mutex); // Create a thread virtual void create_thread(ThreadProc *proc, void *param); |
