NAME
itofix - Converts an integer to fixed point. Allegro game programming
library.
SYNOPSIS
#include <allegro.h>
fixed itofix(int x);
DESCRIPTION
Converts an integer to fixed point. This is the same thing as x<<16.
Remember that overflows (trying to convert an integer greater than
32767) and underflows (trying to convert an integer lesser than -32768)
are not detected even in debug builds! The values simply "wrap around".
Example:
fixed number;
/* This conversion is OK. */
number = itofix(100);
ASSERT(fixtoi(number) == 100);
number = itofix(64000);
/* This check will fail in debug builds. */
ASSERT(fixtoi(number) == 64000);
RETURN VALUE
Returns the value of the integer converted to fixed point ignoring
overflows.
SEE ALSO
fixtoi(3alleg), ftofix(3alleg), fixtof(3alleg), ex12bit(3alleg),
ex3buf(3alleg), ex3d(3alleg), exblend(3alleg), excustom(3alleg),
exfixed(3alleg), exlights(3alleg), exspline(3alleg), exsprite(3alleg),
exstars(3alleg)