Runtime C89 compatibility