source: trunk/include/heapshared.h@ 5120

Last change on this file since 5120 was 5077, checked in by sandervl, 25 years ago

heap header updates

File size: 607 bytes
Line 
1/* $Id: heapshared.h,v 1.3 2001-02-09 18:32:06 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 (512*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
26#define _smalloc(size) _umalloc(sharedHeap, size)
27
28#endif
Note: See TracBrowser for help on using the repository browser.