test/testfilesystem.c
author Ryan C. Gordon <icculus@icculus.org>
Sat, 07 Jan 2017 22:24:45 -0500
changeset 10782 1de6d4633ee6
parent 10737 3406a0f8b041
child 11222 083133ba8f9b
permissions -rw-r--r--
Fixed a bunch of compiler warnings in the test code.
icculus@7667
     1
/*
slouken@10737
     2
  Copyright (C) 1997-2017 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
*/
philipp@9943
    12
/* Simple test of filesystem functions. */
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
{
philipp@9937
    20
    char *base_path;
philipp@9937
    21
    char *pref_path;
philipp@9937
    22
icculus@7667
    23
    /* Enable standard application logging */
icculus@7667
    24
    SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
icculus@7667
    25
icculus@7667
    26
    if (SDL_Init(0) == -1) {
icculus@7667
    27
        SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL_Init() failed: %s\n", SDL_GetError());
icculus@7667
    28
        return 1;
icculus@7667
    29
    }
icculus@7667
    30
philipp@9937
    31
    base_path = SDL_GetBasePath();
icculus@9278
    32
    if(base_path == NULL){
icculus@9278
    33
      SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't find base path: %s\n",
icculus@9278
    34
                   SDL_GetError());
philipp@10164
    35
      return 1;
icculus@9278
    36
    }
icculus@9693
    37
    SDL_Log("base path: '%s'\n", base_path);
icculus@9278
    38
    SDL_free(base_path);
icculus@9278
    39
philipp@9937
    40
    pref_path = SDL_GetPrefPath("libsdl", "testfilesystem");
icculus@9278
    41
    if(pref_path == NULL){
icculus@9278
    42
      SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't find pref path: %s\n",
icculus@9278
    43
                   SDL_GetError());
philipp@10164
    44
      return 1;
icculus@9278
    45
    }
icculus@9693
    46
    SDL_Log("pref path: '%s'\n", pref_path); 
icculus@9278
    47
    SDL_free(pref_path);
icculus@9278
    48
icculus@7667
    49
    SDL_Quit();
icculus@7667
    50
    return 0;
icculus@7667
    51
}