.\" Automatically generated by Pandoc 3.1.6.2 .\" .\" Define V font for inline verbatim, using C font in formats .\" that render this, and otherwise B font. .ie "\f[CB]x\f[]"x" \{\ . ftr V B . ftr VI BI . ftr VB B . ftr VBI BI .\} .el \{\ . ftr V CR . ftr VI CI . ftr VB CB . ftr VBI CBI .\} .TH "al_feof" "3" "" "Allegro reference manual" "" .hy .SH NAME .PP al_feof - Allegro 5 API .SH SYNOPSIS .IP .nf \f[C] #include bool al_feof(ALLEGRO_FILE *f) \f[R] .fi .SH DESCRIPTION .PP Returns true if the end-of-file indicator has been set on the file, i.e.\ we have attempted to read \f[I]past\f[R] the end of the file. .PP This does \f[I]not\f[R] return true if we simply are at the end of the file. The following code correctly reads two bytes, even when the file contains exactly two bytes: .IP .nf \f[C] int b1 = al_fgetc(f); int b2 = al_fgetc(f); if (al_feof(f)) { /* At least one byte was unsuccessfully read. */ report_error(); } \f[R] .fi .SH SEE ALSO .PP al_ferror(3), al_fclearerr(3)