ALLEGRO_BITMAP *open(const std::string filename) { debugArgs("io::image", "Loading '%s'...", filename.data()); ALLEGRO_BITMAP *img = NULL; void *rbuf; ALLEGRO_FILE *fp = file::open(filename, &rbuf); if (fp != NULL) { std::string ext = filename.substr(filename.find_last_of(".")); img = al_load_bitmap_f(fp, ext.data()); file::close(fp, &rbuf); } if (img) { debugArgs("io::image", "Loaded '%s'", filename.data()); } else { debugArgs("io::image", "Failed to load '%s'", filename.data()); } return img; }
/* * 'main()' - Main entry and processing of driver. */ int main(int argc, char *argv[]) { debugArgs(argc, argv); if ((argc != 6) && (argc != 7)) { fprintf (stderr, "ERROR: Unknow Command in driver rawtokc!\n"); return (1); } return (0); }
ALLEGRO_SAMPLE *open(const std::string filename) { debugArgs("io::sample", "Loading '%s'...", filename.data()); void *rbuf; ALLEGRO_FILE *fp = file::open(filename, &rbuf); ALLEGRO_SAMPLE *sample = NULL; if (fp != NULL) { std::string ext = filename.substr(filename.find_last_of(".")); sample = al_load_sample_f(fp, ext.data()); file::close(fp, &rbuf); } if (sample) { debugArgs("io::sample", "Loaded '%s'", filename.data()); } else { debugArgs("io::sample", "Failed to load '%s'", filename.data()); } return sample; }