summaryrefslogtreecommitdiffabout
path: root/NAWS.cpp
blob: c35f508140eef7c3ac6eaccc2b16bfefbbd131a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BOOL SendNAWS()
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
	VERIFY(::GetConsoleScreenBufferInfo(hConsoleOutput,&csbi));
BYTE sbd[4];
	sbd[0]=csbi.dwSize.X>>8;
	sbd[1]=csbi.dwSize.X&0xFF;
	sbd[2]=csbi.dwSize.Y>>8;
	sbd[3]=csbi.dwSize.Y&0xFF;
	return SubNegotiate(toNAWS,sbd,sizeof(sbd));
}

BOOL nawsOnDo()
{
	TRACE0("DO NAWS\n");
	AskWill(toNAWS);
	return SendNAWS();
}