diff options
Diffstat (limited to 'esc.c')
| -rw-r--r-- | esc.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -0,0 +1,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); +} |
