Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
al_itofix(3)		   Library Functions Manual		  al_itofix(3)

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(3), al_ftofix(3), al_fixtof(3).

Allegro	reference manual					  al_itofix(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=al_itofix&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help