|
⇤ ← Revision 1 as of 2010-05-09 06:34:34
Size: 613
Comment: create page, add content (Wed Mar 10 ver; changeset 4428)
|
Size: 1485
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;
}
