Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
file_location.c File Reference
#include "common/grealpath.h"
#include "darktable.h"
#include "file_location.h"
#include "whereami.h"
+ Include dependency graph for file_location.c:

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)
 

Function Documentation

◆ dt_check_opendir()

void dt_check_opendir ( const char *  text,
const char *  directory 
)

◆ dt_loc_get_datadir()

◆ dt_loc_get_home_dir()

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().

◆ dt_loc_get_kerneldir()

void dt_loc_get_kerneldir ( char *  kerneldir,
size_t  bufsize 
)

◆ dt_loc_get_localedir()

void dt_loc_get_localedir ( char *  localedir,
size_t  bufsize 
)

◆ dt_loc_get_moduledir()

void dt_loc_get_moduledir ( char *  moduledir,
size_t  bufsize 
)

◆ dt_loc_get_sharedir()

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().

◆ dt_loc_get_tmp_dir()

void dt_loc_get_tmp_dir ( char *  tmpdir,
size_t  bufsize 
)

◆ dt_loc_get_user_cache_dir()

◆ dt_loc_get_user_config_dir()

◆ dt_loc_init()

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 
)

◆ dt_loc_init_datadir()

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().

◆ dt_loc_init_generic()

gchar * dt_loc_init_generic ( const char *  absolute_value,
const char *  application_directory,
const char *  default_value 
)

◆ dt_loc_init_kerneldir()

void dt_loc_init_kerneldir ( const char *  application_directory,
const char *  kerneldir 
)

◆ dt_loc_init_localedir()

void dt_loc_init_localedir ( const char *  application_directory,
const char *  localedir 
)

◆ dt_loc_init_moduledir()

void dt_loc_init_moduledir ( const char *  application_directory,
const char *  moduledir 
)

◆ dt_loc_init_sharedir()

void dt_loc_init_sharedir ( const char *  application_directory)

◆ dt_loc_init_tmp_dir()

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().

◆ dt_loc_init_user_cache_dir()

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().

◆ dt_loc_init_user_config_dir()

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().