diff src/SDL_fatal.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/SDL_fatal.c	Sun May 21 17:27:13 2006 +0000
+++ b/src/SDL_fatal.c	Sun May 28 13:04:16 2006 +0000
@@ -35,85 +35,88 @@
    the program crashes.
 */
 
-static void SDL_Parachute(int sig)
+static void
+SDL_Parachute (int sig)
 {
-	signal(sig, SIG_DFL);
-	SDL_Quit();
-	raise(sig);
+    signal (sig, SIG_DFL);
+    SDL_Quit ();
+    raise (sig);
 }
 
 static int SDL_fatal_signals[] = {
-	SIGSEGV,
+    SIGSEGV,
 #ifdef SIGBUS
-	SIGBUS,
+    SIGBUS,
 #endif
 #ifdef SIGFPE
-	SIGFPE,
+    SIGFPE,
 #endif
 #ifdef SIGQUIT
-	SIGQUIT,
+    SIGQUIT,
 #endif
-	0
+    0
 };
 
-void SDL_InstallParachute(void)
+void
+SDL_InstallParachute (void)
 {
-	/* Set a handler for any fatal signal not already handled */
-	int i;
+    /* Set a handler for any fatal signal not already handled */
+    int i;
 #ifdef HAVE_SIGACTION
-	struct sigaction action;
+    struct sigaction action;
 
-	for ( i=0; SDL_fatal_signals[i]; ++i ) {
-		sigaction(SDL_fatal_signals[i], NULL, &action);
-		if ( action.sa_handler == SIG_DFL ) {
-			action.sa_handler = SDL_Parachute;
-			sigaction(SDL_fatal_signals[i], &action, NULL);
-		}
-	}
+    for (i = 0; SDL_fatal_signals[i]; ++i) {
+        sigaction (SDL_fatal_signals[i], NULL, &action);
+        if (action.sa_handler == SIG_DFL) {
+            action.sa_handler = SDL_Parachute;
+            sigaction (SDL_fatal_signals[i], &action, NULL);
+        }
+    }
 #ifdef SIGALRM
-	/* Set SIGALRM to be ignored -- necessary on Solaris */
-	sigaction(SIGALRM, NULL, &action);
-	if ( action.sa_handler == SIG_DFL ) {
-		action.sa_handler = SIG_IGN;
-		sigaction(SIGALRM, &action, NULL);
-	}
+    /* Set SIGALRM to be ignored -- necessary on Solaris */
+    sigaction (SIGALRM, NULL, &action);
+    if (action.sa_handler == SIG_DFL) {
+        action.sa_handler = SIG_IGN;
+        sigaction (SIGALRM, &action, NULL);
+    }
 #endif
 #else
-	void (*ohandler)(int);
+    void (*ohandler) (int);
 
-	for ( i=0; SDL_fatal_signals[i]; ++i ) {
-		ohandler = signal(SDL_fatal_signals[i], SDL_Parachute);
-		if ( ohandler != SIG_DFL ) {
-			signal(SDL_fatal_signals[i], ohandler);
-		}
-	}
+    for (i = 0; SDL_fatal_signals[i]; ++i) {
+        ohandler = signal (SDL_fatal_signals[i], SDL_Parachute);
+        if (ohandler != SIG_DFL) {
+            signal (SDL_fatal_signals[i], ohandler);
+        }
+    }
 #endif /* HAVE_SIGACTION */
-	return;
+    return;
 }
 
-void SDL_UninstallParachute(void)
+void
+SDL_UninstallParachute (void)
 {
-	/* Remove a handler for any fatal signal handled */
-	int i;
+    /* Remove a handler for any fatal signal handled */
+    int i;
 #ifdef HAVE_SIGACTION
-	struct sigaction action;
+    struct sigaction action;
 
-	for ( i=0; SDL_fatal_signals[i]; ++i ) {
-		sigaction(SDL_fatal_signals[i], NULL, &action);
-		if ( action.sa_handler == SDL_Parachute ) {
-			action.sa_handler = SIG_DFL;
-			sigaction(SDL_fatal_signals[i], &action, NULL);
-		}
-	}
+    for (i = 0; SDL_fatal_signals[i]; ++i) {
+        sigaction (SDL_fatal_signals[i], NULL, &action);
+        if (action.sa_handler == SDL_Parachute) {
+            action.sa_handler = SIG_DFL;
+            sigaction (SDL_fatal_signals[i], &action, NULL);
+        }
+    }
 #else
-	void (*ohandler)(int);
+    void (*ohandler) (int);
 
-	for ( i=0; SDL_fatal_signals[i]; ++i ) {
-		ohandler = signal(SDL_fatal_signals[i], SIG_DFL);
-		if ( ohandler != SDL_Parachute ) {
-			signal(SDL_fatal_signals[i], ohandler);
-		}
-	}
+    for (i = 0; SDL_fatal_signals[i]; ++i) {
+        ohandler = signal (SDL_fatal_signals[i], SIG_DFL);
+        if (ohandler != SDL_Parachute) {
+            signal (SDL_fatal_signals[i], ohandler);
+        }
+    }
 #endif /* HAVE_SIGACTION */
 }
 
@@ -121,14 +124,17 @@
 
 /* No signals on this platform, nothing to do.. */
 
-void SDL_InstallParachute(void)
+void
+SDL_InstallParachute (void)
 {
-	return;
+    return;
 }
 
-void SDL_UninstallParachute(void)
+void
+SDL_UninstallParachute (void)
 {
-	return;
+    return;
 }
 
 #endif /* HAVE_SIGNAL_H */
+/* vi: set ts=4 sw=4 expandtab: */