31 lines
633 B
C
31 lines
633 B
C
#include "v4k.h"
|
|
|
|
int main(int argc, char **argv) {
|
|
if (argc != 3) {
|
|
fprintf(stderr, "usage: %s [file] [mode]\n", argv[0]);
|
|
fprintf(stderr, "file: %s\n", "source file to process");
|
|
fprintf(stderr, "mode: %s\n", "to|from");
|
|
return 1;
|
|
}
|
|
|
|
char *buf = file_read(argv[1]);
|
|
if (!buf) {
|
|
fprintf(stderr, "error: %s\n", "file does not exist!");
|
|
return 2;
|
|
}
|
|
|
|
char mode = !strcmp(argv[2], "from");
|
|
|
|
if (!mode) {
|
|
buf = strswap(buf, "fwk", "v4k");
|
|
buf = strswap(buf, "FWK", "V4K");
|
|
} else {
|
|
buf = strswap(buf, "v4k", "fwk");
|
|
buf = strswap(buf, "V4K", "FWK");
|
|
}
|
|
|
|
file_write(argv[1], buf, strlen(buf));
|
|
|
|
return 0;
|
|
}
|