Wiki Page Content

Differences between revisions 2 and 3
Revision 2 as of 2010-05-27 05:51:04
Size: 1485
Editor: KenBull
Comment: Adding content from http://www.libsdl.org/cgi/docwiki.cgi/SDL-1.3/SDL_Quit
Revision 3 as of 2010-07-21 03:57:41
Size: 1443
Editor: SheenaSmith
Comment: update content (w/ Sam)
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
Use this function to clean up all initialized subsystems and unload the dynamically linked library. You should call it upon all exit conditions. Use this function to clean up all initialized subsystems. You should call it upon all exit conditions.

DRAFT

SDL_Quit

Use this function to clean up all initialized subsystems. You should call it upon all exit conditions.

Syntax

void SDL_Quit(void)

Code Examples

You can add your code example here

Remarks

You should call this function even if you have already shutdown each initialized subsystem with SDL_QuitSubSystem().

If you start a subsystem using a call to that subsystem's init function (for example SDL_VideoInit()) instead of SDL_Init() or SDL_InitSubSystem(), then you must use that subsystem's quit function (SDL_VideoQuit()) to shut it down before calling SDL_Quit().

You can use this function with atexit() to ensure that it is run when your application is shutdown, but it is not wise to do this from a library or other dynamically loaded code.

Examples

#include "SDL.h"
#include <stdio.h>

int main(int argc, char** argv) {
    if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
        fprintf(stderr, "Unable to initialize SDL:  %s\n", SDL_GetError());
        return 1;
    }
    atexit(SDL_Quit);

    /* ... */

    return 0;
}


CategoryAPI, CategoryInit

None: SDL_Quit (last edited 2015-01-07 02:59:53 by Joseph Carter)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit