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

FreeBSD Manual Pages

  
 
  

home | help
itofix(3)			Allegro	manual			     itofix(3)

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(3),   ftofix(3),	 fixtof(3),  ex12bit(3),  ex3buf(3),  ex3d(3),
       exblend(3),   excustom(3),   exfixed(3),	  exlights(3),	  exspline(3),
       exsprite(3), exstars(3)

Allegro				 version 4.4.2			     itofix(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=itofix&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help