itofix(3alleg4)

itofix3alleg4

Converts an integer to fixed point. allegro game programming library.

Usage

#include <allegro.h>

fixed itofix(int x);

Overview

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.

Releases

7 releases since Debian 7 (Wheezy); the text changed 1 time.

  1. 7–10
  2. 11–13

From allegro4-doc 2:4.4.3.1-5 in Debian 13 (Trixie). Parsed by carta from the page's man source.