Make it compatible with -std=C89