Ignore:
Timestamp:
Aug 25, 1999, 2:30:48 PM (26 years ago)
Author:
sandervl
Message:

Memory mapping changes

File:
1 edited

Legend:

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

    r684 r687  
    1 /* $Id: virtual.cpp,v 1.5 1999-08-25 11:40:18 sandervl Exp $ */
     1/* $Id: virtual.cpp,v 1.6 1999-08-25 12:30:48 sandervl Exp $ */
    22
    33/*
     
    197197 *  [RETURN] ptr                -       pointer to mapped file
    198198 */
    199 LPVOID WINAPI VIRTUAL_MapFileW( LPCWSTR name )
    200 {
    201     HANDLE hFile, hMapping;
    202     LPVOID ptr = NULL;
     199HANDLE WINAPI VIRTUAL_MapFileW( LPCWSTR name , LPVOID *lpMapping)
     200{
     201    HANDLE hFile, hMapping = 0;
    203202
    204203    hFile = CreateFileW( name, GENERIC_READ, FILE_SHARE_READ, NULL,
     
    210209        if (hMapping)
    211210        {
    212             ptr = MapViewOfFile( hMapping, FILE_MAP_READ, 0, 0, 0 );
    213             CloseHandle( hMapping );
     211            *lpMapping = MapViewOfFile( hMapping, FILE_MAP_READ, 0, 0, 0 );
    214212        }
    215213    }
    216     return ptr;
     214    return hMapping;
    217215}
    218216
     
    224222 *  [RETURN] ptr                -       pointer to mapped file
    225223 */
    226 LPVOID WINAPI VIRTUAL_MapFileA( LPCSTR name )
    227 {
    228     HANDLE hFile, hMapping;
    229     LPVOID ptr = NULL;
     224HANDLE WINAPI VIRTUAL_MapFileA( LPCSTR name , LPVOID *lpMapping)
     225{
     226    HANDLE hFile, hMapping = 0;
    230227
    231228    hFile = CreateFileA(name, GENERIC_READ, FILE_SHARE_READ, NULL,
     
    237234        if (hMapping)
    238235        {
    239             ptr = MapViewOfFile( hMapping, FILE_MAP_READ, 0, 0, 0 );
    240             CloseHandle( hMapping );
     236            *lpMapping = MapViewOfFile( hMapping, FILE_MAP_READ, 0, 0, 0 );
    241237        }
    242238    }
    243     return ptr;
    244 }
     239    return hMapping;
     240}
Note: See TracChangeset for help on using the changeset viewer.