]> git.jsancho.org Git - gacela.git/commitdiff
Mapeo de primeras funciones SDL, falta mirar cómo se hace el mapeo de las constantes...
authorjsancho <devnull@localhost>
Sun, 1 May 2011 15:37:31 +0000 (15:37 +0000)
committerjsancho <devnull@localhost>
Sun, 1 May 2011 15:37:31 +0000 (15:37 +0000)
src/gacela_SDL.c

index b1a60e6d7d090fef93bcb8076da606b592f9508f..205092a43579a32a37f2d916035c4b4801abcd5d 100644 (file)
@@ -1,17 +1,29 @@
 #include <libguile.h>
 #include <SDL/SDL.h>
-#include <GL/gl.h>
 #include "gacela_SDL.h"
 
 SCM
 gacela_SDL_Init (SCM flags)
 {
-  return scm_make_integer (SDL_Init (scm_num2int (flags, "SDL_Init")));
+  return scm_int2num (SDL_Init (scm_num2int (flags, 0, "SDL_Init")));
+}
+
+SCM
+gacela_SDL_Quit ()
+{
+  SDL_Quit ();
+  return SCM_UNSPECIFIED;
+}
+
+SCM
+gacela_SDL_SetVideoMode (SCM width, SCM height, SCM bpp, SCM flags)
+{
 }
 
 void*
 SDL_register_functions (void* data)
 {
-  scm_c_define_gsubr ("SDL_Init", 1, 0, 0, &gacela_SDL_Init);
+  scm_c_define_gsubr ("SDL_Init", 1, 0, 0, gacela_SDL_Init);
+  scm_c_define_gsubr ("SDL_Quit", 0, 0, 0, gacela_SDL_Quit);
   return NULL;
 }