Listing 1. Setting up the Display

#include "SDL.h"
#include <stdio.h>
#include <stdlib.h>
int main()
{
    SDL_Surface *screen;
    /* Initialize SDL's video system and check for errors */
    if (SDL_Init(SDL_INIT_VIDEO) != 0) {
               printf("Unable to initialize SDL: %s\n",
                      SDL_GetError());
               return 1;
    };
    /* Make sure SDL_Quit gets called when the
     * program exits! */
    atexit(SDL_Quit);
    /* Attempt to set a 640x480 hicolor video mode */
    screen = SDL_SetVideoMode(640,480,16,SDL_FULLSCREEN);
    if (screen == NULL) {
        printf("Unable to set video mode: %s\n",
               SDL_GetError());
        return 1;
    };
    /* If we got this far, everything worked */
    printf("Success!\n");
    return 0;
}