forked from Bananymous/banan-os
				
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			471 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			471 B
		
	
	
	
		
			C++
		
	
	
	
| #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;
 | |
| }
 |