WinRT: made testthread log output via SDL_Log - this will allow output to be read via Visual C++'s Output pane
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
diff --git a/test/testthread.c b/test/testthread.c
index 949e44e..9cea757 100644
--- a/test/testthread.c
+++ b/test/testthread.c
@@ -34,20 +34,20 @@ int SDLCALL
ThreadFunc(void *data)
{
SDL_TLSSet(tls, "baby thread", NULL);
- printf("Started thread %s: My thread id is %lu, thread data = %s\n",
+ SDL_Log("Started thread %s: My thread id is %lu, thread data = %s\n",
(char *) data, SDL_ThreadID(), (const char *)SDL_TLSGet(tls));
while (alive) {
- printf("Thread '%s' is alive!\n", (char *) data);
+ SDL_Log("Thread '%s' is alive!\n", (char *) data);
SDL_Delay(1 * 1000);
}
- printf("Thread '%s' exiting!\n", (char *) data);
+ SDL_Log("Thread '%s' exiting!\n", (char *) data);
return (0);
}
static void
killed(int sig)
{
- printf("Killed with SIGTERM, waiting 5 seconds to exit\n");
+ SDL_Log("Killed with SIGTERM, waiting 5 seconds to exit\n");
SDL_Delay(5 * 1000);
alive = 0;
quit(0);
@@ -60,33 +60,33 @@ main(int argc, char *argv[])
/* Load the SDL library */
if (SDL_Init(0) < 0) {
- fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
+ SDL_Log("Couldn't initialize SDL: %s\n", SDL_GetError());
return (1);
}
tls = SDL_TLSCreate();
SDL_assert(tls);
SDL_TLSSet(tls, "main thread", NULL);
- printf("Main thread data initially: %s\n", (const char *)SDL_TLSGet(tls));
+ SDL_Log("Main thread data initially: %s\n", (const char *)SDL_TLSGet(tls));
alive = 1;
thread = SDL_CreateThread(ThreadFunc, "One", "#1");
if (thread == NULL) {
- fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError());
+ SDL_Log("Couldn't create thread: %s\n", SDL_GetError());
quit(1);
}
SDL_Delay(5 * 1000);
- printf("Waiting for thread #1\n");
+ SDL_Log("Waiting for thread #1\n");
alive = 0;
SDL_WaitThread(thread, NULL);
- printf("Main thread data finally: %s\n", (const char *)SDL_TLSGet(tls));
+ SDL_Log("Main thread data finally: %s\n", (const char *)SDL_TLSGet(tls));
alive = 1;
signal(SIGTERM, killed);
thread = SDL_CreateThread(ThreadFunc, "Two", "#2");
if (thread == NULL) {
- fprintf(stderr, "Couldn't create thread: %s\n", SDL_GetError());
+ SDL_Log("Couldn't create thread: %s\n", SDL_GetError());
quit(1);
}
raise(SIGTERM);