"Mike McCormack" mike@codeweavers.com wrote:
/***********************************************************************
SetFilePointerEx (KERNEL32.@)
- */
+BOOL WINAPI SetFilePointerEx( HANDLE hFile, LARGE_INTEGER distance,
LARGE_INTEGER *newpos, DWORD method )
+{
- static const int whence[3] = { SEEK_SET, SEEK_CUR, SEEK_END };
- BOOL ret = FALSE;
- NTSTATUS status;
- int fd;
- TRACE("handle %p offset %lld newpos %p origin %ld\n",
hFile, distance.QuadPart, newpos, method );
%lld is not portable, Alexandre added wine_dbgstr_longlong() for that purpose.
MSDN states that newpos parameter is allowed to be NULL, in that case a new file pointer is not returned.
To avoid code duplication SetFilePointer should become just a wrapper for SetFilePointerEx.