← Back to davo.co
summaryrefslogtreecommitdiffstats
path: root/esc.c
blob: 717e556394540086123b587316cef0ae4d70e5c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include "esc.h"

void esc_move(FILE* f, int vert, int hori) {
  if (vert > 0) fprintf(f, ESC_CSI "%dB", vert);
  else if (vert < 0) fprintf(f, ESC_CSI "%dA", -vert);
  if (hori > 0) fprintf(f, ESC_CSI "%dC", hori);
  else if (hori < 0) fprintf(f, ESC_CSI "%dD", -hori);
}

void esc_goto(FILE* f, unsigned vert, unsigned hori) {
  fprintf(f, ESC_CSI "%u;%uH", vert, hori);
}