179
190
if (fstat(fileno(fp), &st) < 0) {
180
191
fprintf (stderr, "%s: failed to fstat: %s\n", file, strerror(errno));
185
196
if (st.st_size > (buflen-1)) {
186
197
fprintf (stderr, "%s: larger than buffer (> %d)\n", file, buflen-1);
192
if (fread(*buf, st.st_size, 1, fp) != 1) {
193
217
fprintf (stderr, "%s: read failed: %s\n", file, strerror(errno));