aboutsummaryrefslogtreecommitdiff
path: root/backends/morphos
diff options
context:
space:
mode:
authorMax Horn2003-07-05 15:17:46 +0000
committerMax Horn2003-07-05 15:17:46 +0000
commit4611b12c0a84ec528f9f020dc85bf4e9a0108c82 (patch)
tree8a7f87ffbad997a6873a1a6e75d0d49746e9d69e /backends/morphos
parent39abb7cf0a36f348c2755197e18ae2d9edc59eda (diff)
downloadscummvm-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.cpp10
-rw-r--r--backends/morphos/morphos.h8
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);