Ignore:
Timestamp:
Jan 22, 2001, 7:26:52 PM (25 years ago)
Author:
sandervl
Message:

memory map + handle manager fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/mmap.h

    r4796 r5011  
    1 /* $Id: mmap.h,v 1.18 2000-12-12 23:57:16 sandervl Exp $ */
     1/* $Id: mmap.h,v 1.19 2001-01-22 18:26:51 sandervl Exp $ */
    22
    33/*
     
    4343  ~Win32MemMap();
    4444
    45    BOOL   Init(HANDLE hMemMap);
     45   BOOL   Init();
    4646   BOOL   flushView(ULONG offset, ULONG cbFlush);
    4747   LPVOID mapViewOfFile(ULONG size, ULONG offset, ULONG fdwAccess);
    4848   BOOL   unmapViewOfFile(Win32MemMapView *view);
    4949
    50    HFILE  getMapHandle()                 { return hMemMap; };
    5150   HFILE  getFileHandle()                { return hMemFile; };
    5251   LPSTR  getMemName()                   { return lpszMapName; };
     
    5958
    6059   void   AddRef()                       { ++referenced; };
    61    void   Release()                      { if(--referenced == 0) delete this; };
    62 
    63    void   close();
    64    BOOL   isClosed()                     { return fClosed; };
     60   void   Release();
    6561
    6662   BOOL   commitPage(ULONG offset, BOOL fWriteAccess, int nrpages = NRPAGES_TOCOMMIT);
     
    9389
    9490protected:
    95    HFILE  hMemMap, hMemFile;
     91   HFILE  hMemFile;
    9692   ULONG  mSize;
    9793   ULONG  mProtFlags;
     
    10096   LPSTR  lpszMapName;
    10197   void  *pMapping;
    102    BOOL   fClosed;  //handle is removed by CloseHandle
    10398
    10499   ULONG  nrMappings;
Note: See TracChangeset for help on using the changeset viewer.