
Untitled
By: a guest on
Mar 29th, 2012 | syntax:
D | size: 0.61 KB | hits: 67 | expires: Never
module test;
import std.stdio;
import core.sys.posix.termios;
import core.sys.posix.unistd;
alias core.stdc.stdio.fileno fileno;
alias core.stdc.stdio.stdin stdin;
termios savedterm;
void initterm ()
{
termios outterm;
setbuf(stdin, null);
tcgetattr(fileno(stdin), &savedterm);
outterm=savedterm;
outterm.c_lflag &= ~(ECHO | ICANON);
outterm.c_iflag &= ~ICRNL;
outterm.c_cc[VMIN]=1;
outterm.c_cc[VTIME]=0;
tcsetattr(fileno(stdin), TCSANOW, &outterm);
}
void main ()
{
char c;
initterm();
read(fileno(stdin), &c, 1);
writeln("***********");
}