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

FreeBSD Manual Pages

  
 
  

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

NAME
       MAKE_VERSION - Create a 32 bit integer from the Allegro version

SYNOPSIS
       #include	<allegro.h>

       Macro MAKE_VERSION(a, b,	c)

DESCRIPTION
       This  macro  can	 be  used to check if some Allegro version is (binary)
       compatible with the current version. It is safe to use >	and < to check
       if  one	version	 is more recent	than another.  The third number	is ig-
       nored if	the second number is even, so MAKE_VERSION(4, 2, 0) is equiva-
       lent  to	MAKE_VERSION(4,	2, 1).	This is	because	of our version number-
       ing policy since	4.0.0: the second number is even for stable  releases,
       which  must be ABI-compatible with earlier versions of the same series.
       This macro is mainly useful for addon packages and libraries.  See  the
       `ABI compatibility information' section of the manual for more detailed
       information. Example:

	  /* Check if the current version is compatible	with Allegro 4.2.0 */
	  #if (MAKE_VERSION(4, 2, 0) <=	MAKE_VERSION(ALLEGRO_VERSION, \
			     ALLEGRO_SUB_VERSION, ALLEGRO_WIP_VERSION))
	     /*	Allegro	4.2.0 compatibility */
	  #else
	     /*	Work-around */
	  #endif

SEE ALSO
       ALLEGRO_VERSION(3), ALLEGRO_SUB_VERSION(3), ALLEGRO_WIP_VERSION(3)

Allegro				 version 4.4.2		       MAKE_VERSION(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

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

home | help