diff options
Diffstat (limited to 'trunk/palette2c.c')
-rw-r--r-- | trunk/palette2c.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/trunk/palette2c.c b/trunk/palette2c.c index 663fcb0..5f668c0 100644 --- a/trunk/palette2c.c +++ b/trunk/palette2c.c @@ -12,20 +12,23 @@ int main(int argc, char *argv[]) char* filename = argv[1]; - FILE* palettefile = fopen(filename, "rb"); - if (palettefile == NULL) { + FILE* f = fopen(filename, "rb"); + if (f == NULL) { printf("Can't load palettefile %s\n", filename); exit(EXIT_FAILURE); } + + struct rosprite_file_context* ctx = rosprite_create_file_context(f); - struct rosprite_palette* palette = rosprite_load_palette(palettefile); + struct rosprite_palette* palette = rosprite_load_palette(rosprite_file_reader, ctx); for (uint32_t i = 0; i < palette->size; i++) { printf("0x%x, ", palette->palette[i]); } - fclose(palettefile); + fclose(f); + rosprite_destroy_file_context(ctx); rosprite_destroy_palette(palette); return EXIT_SUCCESS; |