44 lines
859 B
C
44 lines
859 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <stdarg.h>
|
|
#include <errno.h>
|
|
|
|
#include <cammy/sram.h>
|
|
|
|
static void usage(int argc, char **argv, const char *message, ...) {
|
|
if (message) {
|
|
va_list args;
|
|
|
|
va_start(args, message);
|
|
vfprintf(stderr, message, args);
|
|
va_end(args);
|
|
fprintf(stderr, "\n");
|
|
}
|
|
|
|
fprintf(stderr, "usage: %s file.sav\n", argv[0]);
|
|
|
|
exit(1);
|
|
}
|
|
|
|
int main(int argc, char **argv) {
|
|
cammy_sram *sram;
|
|
|
|
if (argc != 2) {
|
|
usage(argc, argv, "No save file provided");
|
|
}
|
|
|
|
if ((sram = cammy_sram_open(argv[1])) == NULL) {
|
|
fprintf(stderr, "%s: %s: %s: %s\n",
|
|
argv[0], "cammy_sram_open()", argv[1], strerror(errno));
|
|
|
|
goto error_sram_open;
|
|
}
|
|
|
|
cammy_sram_close(sram);
|
|
|
|
return 0;
|
|
|
|
error_sram_open:
|
|
return 1;
|
|
}
|