> Why is it a function, and not a (read-only) variable as in > GMP? It is a function since a function is more flexible than a constant variable (it may be computed at linking/running time, or add additionnal information). By the way, why gmp_version is a variable rather than a function? Sincerely, Patrick Pelissier