mirror of
https://github.com/joel16/SDL2.git
synced 2024-12-14 23:09:55 +00:00
00fcbc745d
Daniele Forghieri 2009-09-30 15:48:24 PDT Some tests doesn't use the correct include statement (and there are some missing declaration) and some test use C++ variable after statement, preventing compile wicth Open Watcom The patch attached fixes this --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403962
60 lines
1.1 KiB
C
60 lines
1.1 KiB
C
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
|
|
#include "common.h"
|
|
|
|
static CommonState *state;
|
|
|
|
/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
|
|
static void
|
|
quit(int rc)
|
|
{
|
|
CommonQuit(state);
|
|
exit(rc);
|
|
}
|
|
|
|
int
|
|
main(int argc, char *argv[])
|
|
{
|
|
int i, done;
|
|
SDL_Event event;
|
|
|
|
/* Initialize test framework */
|
|
state = CommonCreateState(argv, SDL_INIT_VIDEO);
|
|
if (!state) {
|
|
return 1;
|
|
}
|
|
state->skip_renderer = SDL_TRUE;
|
|
for (i = 1; i < argc;) {
|
|
int consumed;
|
|
|
|
consumed = CommonArg(state, i);
|
|
if (consumed == 0) {
|
|
consumed = -1;
|
|
}
|
|
if (consumed < 0) {
|
|
fprintf(stderr, "Usage: %s %s\n", argv[0], CommonUsage(state));
|
|
quit(1);
|
|
}
|
|
i += consumed;
|
|
}
|
|
if (!CommonInit(state)) {
|
|
quit(2);
|
|
}
|
|
|
|
/* Main render loop */
|
|
done = 0;
|
|
while (!done) {
|
|
/* Check for events */
|
|
while (SDL_PollEvent(&event)) {
|
|
CommonEvent(state, &event, &done);
|
|
}
|
|
}
|
|
quit(0);
|
|
// keep the compiler happy ...
|
|
return(0);
|
|
}
|
|
|
|
/* vi: set ts=4 sw=4 expandtab: */
|