summaryrefslogtreecommitdiff
path: root/trunk/palette2c.c
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/palette2c.c')
-rw-r--r--trunk/palette2c.c11
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;