فهرست منبع

test: Moved some `Uint32` bitfields over to typedefs.

Reference Issue #9812.
Ryan C. Gordon 1 سال پیش
والد
کامیت
13b18e3c41
2فایلهای تغییر یافته به همراه5 افزوده شده و 4 حذف شده
  1. 4 3
      include/SDL3/SDL_test_common.h
  2. 1 1
      src/test/SDL_test_common.c

+ 4 - 3
include/SDL3/SDL_test_common.h

@@ -45,6 +45,7 @@
 #define DEFAULT_WINDOW_HEIGHT 480
 #endif
 
+typedef Uint32 SDLTest_VerboseFlags;
 #define VERBOSE_VIDEO   0x00000001
 #define VERBOSE_MODES   0x00000002
 #define VERBOSE_RENDER  0x00000004
@@ -56,8 +57,8 @@ typedef struct
 {
     /* SDL init flags */
     char **argv;
-    Uint32 flags;
-    Uint32 verbose;
+    SDL_InitFlags flags;
+    SDLTest_VerboseFlags verbose;
 
     /* Video info */
     const char *videodriver;
@@ -147,7 +148,7 @@ extern "C" {
  *
  * \returns a newly allocated common state object.
  */
-SDLTest_CommonState *SDLTest_CommonCreateState(char **argv, Uint32 flags);
+SDLTest_CommonState *SDLTest_CommonCreateState(char **argv, SDL_InitFlags flags);
 
 /**
  * Free the common state object.

+ 1 - 1
src/test/SDL_test_common.c

@@ -88,7 +88,7 @@ static void SDL_snprintfcat(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, SDL
     va_end(ap);
 }
 
-SDLTest_CommonState *SDLTest_CommonCreateState(char **argv, Uint32 flags)
+SDLTest_CommonState *SDLTest_CommonCreateState(char **argv, SDL_InitFlags flags)
 {
     int i;
     SDLTest_CommonState *state;