From e4f46dc3a2242518a48d91e4a61282c16a778c81 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Date: Sun, 6 Jun 1999 17:08:13 +0000 Subject: [PATCH] CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments. --- files/file.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/files/file.c b/files/file.c index a53a5a394b6..e915bfe4c3f 100644 --- a/files/file.c +++ b/files/file.c @@ -429,6 +429,18 @@ HFILE WINAPI CreateFileA( LPCSTR filename, DWORD access, DWORD sharing, SetLastError( ERROR_INVALID_PARAMETER ); return HFILE_ERROR; } + TRACE(file,"%s %s%s%s%s%s%s%s\n",filename, + ((access & GENERIC_READ)==GENERIC_READ)?"GENERIC_READ ":"", + ((access & GENERIC_WRITE)==GENERIC_WRITE)?"GENERIC_WRITE ":"", + (!access)?"QUERY_ACCESS ":"", + ((sharing & FILE_SHARE_READ)==FILE_SHARE_READ)?"FILE_SHARE_READ ":"", + ((sharing & FILE_SHARE_WRITE)==FILE_SHARE_WRITE)?"FILE_SHARE_WRITE ":"", + ((sharing & FILE_SHARE_DELETE)==FILE_SHARE_DELETE)?"FILE_SHARE_DELETE ":"", + (creation ==CREATE_NEW)?"CREATE_NEW": + (creation ==CREATE_ALWAYS)?"CREATE_ALWAYS ": + (creation ==OPEN_EXISTING)?"OPEN_EXISTING ": + (creation ==OPEN_ALWAYS)?"OPEN_ALWAYS ": + (creation ==TRUNCATE_EXISTING)?"TRUNCATE_EXISTING ":""); /* If the name starts with '\\?\', ignore the first 4 chars. */ if (!strncmp(filename, "\\\\?\\", 4)) @@ -784,6 +796,27 @@ static HFILE FILE_DoOpenFile( LPCSTR name, OFSTRUCT *ofs, UINT mode, char *p; if (!ofs) return HFILE_ERROR; + + TRACE(file,"%s %s %s %s%s%s%s%s%s%s%s%s\n",name, + ((mode & 0x3 )==OF_READ)?"OF_READ": + ((mode & 0x3 )==OF_WRITE)?"OF_WRITE": + ((mode & 0x3 )==OF_READWRITE)?"OF_READWRITE":"unknown", + ((mode & 0x70 )==OF_SHARE_COMPAT)?"OF_SHARE_COMPAT": + ((mode & 0x70 )==OF_SHARE_DENY_NONE)?"OF_SHARE_DENY_NONE": + ((mode & 0x70 )==OF_SHARE_DENY_READ)?"OF_SHARE_DENY_READ": + ((mode & 0x70 )==OF_SHARE_DENY_WRITE)?"OF_SHARE_DENY_WRITE": + ((mode & 0x70 )==OF_SHARE_EXCLUSIVE)?"OF_SHARE_EXCLUSIVE":"unknown", + ((mode & OF_PARSE )==OF_PARSE)?"OF_PARSE ":"", + ((mode & OF_DELETE )==OF_DELETE)?"OF_DELETE ":"", + ((mode & OF_VERIFY )==OF_VERIFY)?"OF_VERIFY ":"", + ((mode & OF_SEARCH )==OF_SEARCH)?"OF_SEARCH ":"", + ((mode & OF_CANCEL )==OF_CANCEL)?"OF_CANCEL ":"", + ((mode & OF_CREATE )==OF_CREATE)?"OF_CREATE ":"", + ((mode & OF_PROMPT )==OF_PROMPT)?"OF_PROMPT ":"", + ((mode & OF_EXIST )==OF_EXIST)?"OF_EXIST ":"", + ((mode & OF_REOPEN )==OF_REOPEN)?"OF_REOPEN ":"" + ); + ofs->cBytes = sizeof(OFSTRUCT); ofs->nErrCode = 0; -- GitLab