#include <curspriv.h>
#include "pdcplan9.h"
#ifdef CHTYPE_LONG
# define A(x) ((chtype)x | A_ALTCHARSET)
chtype acs_map[128] = {
A(0), A(1), A(2), A(3), A(4), A(5), A(6), A(7), A(8), A(9),
A(10), A(11), A(12), A(13), A(14), A(15), A(16), A(17), A(18),
A(19), A(20), A(21), A(22), A(23), A(24), A(25), A(26), A(27),
A(28), A(29), A(30), A(31), ' ', '!', '"', '#', '$', '%', '&',
'\'', '(', ')', '*',
0x2192, 0x2190, 0x2191, 0x2193,
'/',
0x2588,
'1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=',
'>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '[', '\\', ']', '^', '_',
0x25c6, 0x2592,
'b', 'c', 'd', 'e',
0x00ba, 0x00b1, 0x0023, 0x0023, 0x2518, 0x2510, 0x250c, 0x2514,
0x253c, 'o',
'p', 0x2500, 'r', 's', 0x2524, 0x251c, 0x2534, 0x252c, 0x2502,
0x2264, 0x2265, 0x03c0, 0x2260, 0x00a3, 0x2022,
A(127)
};
# undef A
#endif
void PDC_gotoyx(int y, int x)
{
chtype *ch;
PDC_LOG(("PDC_gotoyx() - called: y %d x %d\n", y, x));
p9setcur(SP->cursrow, SP->curscol, y, x, SP->visibility);
}
void PDC_transform_line(int y, int x, int len, const chtype * srcp)
{
int i;
PDC_LOG(("PDC_transform_line() - called: line %d\n", lineno));
for (i = 0; i < len; i++)
{
p9putc(y, x + i, srcp[i]);
}
}
|