Fix #5 - Detect compilers with broken C99 inline (GCC 4.2.x) and use a macro for art_size()