コード例 #1
0
ファイル: gitdll.c プロジェクト: DinaraRigon/TortoiseGit
// 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;
}
コード例 #2
0
ファイル: gitdll.c プロジェクト: DinaraRigon/TortoiseGit
// 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;
}
コード例 #3
0
ファイル: gitdll.c プロジェクト: YueLinHo/TortoiseGit
// 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;
}