Use standard main return values

`WinMain` has weird rules for this, and they don't match `main`.
This commit is contained in:
Clownacy 2020-03-31 15:37:51 +01:00
parent 9a598b1359
commit 51562f6fd8

View file

@ -2,6 +2,7 @@
#include <stddef.h> #include <stddef.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h>
#include <string.h> #include <string.h>
#include "SDL.h" #include "SDL.h"
@ -220,12 +221,12 @@ int main(int argc, char *argv[])
if (conf.display_mode == 1) if (conf.display_mode == 1)
{ {
if (!StartDirectDraw(lpWindowName, windowWidth, windowHeight, 0)) if (!StartDirectDraw(lpWindowName, windowWidth, windowHeight, 0))
return 0; return EXIT_FAILURE;
} }
else else
{ {
if (!StartDirectDraw(lpWindowName, windowWidth, windowHeight, 1)) if (!StartDirectDraw(lpWindowName, windowWidth, windowHeight, 1))
return 0; return EXIT_FAILURE;
} }
#else #else
// Doesn't handle StartDirectDraw failing // Doesn't handle StartDirectDraw failing
@ -246,7 +247,7 @@ int main(int argc, char *argv[])
#ifdef FIX_BUGS #ifdef FIX_BUGS
if (!StartDirectDraw(lpWindowName, windowWidth, windowHeight, 2)) if (!StartDirectDraw(lpWindowName, windowWidth, windowHeight, 2))
return 0; return EXIT_FAILURE;
#else #else
// Doesn't handle StartDirectDraw failing // Doesn't handle StartDirectDraw failing
StartDirectDraw(lpWindowName, windowWidth, windowHeight, 2); StartDirectDraw(lpWindowName, windowWidth, windowHeight, 2);
@ -292,7 +293,7 @@ int main(int argc, char *argv[])
{ {
SDL_FreeCursor(cursor); SDL_FreeCursor(cursor);
SDL_FreeSurface(cursor_surface); SDL_FreeSurface(cursor_surface);
return 1; return EXIT_SUCCESS;
} }
// Initialize sound // Initialize sound
@ -320,7 +321,7 @@ int main(int argc, char *argv[])
SDL_FreeCursor(cursor); SDL_FreeCursor(cursor);
SDL_FreeSurface(cursor_surface); SDL_FreeSurface(cursor_surface);
return 1; return EXIT_SUCCESS;
} }
void InactiveWindow(void) void InactiveWindow(void)