Use macros to construct openssl version numbers readably.
Quick, is the latest openssl release (1.0.0f) represented as 0x1000006f or 0x10000006 or 0x1000000f or 0x100006f or 0x10000006f ?
Let's just call it OPENSSL_V(1,0,0,'f') and be done with it!
Please see branch openssl_versions in my public repository. It additionally removes an obsolete check for openssl pre-0.9.6