15#define XDGDIRS_VER "1.1.1"
18#define XDGBDS_VER "0.8"
void xdgDirs_refresh(void)
Read environment variables again.
void xdgDirs_clear(void)
Clear cached data.
int xdgDirs_init(void)
Explicitly read variables before first use.
xdgDirsList * xdgConfigDirs(void)
Value of $XDG_CONFIG_DIRS.
xdgDirsList * xdgDataDirs(void)
Value of $XDG_DATA_DIRS.
const char * xdgRuntimeDir(void)
Value of $XDG_RUNTIME_DIR.
const char * xdgCacheHome(void)
Value of $XDG_CACHE_HOME.
const char * xdgConfigHome(void)
Value of $XDG_CONFIG_HOME.
const char * xdgStateHome(void)
Value of $XDG_STATE_HOME.
const char * xdgDataHome(void)
Value of $XDG_DATA_HOME.
const char * xdgCustomVar(const char *custom)
User definied custom XDG variables.
Container for environment variables which are colon separated lists.
const char ** list
Null terminated array containing entries from environment variable.
size_t size
Number of entries in environment variable.
const char * raw
Raw value of environment variable.