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) compat-
     ible  with  the  current version. It is safe to use > and < to check if one
     version is more recent than another.  The third number is	ignored  if  the
     second  number is even, so MAKE_VERSION(4, 2, 0) is equivalent to MAKE_VER-
     SION(4, 2, 1).  This is because  of  our  version	numbering  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 infor-
     mation' 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.3 		 MAKE_VERSION(3)

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

home | help