comply with pre C99 compilers