Changeset 21324 for trunk/src


Ignore:
Timestamp:
Jul 3, 2009, 11:16:30 PM (16 years ago)
Author:
ydario
Message:

kernel32 implemented SetFilePointerEx and SetWaitableTimer.

Location:
trunk/src/kernel32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/HandleManager.cpp

    r21302 r21324  
    21322132}
    21332133
     2134/***********************************************************************
     2135 *           SetFilePointerEx   (KERNEL32.@)
     2136 */
     2137BOOL WINAPI SetFilePointerEx( HANDLE hFile, LARGE_INTEGER distance,
     2138                              LARGE_INTEGER *newpos, DWORD method )
     2139{
     2140    LONG pos;
     2141    LONG newp;
     2142    BOOL res;
     2143
     2144    dprintf(("KERNEL32::SetFilePointerEx"));
     2145
     2146    pos = (LONG)distance.LowPart;
     2147    res = SetFilePointer(hFile, pos, &newp, method);
     2148    if (res != -1)
     2149    {
     2150        if (newpos) newpos->LowPart = (LONG)res;
     2151        return TRUE;
     2152    }
     2153    return FALSE;
     2154}
     2155
    21342156
    21352157/*****************************************************************************
  • trunk/src/kernel32/KERNEL32.DEF

    r21307 r21324  
    12991299    _IsCharUpperW@4                                               @3160 NONAME
    13001300
     1301    SetFilePointerEx = _SetFilePointerEx@20                       @3161
     1302    SetWaitableTimer = _SetWaitableTimer@24                       @3162
     1303
    13011304; RAS functions
    13021305    RasRegisterObjectTracking   = _RasRegisterObjectTracking@24      @3500
  • trunk/src/kernel32/kernel32dbg.def

    r21310 r21324  
    12981298    _DbgIsCharUpperW@4                                               @3160 NONAME
    12991299
     1300    SetFilePointerEx = _SetFilePointerEx@20                          @3161
     1301    SetWaitableTimer = _SetWaitableTimer@24                          @3162
    13001302
    13011303; RAS functions
  • trunk/src/kernel32/stubs.cpp

    r9975 r21324  
    668668}
    669669
     670/***********************************************************************
     671 *           SetWaitableTimer    (KERNEL32.@)
     672 */
     673BOOL WIN32API SetWaitableTimer( HANDLE handle, const LARGE_INTEGER *when, LONG period,
     674                              PTIMERAPCROUTINE callback, LPVOID arg, BOOL resume )
     675{
     676  dprintf(("KERNEL32: SetWaitableTimer(%08x,%08x,%08x) not implemented\n",
     677            handle, period, resume));
     678
     679  return FALSE;
     680}
     681
    670682/*****************************************************************************
    671683 * Name      : BOOL WIN32API DebugActiveProcess
Note: See TracChangeset for help on using the changeset viewer.