#include #include "SDL.h" void init_video(); void init_module() { /* Initialize SDL. */ if (SDL_Init(SDL_INIT_VIDEO) != 0) { fprintf(stderr, "SDL initialization error: %s\n", SDL_GetError()); exit(EXIT_FAILURE); } /* SDL_Quit should be called when the program finishes. */ atexit(SDL_Quit); /* Register guile procedures. */ scm_c_define_gsubr("init-video", 0, 0, 0, init_video); } void init_video() { /* Set up video. */ SDL_Surface *screen; screen = SDL_SetVideoMode(640, 480, 24, SDL_HWSURFACE); if (screen == NULL) { fprintf(stderr, "SDL video error: %s\n", SDL_GetError()); exit(EXIT_FAILURE); } }