SDL Visual Test

- Main Page
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SDL_visualtest_exhaustive_variator.h
Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
8 #include "SDL_visualtest_harness_argparser.h"
9 #include "SDL_visualtest_variator_common.h"
10
11 #ifndef _SDL_visualtest_exhaustive_variator_h
12 #define _SDL_visualtest_exhaustive_variator_h
13
14 /* Set up for C function definitions, even when using C++ */
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18
23 typedef struct SDLVisualTest_ExhaustiveVariator
24 {
26 SDLVisualTest_Variation variation;
28 SDLVisualTest_SUTConfig config;
30 char buffer[MAX_SUT_ARGS_LEN];
31 } SDLVisualTest_ExhaustiveVariator;
32
38 int SDLVisualTest_InitExhaustiveVariator(SDLVisualTest_ExhaustiveVariator* variator,
39 SDLVisualTest_SUTConfig* config);
40
50 char* SDLVisualTest_GetNextExhaustiveVariation(SDLVisualTest_ExhaustiveVariator* variator);
51
55 void SDLVisualTest_FreeExhaustiveVariator(SDLVisualTest_ExhaustiveVariator* variator);
56
57 /* Ends C function definitions when using C++ */
58 #ifdef __cplusplus
59 }
60 #endif
61
62 #endif /* _SDL_visualtest_exhaustive_variator_h */