bdcb3cf973ab7a7af0bafa3af5c32328aee67277
[tpg/acess2.git] / Usermode / Applications / irc_src / pseudo_curses.c
1 /*
2  */
3 #include "pseudo_curses.h"
4 #include <acess/sys.h>
5 #include <acess/devices/pty.h>
6 #include <stdio.h>
7
8  int    giTerminal_Width = 80;
9  int    giTerminal_Height = 25;
10
11 void ACurses_Init(void)
12 {
13         if( _SysIOCtl(1, DRV_IOCTL_TYPE, NULL) != DRV_TYPE_TERMINAL ) {
14                 _SysDebug("note: assuming 80x25, can't get terminal dimensions");
15                 giTerminal_Width = 80;
16                 giTerminal_Height = 25;
17         }
18         else {
19                 struct ptydims  dims;
20                 _SysIOCtl(1, PTY_IOCTL_GETDIMS, &dims);
21                 giTerminal_Width = dims.W;
22                 giTerminal_Height = dims.H;
23         }
24 }
25
26 void SetCursorPos(int Row, int Col)
27 {
28         printf("\x1B[%i;%iH", Row, Col);
29 }
30

UCC git Repository :: git.ucc.asn.au