test/testfilesystem.c
author Philipp Wiesemann <philipp.wiesemann@arcor.de>
Sat, 21 Mar 2015 08:01:43 +0100
changeset 9417 86483b23f44a
parent 9278 8900afb78a19
child 9619 b94b6d0bff0f
permissions -rw-r--r--
Fixed confusing audio and touch events because of shared enumeration values.
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
}