www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit c7ea652cf06af91592b058656262b2ed610b361b
parent 6231f9ecdea59454c3cad6e3bd1ad6a1d723ec72
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Sun, 26 Sep 2010 01:36:45 +0200

Petit refactor.

Diffstat:
Aerreurs.h | 6++++++
Mmain.c | 23++++++++++++++---------
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(); }