SDL
1/*
2Copyright (C) 1997-2024 Sam Lantinga <slouken@libsdl.org>
3
4This software is provided 'as-is', without any express or implied
5warranty. In no event will the authors be held liable for any damages
6arising from the use of this software.
7
8Permission is granted to anyone to use this software for any purpose,
9including commercial applications, and to alter it and redistribute it
10freely.
11*/
12/* Call SDL_GetPrefPath to warm the SHGetFolderPathW cache */
13
14/**
15* We noticed frequent ci timeouts running testfilesystem on 32-bit Windows.
16* Internally, this functions calls Shell32.SHGetFolderPathW.
17*/
18
19#include <SDL3/SDL.h>20#include <SDL3/SDL_main.h>21
22int main(int argc, char *argv[])23{
24Uint64 start;25Uint64 prequit;26(void)argc;27(void)argv;28SDL_Init(0);29start = SDL_GetTicks();30SDL_free(SDL_GetPrefPath("libsdl", "test_filesystem"));31prequit = SDL_GetTicks();32SDL_Log("SDL_GetPrefPath took %" SDL_PRIu64 "ms", prequit - start);33SDL_Quit();34SDL_Log("SDL_Quit took %" SDL_PRIu64 "ms", SDL_GetTicks() - prequit);35return 0;36}
37