# FastMapCelInit

Initializes a CCB for FastMapCel use.

### Synopsis

`void FastMapCelInit (CCB *ccb)`

### Description

FastMapCelInit() initializes a CCB for use with MapCel. It requires that the ccb_Width and ccb_Height fields of the CCB are correct when the routine is called, and that the routine will replace the current values of the ccb_Width and ccb_Height fields. If the ccb_Width and ccb_Height of the cel are both powers of 2, then they are replaced by the log(base 2) of their respective values. If one or both fields are not a power of 2, the ccb_Width is replaced by (-0x10000/ccb_Width) and ccb_Height is replaced by (0x10000/ccb_Height).

### Arguments

ccb
  Pointer to the CCB structure to be modified.

### Implementation

Convenience call implemented in graphics.lib V21.

### Associated Files

graphics.h, graphics.lib

### Caveats

The FastMapCel calls are not compatible with `MapCel()`, and cannot be called interchangeably.

Since this call modifies the ccb_Width and ccb_Height fields of the CCB, it cannot be called multiple times for the same CCB.

### See Also

``FastMapCel`(), FastMapCelf16(), MapCel()`