commit c7ea652cf06af91592b058656262b2ed610b361b
parent 6231f9ecdea59454c3cad6e3bd1ad6a1d723ec72
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Sun, 26 Sep 2010 01:36:45 +0200
Petit refactor.
Diffstat:
2 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/erreurs.h b/erreurs.h
@@ -0,0 +1,6 @@
+#define die(msg) {\
+ fprintf(stderr, msg "\n"); \
+ fprintf(stderr, " %s\n", SDL_GetError()); \
+ exit(EXIT_FAILURE); \
+}
+
diff --git a/main.c b/main.c
@@ -1,14 +1,9 @@
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
+#include "erreurs.h"
-#define die(msg) {\
- fprintf(stderr, msg "\n"); \
- fprintf(stderr, " %s\n", SDL_GetError()); \
- exit(EXIT_FAILURE); \
-}
-
-int main(int argc, char** argv) {
+SDL_Surface* init() {
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
die("Erreur lors de l'initialisation de SDL :");
}
@@ -20,11 +15,21 @@ int main(int argc, char** argv) {
}
SDL_WM_SetCaption("Lew", "lew.png");
+ return fenetre;
+}
+
+void quit() {
+ SDL_Quit();
+ exit(EXIT_SUCCESS);
+}
+
+int main(int argc, char** argv) {
+ SDL_Surface* fenetre = init();
+
SDL_FillRect(fenetre, NULL, SDL_MapRGB(fenetre->format, 255, 0, 128));
SDL_Flip(fenetre);
while (1);
- SDL_Quit();
- return EXIT_SUCCESS;
+ quit();
}