_getcwd_dbg
, _wgetcwd_dbg
Ladění verzí _getcwd
funkcí , _wgetcwd
(k dispozici pouze během ladění).
Syntaxe
char *_getcwd_dbg(
char *buffer,
int maxlen,
int blockType,
const char *filename,
int linenumber
);
wchar_t *_wgetcwd_dbg(
wchar_t *buffer,
int maxlen,
int blockType,
const char *filename,
int linenumber
);
Parametry
buffer
Umístění úložiště pro cestu
maxlen
Maximální délka cesty znaků: char
pro _getcwd_dbg
a wchar_t
pro _wgetcwd_dbg
.
blockType
Požadovaný typ paměťového bloku: _CLIENT_BLOCK
nebo _NORMAL_BLOCK
.
filename
Ukazatel na název zdrojového souboru, který požadoval operaci přidělení nebo NULL
.
linenumber
Číslo řádku ve zdrojovém souboru, kde byla požadována operace přidělení nebo NULL
.
Vrácená hodnota
Vrací ukazatel na parametr buffer
. NULL
Návratová hodnota označuje chybu a errno
je nastavena na ENOMEM
hodnotu , která označuje, že není dostatek paměti k přidělení maxlen
bajtů (pokud NULL
je argument uveden jako buffer
), nebo pro ERANGE
, označující, že cesta je delší než maxlen
znaky.
Další informace naleznete v tématu errno
, _doserrno
, _sys_errlist
a _sys_nerr
.
Poznámky
Funkce _getcwd_dbg
jsou stejné _wgetcwd
_getcwd
jako _wgetcwd_dbg
a s tím rozdílem, že pokud _DEBUG
jsou definovány, tyto funkce používají ladicí verzi malloc
a _malloc_dbg
přidělují paměť, pokud NULL
je předán jako první parametr. Další informace najdete na webu _malloc_dbg
.
Ve většině případů tyto funkce nemusíte volat explicitně. Místo toho můžete příznak definovat _CRTDBG_MAP_ALLOC
. Pokud _CRTDBG_MAP_ALLOC
je definována, volání a _wgetcwd
_getcwd
jsou znovu namapována _getcwd_dbg
a _wgetcwd_dbg
, v uvedeném pořadí, s nastavenou na _NORMAL_BLOCK
blockType
. Proto není nutné tyto funkce volat explicitně, pokud nechcete označit bloky haldy jako _CLIENT_BLOCK
. Další informace naleznete v tématu Typy bloků v haldě ladění.
Mapování rutin obecného textu
Rutina Tchar.h | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_tgetcwd_dbg |
_getcwd_dbg |
_getcwd_dbg |
_wgetcwd_dbg |
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_getcwd_dbg |
<crtdbg.h> |
_wgetcwd_dbg |
<crtdbg.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
_getcwd
, _wgetcwd
Ovládací prvek adresář
Ladění verzí funkcí přidělení haldy