kmsdrm: Add comment about KMSDRM_VideoQuit() changes.
2 Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org>
4 This software is provided 'as-is', without any express or implied
5 warranty. In no event will the authors be held liable for any damages
6 arising from the use of this software.
8 Permission is granted to anyone to use this software for any purpose,
9 including commercial applications, and to alter it and redistribute it
13 /* Simple test of the SDL threading code and error handling */
22 /* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
31 ThreadFunc(void *data)
33 /* Set the child thread error string */
34 SDL_SetError("Thread %s (%lu) had a problem: %s",
35 (char *) data, SDL_ThreadID(), "nevermind");
37 SDL_Log("Thread '%s' is alive!\n", (char *) data);
40 SDL_Log("Child thread error string: %s\n", SDL_GetError());
45 main(int argc, char *argv[])
49 /* Enable standard application logging */
50 SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
52 /* Load the SDL library */
53 if (SDL_Init(0) < 0) {
54 SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s\n", SDL_GetError());
58 /* Set the error value for the main thread */
59 SDL_SetError("No worries");
62 thread = SDL_CreateThread(ThreadFunc, NULL, "#1");
64 SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't create thread: %s\n", SDL_GetError());
68 SDL_Log("Waiting for thread #1\n");
70 SDL_WaitThread(thread, NULL);
72 SDL_Log("Main thread error string: %s\n", SDL_GetError());