![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/grealpath.h"
#include "darktable.h"
#include "file_location.h"
#include "whereami.h"
Functions | |
void | dt_loc_init (const char *datadir, const char *moduledir, const char *localedir, const char *configdir, const char *cachedir, const char *tmpdir, const char *kerneldir) |
gchar * | dt_loc_get_home_dir (const gchar *user) |
gchar * | dt_loc_init_generic (const char *absolute_value, const char *application_directory, const char *default_value) |
void | dt_loc_init_user_config_dir (const char *configdir) |
void | dt_loc_init_tmp_dir (const char *tmpdir) |
void | dt_loc_init_user_cache_dir (const char *cachedir) |
void | dt_loc_init_moduledir (const char *application_directory, const char *moduledir) |
void | dt_check_opendir (const char *context, const char *directory) |
void | dt_loc_init_localedir (const char *application_directory, const char *localedir) |
void | dt_loc_init_datadir (const char *application_directory, const char *datadir) |
void | dt_loc_init_sharedir (const char *application_directory) |
void | dt_loc_init_kerneldir (const char *application_directory, const char *kerneldir) |
void | dt_loc_get_kerneldir (char *kerneldir, size_t bufsize) |
void | dt_loc_get_moduledir (char *moduledir, size_t bufsize) |
void | dt_loc_get_localedir (char *localedir, size_t bufsize) |
void | dt_loc_get_user_config_dir (char *configdir, size_t bufsize) |
void | dt_loc_get_user_cache_dir (char *cachedir, size_t bufsize) |
void | dt_loc_get_tmp_dir (char *tmpdir, size_t bufsize) |
void | dt_loc_get_datadir (char *datadir, size_t bufsize) |
void | dt_loc_get_sharedir (char *sharedir, size_t bufsize) |
void dt_check_opendir | ( | const char * | text, |
const char * | directory | ||
) |
check if directory open worked. Exit with error message in case it does not.
References DT_DEBUG_DEV, and dt_print().
Referenced by dt_loc_init_datadir(), dt_loc_init_kerneldir(), dt_loc_init_localedir(), dt_loc_init_moduledir(), dt_loc_init_sharedir(), dt_loc_init_tmp_dir(), dt_loc_init_user_cache_dir(), and dt_loc_init_user_config_dir().
void dt_loc_get_datadir | ( | char * | datadir, |
size_t | bufsize | ||
) |
References darktable, and darktable_t::datadir.
Referenced by _database_migrate_to_xdg_structure(), _dt_sigsegv_handler(), _handle_get_property(), _lib_geotagging_get_timezones(), _util_get_svg_img(), commit_params(), dt_copy_resource_file(), dt_curl_init(), dt_database_init(), dt_gui_gtk_init(), dt_gui_load_theme(), dt_lua_init(), dt_noiseprofile_init(), dt_rawspeed_load_meta(), get_language_names(), gui_init(), gui_init(), gui_init(), init_global(), load_profile_from_dir(), load_themes(), process(), refresh_watermarks(), and run_early_script().
gchar * dt_loc_get_home_dir | ( | const gchar * | user | ) |
returns the users home directory
Referenced by _dt_check_basedir(), _init_expansion(), dt_conf_expand_default_dir(), and dt_util_fix_path().
void dt_loc_get_kerneldir | ( | char * | kerneldir, |
size_t | bufsize | ||
) |
References darktable, and darktable_t::kerneldir.
void dt_loc_get_localedir | ( | char * | localedir, |
size_t | bufsize | ||
) |
References darktable, and darktable_t::localedir.
Referenced by dt_init(), dt_l10n_init(), get_language_names(), and main().
void dt_loc_get_moduledir | ( | char * | moduledir, |
size_t | bufsize | ||
) |
References darktable, and darktable_t::moduledir.
Referenced by dt_imageio_load_modules_format(), dt_imageio_load_modules_storage(), and dt_module_load_modules().
void dt_loc_get_sharedir | ( | char * | sharedir, |
size_t | bufsize | ||
) |
References darktable, and darktable_t::sharedir.
Referenced by dt_gui_gtk_init(), and dt_init().
void dt_loc_get_tmp_dir | ( | char * | tmpdir, |
size_t | bufsize | ||
) |
References darktable, and darktable_t::tmpdir.
Referenced by _piwigo_api_post_internal(), _print_job_run(), dt_lua_init_configuration(), dt_print_file(), gui_init(), store(), store(), and store_wrapper().
void dt_loc_get_user_cache_dir | ( | char * | cachedir, |
size_t | bufsize | ||
) |
References darktable_t::cachedir, and darktable.
Referenced by _database_delete_mipmaps_files(), _image_local_copy_full_path(), dt_image_local_copy_reset(), dt_lua_init_configuration(), and dt_mipmap_cache_get_filename().
void dt_loc_get_user_config_dir | ( | char * | configdir, |
size_t | bufsize | ||
) |
References darktable_t::configdir, and darktable.
Referenced by _handle_get_property(), dt_conf_expand_default_dir(), dt_database_init(), dt_gui_gtk_init(), dt_gui_load_theme(), dt_init(), dt_lua_init(), dt_lua_init_configuration(), dt_noiseprofile_init(), dt_styles_save_to_file(), gui_init(), gui_init(), gui_init(), init_tab_general(), load_profile_from_dir(), load_themes(), process(), refresh_watermarks(), run_early_script(), and save_usercss().
void dt_loc_init | ( | const char * | datadir, |
const char * | moduledir, | ||
const char * | localedir, | ||
const char * | configdir, | ||
const char * | cachedir, | ||
const char * | tmpdir, | ||
const char * | kerneldir | ||
) |
initializes all dirs
References DT_DEBUG_DEV, dt_loc_init_datadir(), dt_loc_init_kerneldir(), dt_loc_init_localedir(), dt_loc_init_moduledir(), dt_loc_init_sharedir(), dt_loc_init_tmp_dir(), dt_loc_init_user_cache_dir(), dt_loc_init_user_config_dir(), and dt_print().
void dt_loc_init_datadir | ( | const char * | application_directory, |
const char * | datadir | ||
) |
init systemwide data dir
References darktable, DARKTABLE_DATADIR, darktable_t::datadir, dt_check_opendir(), and dt_loc_init_generic().
Referenced by dt_loc_init().
gchar * dt_loc_init_generic | ( | const char * | absolute_value, |
const char * | application_directory, | ||
const char * | default_value | ||
) |
init specific dir. Value is appended if application_directory is not NULL (relative path resolution).
References dt_osx_get_bundle_res_path(), dt_util_fix_path(), FALSE, g_realpath(), and PATH_MAX.
Referenced by dt_loc_init_datadir(), dt_loc_init_kerneldir(), dt_loc_init_localedir(), dt_loc_init_moduledir(), dt_loc_init_sharedir(), dt_loc_init_tmp_dir(), dt_loc_init_user_cache_dir(), dt_loc_init_user_config_dir(), and init_global().
void dt_loc_init_kerneldir | ( | const char * | application_directory, |
const char * | kerneldir | ||
) |
init OpenCL kernels dir
References darktable, DARKTABLE_KERNELSDIR, dt_check_opendir(), dt_loc_init_generic(), and darktable_t::kerneldir.
Referenced by dt_loc_init().
void dt_loc_init_localedir | ( | const char * | application_directory, |
const char * | localedir | ||
) |
init the locale dir
References darktable, DARKTABLE_LOCALEDIR, dt_check_opendir(), dt_loc_init_generic(), and darktable_t::localedir.
Referenced by dt_loc_init().
void dt_loc_init_moduledir | ( | const char * | application_directory, |
const char * | moduledir | ||
) |
init the plugin dir
References darktable, DARKTABLE_MODULEDIR, dt_check_opendir(), dt_loc_init_generic(), and darktable_t::moduledir.
Referenced by dt_loc_init().
void dt_loc_init_sharedir | ( | const char * | application_directory | ) |
init share dir
References darktable, DARKTABLE_SHAREDIR, dt_check_opendir(), dt_loc_init_generic(), and darktable_t::sharedir.
Referenced by dt_loc_init().
void dt_loc_init_tmp_dir | ( | const char * | tmpdir | ) |
init user local dir
References darktable, dt_check_opendir(), dt_loc_init_generic(), and darktable_t::tmpdir.
Referenced by dt_loc_init().
void dt_loc_init_user_cache_dir | ( | const char * | cachedir | ) |
init user cache dir
References darktable_t::cachedir, darktable, dt_check_opendir(), and dt_loc_init_generic().
Referenced by dt_loc_init().
void dt_loc_init_user_config_dir | ( | const char * | configdir | ) |
init user config dir
References darktable_t::configdir, darktable, dt_check_opendir(), and dt_loc_init_generic().
Referenced by dt_loc_init().