51#define XDG_BASEDIR_SPEC 0.7
const char * xdgRuntimeDirectory(xdgHandle *handle)
Base directory for user specific non-essential runtime files such as sockets and named pipes.
const char *const * xdgDataDirectories(xdgHandle *handle)
Preference-ordered set of base directories to search for data files in addition to the $XDG_DATA_HOME...
const char *const * xdgSearchableConfigDirectories(xdgHandle *handle)
Preference-ordered set of base directories to search for configuration files with $XDG_CONFIG_HOME pr...
int xdgUpdateData(xdgHandle *handle)
Update the data cache.
const char *const * xdgConfigDirectories(xdgHandle *handle)
Preference-ordered set of base directories to search for configuration files in addition to the $XDG_...
const char * xdgCacheHome(xdgHandle *handle)
Base directory for user specific non-essential data files.
const char * xdgConfigHome(xdgHandle *handle)
Base directory for user specific configuration files.
xdgHandle * xdgInitHandle(xdgHandle *handle)
Initialize a handle to an XDG data cache and initialize the cache.
const char *const * xdgSearchableDataDirectories(xdgHandle *handle)
Preference-ordered set of base directories to search for data files with $XDG_DATA_HOME prepended.
void xdgWipeHandle(xdgHandle *handle)
Wipe handle of XDG data cache.
const char * xdgDataHome(xdgHandle *handle)
Base directory for user specific data files.
Handle to XDG data cache.
void * reserved
Reserved for internal use, do not modify.