19 #ifdef FEATURE_DIRECTORY_STACK 40 WARN(
"Cannot allocate memory for lpDir\n");
119 if (rest[0] !=
_T(
'\0'))
174 while (lpDir !=
NULL)
#define STRING_DIRSTACK_HELP4
INT CommandDirs(LPTSTR rest)
struct tagDIRENTRY * prev
_TCHAR * _tcscpy(_TCHAR *to, const _TCHAR *from)
struct tagDIRENTRY * LPDIRENTRY
static VOID PopDirectory(VOID)
INT GetDirectoryStackDepth(VOID)
#define GetCurrentDirectory
size_t __cdecl _tcslen(const _TCHAR *str)
struct tagDIRENTRY DIRENTRY
VOID error_out_of_memory(VOID)
struct tagDIRENTRY * next
static LPDIRENTRY lpStackBottom
VOID InitDirectoryStack(VOID)
VOID DestroyDirectoryStack(VOID)
INT CommandPopd(LPTSTR rest)
#define STRING_DIRSTACK_HELP3
BOOL SetRootPath(TCHAR *oldpath, TCHAR *InPath)
#define STRING_DIRSTACK_HELP2
static INT PushDirectory(LPTSTR pszPath)
#define FIELD_OFFSET(t, f)
#define ConOutResPuts(uID)
INT CommandPushd(LPTSTR rest)
static LPDIRENTRY lpStackTop
int _tcsncmp(const _TCHAR *s1, const _TCHAR *s2, size_t n)
int _tchdir(const _TCHAR *_path)
#define STRING_DIRSTACK_HELP1
VOID ConOutPuts(LPTSTR szText)