Mail Archives: djgpp-workers/2001/07/30/13:32:53
> > If you send me a test program, I can try it on DJ's machine. (Sorry,
> > don't have time to throw together a program myself.)
>
> One program I've been using is below.
On second thought, for Unix raw output, I clearing OPOST should do be the
equivalent.
#include <termios.h>
#include <stdio.h>
#include <fcntl.h>
int main()
{
struct termios term;
unsigned char c;
int n;
const char out_str[]="abcdef\e[3D\e[4 AT BghijTkl";
size_t out_len = sizeof(out_str) - 1;
size_t first_len = 7;
tcgetattr(0, &term);
term.c_oflag &= ~OPOST;
tcsetattr(0, TCSANOW, &term);
// setmode(0, O_BINARY);
#if 0
while (1)
{
n = read(fileno(stdin), &c, 1);
if (n == 0)
break;
putc(c, stdout);
}
#else
write(fileno(stdout), out_str, out_len);
#endif
return 0;
}
- Raw text -