// wchar_t wrapper for get_windows_home_directory() const wchar_t *wget_windows_home_directory(void) { static const wchar_t *home_directory = NULL; wchar_t wpointer[MAX_PATH]; if (home_directory) return home_directory; if (xutftowcs_path(wpointer, get_windows_home_directory()) < 0) return NULL; home_directory = _wcsdup(wpointer); return home_directory; }
// wchar_t wrapper for git_etc_gitconfig() const wchar_t *wget_msysgit_etc(void) { static const wchar_t *etc_gitconfig = NULL; wchar_t wpointer[MAX_PATH]; if (etc_gitconfig) return etc_gitconfig; if (xutftowcs_path(wpointer, git_etc_gitconfig()) < 0) return NULL; etc_gitconfig = _wcsdup(wpointer); return etc_gitconfig; }
// wchar_t wrapper for program_data_config() const wchar_t* wget_program_data_config(void) { static const wchar_t *programdata_git_config = NULL; wchar_t wpointer[MAX_PATH]; if (programdata_git_config) return programdata_git_config; if (xutftowcs_path(wpointer, program_data_config()) < 0) return NULL; programdata_git_config = _wcsdup(wpointer); return programdata_git_config; }