1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3
4<HEAD>
5<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
6<META http-equiv="Content-Style-Type" content="text/css">
7<META name="GENERATOR" content="Microsoft FrontPage 5.0">
8	<BASE target="main">
9
10<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css">
11
12<TITLE>MEM API Table of Contents</TITLE>
13</HEAD>
14
15<BODY>
16
17<H2>Memory Management (MEM)</H2>
18<p><b><A href="intro.html">Introduction</A></b></p>
19<p><b><A href="exp_heap.html">The Expanded Heap Manager</A></b></p>
20<p><b><A href="frm_heap.html">The Frame Heap Manager</A></b></p>
21<p><b><A href="unit_heap.html">The Unit Heap Manager</A></b></p>
22<p><b><A href="common_heap.html">Functionality Common to the Different Heaps</A></b></p>
23<p><b><A href="multi_heap.html">Multi-Heap Management</A></b></p>
24<p><b><A href="allocator.html">Memory Allocator</A></b></p>
25<p><b><A href="demos.html">Sample Demos</A></b></p>
26<p>[<A href="list.html"><b>Function List</b></A>]</p>
27
28<H3>Shared Heap</H3>
29<P>
30  <A href="Heap/MEMGetHeapStartAddress.html"><CODE>MEMGetHeapStartAddress</CODE></A><BR>
31  <A href="Heap/MEMGetHeapEndAddress.html"><CODE>MEMGetHeapEndAddress</CODE></A><BR>
32  <A href="Heap/MEMGetHeapTotalSize.html"><CODE>MEMGetHeapTotalSize</CODE></A><BR>
33  <A href="Heap/MEMGetHeapTotalUsableSize.html"><CODE>MEMGetHeapTotalUsableSize</CODE></A><BR>
34  <A href="Heap/MEMFindContainHeap.html"><CODE>MEMFindContainHeap</CODE></A><BR>
35  <A href="Heap/MEMFindParentHeap.html"><CODE>MEMFindParentHeap</CODE></A><BR>
36  <A href="Heap/MEMDumpHeap.html"><CODE>MEMDumpHeap</CODE></A><BR>
37  <A href="Heap/MEMSetFillValForHeap.html"><CODE>MEMSetFillValForHeap</CODE></A><BR>
38  <A href="Heap/MEMGetFillValForHeap.html"><CODE>MEMGetFillValForHeap</CODE></A><BR>
39  <A href="Heap/MEMGetHeapType.html"><CODE>MEMGetHeapType</CODE></A><BR>
40</P>
41
42<H3>Expanded Heap</H3>
43<P>
44  <A href="ExpHeap/MEMCreateExpHeap.html"><CODE>MEMCreateExpHeap</CODE></A><BR>
45  <A href="ExpHeap/MEMCreateExpHeapEx.html"><CODE>MEMCreateExpHeapEx</CODE></A><BR>
46  <A href="ExpHeap/MEMDestroyExpHeap.html"><CODE>MEMDestroyExpHeap</CODE></A><BR>
47  <A href="ExpHeap/MEMAllocFromExpHeap.html"><CODE>MEMAllocFromExpHeap</CODE></A><BR>
48  <A href="ExpHeap/MEMAllocFromExpHeapEx.html"><CODE>MEMAllocFromExpHeapEx</CODE></A><BR>
49  <A href="ExpHeap/MEMFreeToExpHeap.html"><CODE>MEMFreeToExpHeap</CODE></A><BR>
50  <A href="ExpHeap/MEMResizeForMBlockExpHeap.html"><CODE>MEMResizeForMBlockExpHeap</CODE></A><BR>
51  <A href="ExpHeap/MEMGetTotalFreeSizeForExpHeap.html"><CODE>MEMGetTotalFreeSizeForExpHeap</CODE></A><BR>
52  <A href="ExpHeap/MEMGetAllocatableSizeForExpHeap.html"><CODE>MEMGetAllocatableSizeForExpHeap</CODE></A><BR>
53  <A href="ExpHeap/MEMGetAllocatableSizeForExpHeapEx.html"><CODE>MEMGetAllocatableSizeForExpHeapEx</CODE></A><BR>
54  <A href="ExpHeap/MEMSetAllocModeForExpHeap.html"><CODE>MEMSetAllocModeForExpHeap</CODE></A><BR>
55  <A href="ExpHeap/MEMGetAllocModeForExpHeap.html"><CODE>MEMGetAllocModeForExpHeap</CODE></A><BR>
56  <A href="ExpHeap/MEMUseMarginOfAlignmentForExpHeap.html"><CODE>MEMUseMarginOfAlignmentForExpHeap</CODE></A><BR>
57  <A href="ExpHeap/MEMSetGroupIDForExpHeap.html"><CODE>MEMSetGroupIDForExpHeap</CODE></A><BR>
58  <A href="ExpHeap/MEMGetGroupIDForExpHeap.html"><CODE>MEMGetGroupIDForExpHeap</CODE></A><BR>
59  <A href="ExpHeap/MEMGetSizeForMBlockExpHeap.html"><CODE>MEMGetSizeForMBlockExpHeap</CODE></A><BR>
60  <A href="ExpHeap/MEMGetGroupIDForMBlockExpHeap.html"><CODE>MEMGetGroupIDForMBlockExpHeap</CODE></A><BR>
61  <A href="ExpHeap/MEMGetAllocDirForMBlockExpHeap.html"><CODE>MEMGetAllocDirForMBlockExpHeap</CODE></A><BR>
62  <A href="ExpHeap/MEMVisitAllocatedForExpHeap.html"><CODE>MEMVisitAllocatedForExpHeap</CODE></A><BR>
63  <A href="ExpHeap/MEMAdjustExpHeap.html"><CODE>MEMAdjustExpHeap</CODE></A><BR>
64  <A href="ExpHeap/MEMCheckExpHeap.html"><CODE>MEMCheckExpHeap</CODE></A><BR>
65  <A href="ExpHeap/MEMCheckForMBlockExpHeap.html"><CODE>MEMCheckForMBlockExpHeap</CODE></A><BR>
66  <A href="ExpHeap/MEMIsExpHeap.html"><CODE>MEMIsExpHeap</CODE></A><BR>
67</P>
68
69<H3>Frame Heap</H3>
70<P>
71  <A href="FrmHeap/MEMCreateFrmHeap.html"><CODE>MEMCreateFrmHeap</CODE></A><BR>
72  <A href="FrmHeap/MEMCreateFrmHeapEx.html"><CODE>MEMCreateFrmHeapEx</CODE></A><BR>
73  <A href="FrmHeap/MEMDestroyFrmHeap.html"><CODE>MEMDestroyFrmHeap</CODE></A><BR>
74  <A href="FrmHeap/MEMAllocFromFrmHeap.html"><CODE>MEMAllocFromFrmHeap</CODE></A><BR>
75  <A href="FrmHeap/MEMAllocFromFrmHeapEx.html"><CODE>MEMAllocFromFrmHeapEx</CODE></A><BR>
76  <A href="FrmHeap/MEMFreeToFrmHeap.html"><CODE>MEMFreeToFrmHeap</CODE></A><BR>
77  <A href="FrmHeap/MEMResizeForMBlockFrmHeap.html"><CODE>MEMResizeForMBlockFrmHeap</CODE></A><BR>
78  <A href="FrmHeap/MEMGetAllocatableSizeForFrmHeap.html"><CODE>MEMGetAllocatableSizeForFrmHeap</CODE></A><BR>
79  <A href="FrmHeap/MEMGetAllocatableSizeForFrmHeapEx.html"><CODE>MEMGetAllocatableSizeForFrmHeapEx</CODE></A><BR>
80  <A href="FrmHeap/MEMRecordStateForFrmHeap.html"><CODE>MEMRecordStateForFrmHeap</CODE></A><BR>
81  <A href="FrmHeap/MEMFreeByStateToFrmHeap.html"><CODE>MEMFreeByStateToFrmHeap</CODE></A><BR>
82  <A href="FrmHeap/MEMAdjustFrmHeap.html"><CODE>MEMAdjustFrmHeap</CODE></A><BR>
83  <A href="FrmHeap/MEMIsFrmHeap.html"><CODE>MEMIsFrmHeap</CODE></A><BR>
84</P>
85
86<H3>Unit Heap</H3>
87<P>
88  <A href="UnitHeap/MEMCreateUnitHeap.html"><CODE>MEMCreateUnitHeap</CODE></A><BR>
89  <A href="UnitHeap/MEMCreateUnitHeapEx.html"><CODE>MEMCreateUnitHeapEx</CODE></A><BR>
90  <A href="UnitHeap/MEMDestroyUnitHeap.html"><CODE>MEMDestroyUnitHeap</CODE></A><BR>
91  <A href="UnitHeap/MEMAllocFromUnitHeap.html"><CODE>MEMAllocFromUnitHeap</CODE></A><BR>
92  <A href="UnitHeap/MEMFreeToUnitHeap.html"><CODE>MEMFreeToUnitHeap</CODE></A><BR>
93  <A href="UnitHeap/MEMCountFreeBlockForUnitHeap.html"><CODE>MEMCountFreeBlockForUnitHeap</CODE></A><BR>
94  <A href="UnitHeap/MEMCalcHeapSizeForUnitHeap.html"><CODE>MEMCalcHeapSizeForUnitHeap</CODE></A><BR>
95  <A href="UnitHeap/MEMGetMemBlockSizeForUnitHeap.html"><CODE>MEMGetMemBlockSizeForUnitHeap</CODE></A><BR>
96  <A href="UnitHeap/MEMIsUnitHeap.html"><CODE>MEMIsUnitHeap</CODE></A><BR>
97</P>
98
99<H3>Memory Allocator</H3>
100<P>
101  <A href="Allocator/MEMInitAllocatorForExpHeap.html"><CODE>MEMInitAllocatorForExpHeap</CODE></A><BR>
102  <A href="Allocator/MEMInitAllocatorForFrmHeap.html"><CODE>MEMInitAllocatorForFrmHeap</CODE></A><BR>
103  <A href="Allocator/MEMInitAllocatorForUnitHeap.html"><CODE>MEMInitAllocatorForUnitHeap</CODE></A><BR>
104  <A href="Allocator/MEMInitAllocatorForOSHeap.html"><CODE>MEMInitAllocatorForOSHeap</CODE></A><BR>
105  <A href="Allocator/MEMAllocFromAllocator.html"><CODE>MEMAllocFromAllocator</CODE></A><BR>
106  <A href="Allocator/MEMFreeToAllocator.html"><CODE>MEMFreeToAllocator</CODE></A><BR>
107</P>
108
109<hr><p>CONFIDENTIAL</p></body>
110</HTML>