diff src/thread/amigaos/SDL_syssem.c @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents d910939febfa
children 4da1ee79c9af
line wrap: on
line diff
--- a/src/thread/amigaos/SDL_syssem.c	Sun May 21 17:27:13 2006 +0000
+++ b/src/thread/amigaos/SDL_syssem.c	Sun May 28 13:04:16 2006 +0000
@@ -29,120 +29,126 @@
 
 struct SDL_semaphore
 {
-	struct SignalSemaphore Sem;
+    struct SignalSemaphore Sem;
 };
 
 #undef D
 
 #define D(x)
 
-SDL_sem *SDL_CreateSemaphore(Uint32 initial_value)
+SDL_sem *
+SDL_CreateSemaphore (Uint32 initial_value)
 {
-	SDL_sem *sem;
+    SDL_sem *sem;
 
-	sem = (SDL_sem *)SDL_malloc(sizeof(*sem));
+    sem = (SDL_sem *) SDL_malloc (sizeof (*sem));
 
-	if ( ! sem ) {
-		SDL_OutOfMemory();
-		return(0);
-	}
+    if (!sem) {
+        SDL_OutOfMemory ();
+        return (0);
+    }
 
-	D(bug("Creating semaphore %lx...\n",sem));
+    D (bug ("Creating semaphore %lx...\n", sem));
 
-	SDL_memset(sem,0,sizeof(*sem));
+    SDL_memset (sem, 0, sizeof (*sem));
 
-	InitSemaphore(&sem->Sem);
+    InitSemaphore (&sem->Sem);
 
-	return(sem);
+    return (sem);
 }
 
-void SDL_DestroySemaphore(SDL_sem *sem)
+void
+SDL_DestroySemaphore (SDL_sem * sem)
 {
-	D(bug("Destroying semaphore %lx...\n",sem));
+    D (bug ("Destroying semaphore %lx...\n", sem));
 
-	if ( sem ) {
+    if (sem) {
 // Condizioni per liberare i task in attesa?
-		SDL_free(sem);
-	}
+        SDL_free (sem);
+    }
 }
 
-int SDL_SemTryWait(SDL_sem *sem)
+int
+SDL_SemTryWait (SDL_sem * sem)
 {
-	if ( ! sem ) {
-		SDL_SetError("Passed a NULL semaphore");
-		return -1;
-	}
+    if (!sem) {
+        SDL_SetError ("Passed a NULL semaphore");
+        return -1;
+    }
 
-	D(bug("TryWait semaphore...%lx\n",sem));
+    D (bug ("TryWait semaphore...%lx\n", sem));
 
-	ObtainSemaphore(&sem->Sem);
-//	ReleaseSemaphore(&sem->Sem);
+    ObtainSemaphore (&sem->Sem);
+//      ReleaseSemaphore(&sem->Sem);
 
-	return 1;
+    return 1;
 }
 
-int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout)
+int
+SDL_SemWaitTimeout (SDL_sem * sem, Uint32 timeout)
 {
-	int retval;
+    int retval;
 
 
-	if ( ! sem ) {
-		SDL_SetError("Passed a NULL semaphore");
-		return -1;
-	}
+    if (!sem) {
+        SDL_SetError ("Passed a NULL semaphore");
+        return -1;
+    }
 
-	D(bug("WaitTimeout (%ld) semaphore...%lx\n",timeout,sem));
+    D (bug ("WaitTimeout (%ld) semaphore...%lx\n", timeout, sem));
 
-	/* A timeout of 0 is an easy case */
-	if ( timeout == 0 ) {
-		ObtainSemaphore(&sem->Sem);
-		return 1;
-	}
-	if(!(retval=AttemptSemaphore(&sem->Sem)))
-	{
-		SDL_Delay(timeout);
-		retval=AttemptSemaphore(&sem->Sem);
-	}
+    /* A timeout of 0 is an easy case */
+    if (timeout == 0) {
+        ObtainSemaphore (&sem->Sem);
+        return 1;
+    }
+    if (!(retval = AttemptSemaphore (&sem->Sem))) {
+        SDL_Delay (timeout);
+        retval = AttemptSemaphore (&sem->Sem);
+    }
 
-	if(retval==TRUE)
-	{
-//		ReleaseSemaphore(&sem->Sem);
-		retval=1;
-	}
+    if (retval == TRUE) {
+//              ReleaseSemaphore(&sem->Sem);
+        retval = 1;
+    }
 
-	return retval;
+    return retval;
 }
 
-int SDL_SemWait(SDL_sem *sem)
+int
+SDL_SemWait (SDL_sem * sem)
 {
-	ObtainSemaphore(&sem->Sem);
-	return 0;
+    ObtainSemaphore (&sem->Sem);
+    return 0;
 }
 
-Uint32 SDL_SemValue(SDL_sem *sem)
+Uint32
+SDL_SemValue (SDL_sem * sem)
 {
-	Uint32 value;
+    Uint32 value;
 
-	value = 0;
-	if ( sem ) {
-		#ifdef STORMC4_WOS
-		value = sem->Sem.ssppc_SS.ss_NestCount;
-		#else
-		value = sem->Sem.ss_NestCount;
-		#endif
-	}
-	return value;
+    value = 0;
+    if (sem) {
+#ifdef STORMC4_WOS
+        value = sem->Sem.ssppc_SS.ss_NestCount;
+#else
+        value = sem->Sem.ss_NestCount;
+#endif
+    }
+    return value;
 }
 
-int SDL_SemPost(SDL_sem *sem)
+int
+SDL_SemPost (SDL_sem * sem)
 {
-	if ( ! sem ) {
-		SDL_SetError("Passed a NULL semaphore");
-		return -1;
-	}
-	D(bug("SemPost semaphore...%lx\n",sem));
+    if (!sem) {
+        SDL_SetError ("Passed a NULL semaphore");
+        return -1;
+    }
+    D (bug ("SemPost semaphore...%lx\n", sem));
 
-	ReleaseSemaphore(&sem->Sem);
-	return 0;
+    ReleaseSemaphore (&sem->Sem);
+    return 0;
 }
 
+/* vi: set ts=4 sw=4 expandtab: */