source: trunk/src/kernel32/heapshared.h@ 1570

Last change on this file since 1570 was 1432, checked in by sandervl, 26 years ago

Shared memory mapping changes

File size: 587 bytes
Line 
1/* $Id: heapshared.h,v 1.1 1999-10-24 22:53:25 sandervl Exp $ */
2/*
3 * Shared heap functions for OS/2
4 *
5 * Copyright 1999 Sander van Leeuwen (sandervl@xs4all.nl)
6 *
7 */
8#ifndef __HEAPSHARED_H__
9#define __HEAPSHARED_H__
10
11#include <stddef.h>
12#include <stdlib.h>
13#include <umalloc.h>
14
15#define PAGE_SIZE 4096
16#define MAX_HEAPSIZE (256*1024)
17#define MAX_HEAPPAGES (MAX_HEAPSIZE/PAGE_SIZE)
18#define INCR_HEAPSIZE (16*1024)
19
20extern Heap_t sharedHeap;
21
22BOOL InitializeSharedHeap();
23void DestroySharedHeap();
24DWORD HeapGetSharedMemBase();
25
26void *_smalloc(size_t size);
27
28#endif
Note: See TracBrowser for help on using the repository browser.