"SDL_Quit ();")
(defcfun "int gacela_SDL_SetVideoMode (int width, int height, int bpp, int flags)" 0
+ "close(2);"
"return SDL_SetVideoMode (width, height, bpp, flags);")
(defcfun "void gacela_SDL_WM_SetCaption (char *title, char *icon)" 0
"const SDL_Surface *s = surface;"
"return s->format->BytesPerPixel;")
+(defcfun "int gacela_resize_surface (int surface, int width, int height)" 0
+ "const SDL_Surface *s = surface;"
+ "if (s->w == width && s->h == height) {"
+ " return s;"
+ "} else {"
+ " return zoomSurface (s, width / s->w, height / s->h, 0);"
+ "}")
+
;(defentry apply-surface2 (int int int int int int int int int) (void "apply_surface"))
;(defentry render-text2 (int string int int int) (int "render_text"))
;(defentry box-collision (int int int int int int) (int "box_collision"))
(defentry surface-h (int) (int "gacela_surface_h"))
(defentry surface-pixels (int) (int "gacela_surface_pixels"))
(defentry surface-format-BytesPerPixel (int) (int "gacela_surface_format_BytesPerPixel"))
+(defentry resize-surface (int int int) (int "gacela_resize_surface"))