11 int readfile (char **buffer
, char *filename
)
16 VERBOSE (DEBUG
, PRINT ("Opening file %s\n", filename
));
17 FILE *fd
= fopen (filename
, "rb");
19 VERBOSE (WARNING
, PRINT ("Can't open file (%s)\n", filename
));
23 VERBOSE (DEBUG
, PRINT ("Seek file size\n"));
24 fseek (fd
, 0, SEEK_END
);
25 int size
= ftell (fd
);
26 fseek (fd
, 0, SEEK_SET
); /* same as rewind(f); */
30 VERBOSE (DEBUG
, PRINT ("Reading %d bytes\n", size
));
31 *buffer
= calloc (size
+ 1, 1);
32 fread (*buffer
, size
, 1, fd
);
39 /* vim: set ts=4 sw=4 et: */