summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c39
1 files changed, 2 insertions, 37 deletions
diff --git a/src/main.c b/src/main.c
index 4b5b25d..aa05340 100644
--- a/src/main.c
+++ b/src/main.c
@@ -19,38 +19,15 @@
#include <SDL.h>
#include <SDL_ttf.h>
-#include <libgen.h>
-#include <stdio.h>
#include <stdlib.h>
-#include <string.h>
#include "defs.h"
-#include "main.h"
+#include "dirs.h"
#include "main-menu.h"
#include "output.h"
-static const char *_db_games_dir;
-static const char *_db_fonts_dir;
static SDL_Window *_db_window;
static SDL_Renderer *_db_renderer;
-static void
-_db_find_dirs(char *program_name)
-{
- char *program_dir;
-
- program_dir = realpath(dirname(program_name), NULL);
- if (strcmp(program_dir, ABS_BUILDDIR) == 0) {
- /* Running in place */
- _db_games_dir = ABS_BUILDDIR "/games";
- _db_fonts_dir = ABS_BUILDDIR "/fonts";
- } else {
- /* Running from installation */
- _db_games_dir = GAMESDIR;
- _db_fonts_dir = FONTSDIR;
- }
- free(program_dir);
-}
-
static int
_db_init(void)
{
@@ -97,23 +74,11 @@ _db_quit(void)
SDL_Quit();
}
-const char *
-db_get_games_dir(void)
-{
- return _db_games_dir;
-}
-
-const char *
-db_get_fonts_dir(void)
-{
- return _db_fonts_dir;
-}
-
int
main(int argc __attribute__((__unused__)), char *argv[])
{
/* Find data directories */
- _db_find_dirs(argv[0]);
+ db_find_dirs(argv[0]);
/* Initialize SDL libraries */
if (_db_init() < 0) {