Ignore:
Timestamp:
Dec 13, 2000, 12:57:16 AM (25 years ago)
Author:
sandervl
Message:

GetVolumeInformation bugfix + invalid VirtualFree calls corrected + free named shared memory

File:
1 edited

Legend:

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

    r4496 r4796  
    1 /* $Id: mmap.h,v 1.17 2000-10-18 17:09:33 sandervl Exp $ */
     1/* $Id: mmap.h,v 1.18 2000-12-12 23:57:16 sandervl Exp $ */
    22
    33/*
     
    1717
    1818#ifndef PAGE_SIZE
    19 #define PAGE_SIZE       4096
     19#define PAGE_SIZE       4096
    2020#endif
    2121#ifndef PAGE_SHIFT
    22 #define PAGE_SHIFT      12
     22#define PAGE_SHIFT  12
    2323#endif
    2424
    2525//commit 4 pages at once when the app accesses it
    26 #define NRPAGES_TOCOMMIT        16
     26#define NRPAGES_TOCOMMIT    16
    2727
    28 #define MEMMAP_ACCESS_READ      1
    29 #define MEMMAP_ACCESS_WRITE     2
    30 #define MEMMAP_ACCESS_EXECUTE   4
     28#define MEMMAP_ACCESS_READ  1
     29#define MEMMAP_ACCESS_WRITE 2
     30#define MEMMAP_ACCESS_EXECUTE   4
    3131
    3232class Win32MemMapView;
     
    7373
    7474#ifdef __DEBUG_ALLOC__
    75         void *operator new(size_t size, const char *filename, size_t lineno)
    76         {
    77                 return _umalloc(sharedHeap, size);
    78         }
    79         void operator delete(void *location, const char *filename, size_t lineno)
    80         {
    81                 free(location);
    82         }
     75    void *operator new(size_t size, const char *filename, size_t lineno)
     76    {
     77        return _umalloc(sharedHeap, size);
     78    }
     79    void operator delete(void *location, const char *filename, size_t lineno)
     80    {
     81        free(location);
     82    }
    8383#else
    84         void *operator new(size_t size)
    85         {
    86                 return _umalloc(sharedHeap, size);
    87         }
    88         void operator delete(void *location)
    89         {
    90                 free(location);
    91         }
     84    void *operator new(size_t size)
     85    {
     86        return _umalloc(sharedHeap, size);
     87    }
     88    void operator delete(void *location)
     89    {
     90        free(location);
     91    }
    9292#endif
    9393
     
    112112private:
    113113   static Win32MemMap *memmaps;
    114           Win32MemMap *next;
     114      Win32MemMap *next;
    115115};
    116116//******************************************************************************
     
    138138
    139139#ifdef __DEBUG_ALLOC__
    140         void *operator new(size_t size, const char *filename, size_t lineno)
    141         {
    142                 return _umalloc(sharedHeap, size);
    143         }
    144         void operator delete(void *location, const char *filename, size_t lineno)
    145         {
    146                 free(location);
    147         }
     140    void *operator new(size_t size, const char *filename, size_t lineno)
     141    {
     142        return _umalloc(sharedHeap, size);
     143    }
     144    void operator delete(void *location, const char *filename, size_t lineno)
     145    {
     146        free(location);
     147    }
    148148#else
    149         void *operator new(size_t size)
    150         {
    151                 return _umalloc(sharedHeap, size);
    152         }
    153         void operator delete(void *location)
    154         {
    155                 free(location);
    156         }
     149    void *operator new(size_t size)
     150    {
     151        return _umalloc(sharedHeap, size);
     152    }
     153    void operator delete(void *location)
     154    {
     155        free(location);
     156    }
    157157#endif
    158158
     
    161161   ULONG  mProcessId;
    162162   ULONG  mfAccess, mOffset;
    163    void  *pMapView;
     163   void  *pMapView, *pShareViewAddr;
    164164
    165165   Win32MemMap *mParentMap;
Note: See TracChangeset for help on using the changeset viewer.