encodeVersion

fnint encodeVersion(int major, int minor, int patch)

Encodes version components into FLTK ABI version format.

The ABI version format is 1xxyy where major=1, xx=minor (zero-padded), yy=patch (zero-padded).

Parameters

majorMajor version number (must be 1 for FLTK 1.x)
minorMinor version number (0-99)
patchPatch version number (0-99)

Returns

Encoded ABI version number, or -1 if inputs are invalid

Examples

assert(encodeVersion(1, 3, 11) == 10311);
assert(encodeVersion(1, 3, 0) == 10300);
assert(encodeVersion(1, 4, 0) == 10400);