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.  Re-
     member that overflows (trying to convert an integer greater than 32767) and
     underflows (trying to convert an integer lesser than -32768)  are	not  de-
     tected 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 over-
     flows.

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+15.1.quarterly>

home | help