Added macro to avoid naming conflicts with stdio