trusty (3) al_itofix.3alleg5.gz

Provided by: allegro5-doc_5.0.10-2_all bug

NAME

       al_itofix - Allegro 5 API

SYNOPSIS

              #include <allegro5/allegro.h>

              al_fixed al_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:

                  al_fixed number;

                  /* This conversion is OK. */
                  number = al_itofix(100);
                  assert(al_fixtoi(number) == 100);

                  number = al_itofix(64000);

                  /* This check will fail in debug builds. */
                  assert(al_fixtoi(number) == 64000);

RETURN VALUE

       Returns the value of the integer converted to fixed point ignoring overflows.

SEE ALSO

       al_fixtoi(3alleg5), al_ftofix(3alleg5), al_fixtof(3alleg5).