icculus@7667
|
1 |
/*
|
slouken@8149
|
2 |
Copyright (C) 1997-2014 Sam Lantinga <slouken@libsdl.org>
|
icculus@7667
|
3 |
|
icculus@7667
|
4 |
This software is provided 'as-is', without any express or implied
|
icculus@7667
|
5 |
warranty. In no event will the authors be held liable for any damages
|
icculus@7667
|
6 |
arising from the use of this software.
|
icculus@7667
|
7 |
|
icculus@7667
|
8 |
Permission is granted to anyone to use this software for any purpose,
|
icculus@7667
|
9 |
including commercial applications, and to alter it and redistribute it
|
icculus@7667
|
10 |
freely.
|
icculus@7667
|
11 |
*/
|
icculus@7667
|
12 |
/* Simple test of power subsystem. */
|
icculus@7667
|
13 |
|
icculus@7667
|
14 |
#include <stdio.h>
|
icculus@7667
|
15 |
#include "SDL.h"
|
icculus@7667
|
16 |
|
icculus@7667
|
17 |
int
|
icculus@7667
|
18 |
main(int argc, char *argv[])
|
icculus@7667
|
19 |
{
|
icculus@7667
|
20 |
/* Enable standard application logging */
|
icculus@7667
|
21 |
SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
|
icculus@7667
|
22 |
|
icculus@7667
|
23 |
if (SDL_Init(0) == -1) {
|
icculus@7667
|
24 |
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init() failed: %s\n", SDL_GetError());
|
icculus@7667
|
25 |
return 1;
|
icculus@7667
|
26 |
}
|
icculus@7667
|
27 |
|
icculus@9278
|
28 |
char *base_path = SDL_GetBasePath();
|
icculus@9278
|
29 |
if(base_path == NULL){
|
icculus@9278
|
30 |
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't find base path: %s\n",
|
icculus@9278
|
31 |
SDL_GetError());
|
icculus@9278
|
32 |
return 0;
|
icculus@9278
|
33 |
}
|
icculus@9278
|
34 |
|
icculus@9278
|
35 |
SDL_Log("base path: '%s'\n", SDL_GetBasePath());
|
icculus@9278
|
36 |
SDL_free(base_path);
|
icculus@9278
|
37 |
|
icculus@9278
|
38 |
char *pref_path = SDL_GetPrefPath("libsdl", "testfilesystem");
|
icculus@9278
|
39 |
if(pref_path == NULL){
|
icculus@9278
|
40 |
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't find pref path: %s\n",
|
icculus@9278
|
41 |
SDL_GetError());
|
icculus@9278
|
42 |
return 0;
|
icculus@9278
|
43 |
}
|
icculus@9278
|
44 |
SDL_Log("pref path: '%s'\n", SDL_GetPrefPath("libsdl", "testfilesystem"));
|
icculus@9278
|
45 |
SDL_free(pref_path);
|
icculus@9278
|
46 |
|
icculus@7667
|
47 |
SDL_Log("base path: '%s'\n", SDL_GetBasePath());
|
icculus@7667
|
48 |
SDL_Log("pref path: '%s'\n", SDL_GetPrefPath("libsdl", "testfilesystem"));
|
icculus@7667
|
49 |
|
icculus@7667
|
50 |
SDL_Quit();
|
icculus@7667
|
51 |
return 0;
|
icculus@7667
|
52 |
}
|