make_version(3alleg4) debian man page | unix.com

Man Page: make_version

Operating Environment: debian

Section: 3alleg4

MAKE_VERSION(3alleg4)						  Allegro manual					     MAKE_VERSION(3alleg4)

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 ignored 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 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 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(3alleg4), ALLEGRO_SUB_VERSION(3alleg4), ALLEGRO_WIP_VERSION(3alleg4) Allegro version 4.4.2 MAKE_VERSION(3alleg4)
Related Man Pages
make_version(3alleg4) - debian
exrotscl(3alleg4) - opendarwin
exrotscl(3alleg4) - netbsd
exrotscl(3alleg4) - plan9
exrotscl(3alleg4) - mojave
Similar Topics in the Unix Linux Community
pws 0.2.0 (Stable branch)
pws 0.2.1 (Stable branch)
Ctpp 1.0.39 (Default branch)
pws 0.3.1 (Unstable branch)
Which is the most stable version in RHEL 5 series.?