Changeset 11301


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

Memory mapping changes

Location:
tags/trunk/src/kernel32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/src/kernel32/kernel32.def

    r11260 r11301  
    1 ; $Id: kernel32.def,v 1.28 1999-08-23 13:54:43 sandervl Exp $
     1; $Id: kernel32.def,v 1.29 1999-08-25 12:30:47 sandervl Exp $
    22
    33;Created by BLAST for IBM's compiler
     
    10041004    HEAP_strdupW               = _HEAP_strdupW@12                 @1248
    10051005
    1006     VIRTUAL_MapFileA           = _VIRTUAL_MapFileA@4              @1249
    1007     VIRTUAL_MapFileW           = _VIRTUAL_MapFileW@4              @1250
     1006    VIRTUAL_MapFileA           = _VIRTUAL_MapFileA@8              @1249
     1007    VIRTUAL_MapFileW           = _VIRTUAL_MapFileW@8              @1250
  • TabularUnified tags/trunk/src/kernel32/kernel32exp.def

    r11248 r11301  
    1 ; $Id: kernel32exp.def,v 1.14 1999-08-22 22:11:22 sandervl Exp $
     1; $Id: kernel32exp.def,v 1.15 1999-08-25 12:30:47 sandervl Exp $
    22
    33;Created by BLAST for IBM's compiler
     
    849849   _CreateWin32Exe@4                       @1236
    850850
    851 _VIRTUAL_MapFileA@4              @1249
    852 _VIRTUAL_MapFileW@4              @1250
     851_VIRTUAL_MapFileA@8              @1249
     852_VIRTUAL_MapFileW@8              @1250
    853853
    854854; HEAP Management (heap.cpp, heapstring.cpp)
  • TabularUnified tags/trunk/src/kernel32/makefile

    r11298 r11301  
    1 # $Id: makefile,v 1.31 1999-08-25 11:40:18 sandervl Exp $
     1# $Id: makefile,v 1.32 1999-08-25 12:30:48 sandervl Exp $
    22
    33#
     
    309309
    310310pefile.OBJ:    pefile.cpp $(PDWIN32_INCLUDE)\pefile.h
    311 winimage.OBJ:  winimage.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winres.h initterm.h
     311winimage.OBJ:  winimage.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winres.h initterm.h $(PDWIN32_INCLUDE)\win\virtual.h
    312312winimgres.OBJ: winimgres.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winexe.h $(PDWIN32_INCLUDE)\winres.h
    313313windll.OBJ:    windll.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h
  • TabularUnified tags/trunk/src/kernel32/virtual.cpp

    r11298 r11301  
    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.