# SetCEWatchDog

Sets the length of time in which the cel engine can do one draw.

### Synopsis

`Err SetCEWatchDog (Item bitmapItem,int32 db_ctr)`

### Description

This call controls how long `DrawCels()` allows the cel engine do one draw before it is killed. The delay interval is expressed in microseconds. The intent of SetCEWatchD`og()` is to provide a way to abort cel engine lock-ups (which can be caused by bad data, a linked list that is a loop, or other problems).

Currently, the default counter is 1,000,000 microseconds (1 second).

### Arguments

bitmapItem
  Item number of a bitmap structure.

db_ctr
  Value for the draw counter, in microseconds.

### Return Value

The call returns 0 if successful or an error code (a negative value) if an error occurs.

GRAFERR_BADDEADBOLT is returned if an illegal value is specified.

### Implementation

Folio call implemented in Graphics folio V20.

### Associated Files

graphics.h, graphics.lib

### See Also

``DrawCels`(), DrawScreenCels()`