61template <
typename Character>
63static Character*
__cdecl common_fullpath(
80 if (
path ==
nullptr ||
path[0] ==
'\0')
82#pragma warning(suppress:__WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION)
86 if (user_buffer !=
nullptr) {
89 if (!traits::get_full_path_name(
path,
buffer)) {
107 char*
const user_buffer,
108 char const*
const path,
116 wchar_t*
const user_buffer,
117 wchar_t const*
const path,
130 char*
const user_buffer,
131 char const*
const path,
142 wchar_t*
const user_buffer,
143 wchar_t const*
const path,
#define _wfullpath_dbg(s1, s2, le, t, f, l)
#define _fullpath_dbg(s1, s2, le, t, f, l)
int const char const *const int const line_number
Character const *const size_t const int const block_use
char *__cdecl _fullpath(char *const user_buffer, char const *const path, size_t const max_count)
Character const *const size_t const int const char const *const int const line_number throw()
Character const *const size_t const max_count
Character const *const size_t const int const char const *const file_name
wchar_t *__cdecl _wfullpath(wchar_t *const user_buffer, wchar_t const *const path, size_t const max_count)
#define _Out_writes_z_(s)
#define UNREFERENCED_PARAMETER(P)