# ItemPool

Item pool structure.

### Synopsis

    typedef struct ItemPool {
       long numItemsInPool;
       void* itemDescBlockPtr;
       ItemDescPtr availList;
       ItemDescPtr inUseList;
    } ItemPool, *ItemPoolPtr

### Description

A structure for keeping track of the state of a group of related items.

### Fields

`numItemsInPool`
  Number allocated (not currently used).

`itemDescBlockPtr`
  Pointer to block of allocated descriptors.

`availList`
  Pointer to first available item descriptor.

`inUseList`
  Pointer to first in-use item descriptor.

### Associated Files

ItemPool.h