Man Linux: Main Page and Category List

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)