"Mike McCormack" <[EMAIL PROTECTED]> 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.

-- 
Dmitry.


Reply via email to