Wiki Page Content

Differences between revisions 1 and 2
Revision 1 as of 2010-05-09 06:34:34
Size: 613
Editor: SheenaSmith
Comment: create page, add content (Wed Mar 10 ver; changeset 4428)
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
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
''You can add useful comments here'' 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 ==
{{{#!highlight cpp
#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;
}
}}}

DRAFT

SDL_Quit

Use this function to clean up all initialized subsystems and unload the dynamically linked library. 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