#include <stdio.h>
#include <stropts.h>
#include <unistd.h>

int usage(int ret, const char* argv0)
{
	FILE* fout = ret ? stderr : stdout;
	fprintf(fout, "usage: %s FILE\n", argv0);
	return ret;
}

int main(int argc, char** argv)
{
	if (argc != 2)
		return usage(1, argv[0]);

	if (!isatty(STDOUT_FILENO))
	{
		fprintf(stderr, "stdout is not tty\n");
		return 1;
	}

	if (ioctl(STDOUT_FILENO, KDLOADFONT, argv[1]) == -1)
	{
		perror("ioctl");
		return 1;
	}

	return 0;
}