#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;	
}