# MemPool

Memory pool structure.

### Synopsis

    typedef struct MemPool {
       long numItemsInPool;
       long numFreeInPool;
       MemPoolEntryPtr availList;
       char data[4];
    } MemPool, *MemPoolPtr

### Description

A structure for keeping track of the state of a group of related blocks of memory

### Fields

`numItemsInPool`
  Total number allocated.

`numFreeInPool`
  Current number of free entries.

`availList`
  Pointer to first available entry.

`data`
  Start of user data blocks.

### Associated Files

MemPool.h