itofix.3alleg

Langue: en

Version: version 4.2.2 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

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)