C89 compat