nkeynes@964: /** nkeynes@1021: * $Id$ nkeynes@964: * nkeynes@964: * Wrappers for system-dependent functions (mainly path differences) nkeynes@964: * nkeynes@964: * Copyright (c) 2008 Nathan Keynes. nkeynes@964: * nkeynes@964: * This program is free software; you can redistribute it and/or modify nkeynes@964: * it under the terms of the GNU General Public License as published by nkeynes@964: * the Free Software Foundation; either version 2 of the License, or nkeynes@964: * (at your option) any later version. nkeynes@964: * nkeynes@964: * This program is distributed in the hope that it will be useful, nkeynes@964: * but WITHOUT ANY WARRANTY; without even the implied warranty of nkeynes@964: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the nkeynes@964: * GNU General Public License for more details. nkeynes@964: */ nkeynes@964: nkeynes@964: #include nkeynes@1038: #include nkeynes@1038: #include nkeynes@964: nkeynes@964: #include "lxdream.h" nkeynes@1038: #include "config.h" nkeynes@964: nkeynes@964: const char *get_sysconf_path() nkeynes@964: { nkeynes@964: return PACKAGE_CONF_DIR; nkeynes@964: } nkeynes@964: nkeynes@964: const char *get_locale_path() nkeynes@964: { nkeynes@964: return PACKAGE_LOCALE_DIR; nkeynes@964: } nkeynes@964: nkeynes@1024: const char *get_plugin_path() nkeynes@1024: { nkeynes@1024: return PACKAGE_PLUGIN_DIR; nkeynes@1024: } nkeynes@1038: nkeynes@1038: static char *user_data_path = NULL; nkeynes@1038: nkeynes@1038: const char *get_user_data_path() nkeynes@1038: { nkeynes@1038: if( user_data_path == NULL ) { nkeynes@1038: char *home = getenv("HOME"); nkeynes@1038: user_data_path = g_strdup_printf( "%s/.lxdream", home ); nkeynes@1038: } nkeynes@1038: return user_data_path; nkeynes@1241: } nkeynes@1241: nkeynes@1241: void set_user_data_path( const char *p ) nkeynes@1241: { nkeynes@1241: g_free(user_data_path); nkeynes@1241: user_data_path = g_strdup(p); nkeynes@1241: } nkeynes@1241: nkeynes@1241: const char *get_user_home_path() nkeynes@1241: { nkeynes@1241: return getenv("HOME"); nkeynes@1038: }