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

void clear(void) {
	write(STDOUT_FILENO, "\033[2J\033[H", 7);
	fsync(STDOUT_FILENO);
}

void gohome(void) {
	write(STDOUT_FILENO, "\033[H", 3);
	fsync(STDOUT_FILENO);
}

void locate(int x, int y) {
	char message[9];
	sprintf(message, "\033[%i;%iH", x, y);
	write(STDOUT_FILENO, message, strlen(message));
	fsync(STDOUT_FILENO);
}
