Mercurial > hg > early-roguelike
comparison rogue4/mdport.c @ 282:8b6aba552f6f
Excise md_putchar().
The function wrapped the standard putchar(), doing nothing beside
discarding the return value. That could cause problems with tputs(),
which expects an int to be returned.
author | John "Elwin" Edwards |
---|---|
date | Mon, 18 Sep 2017 19:11:57 -0400 |
parents | d3968e9cb98d |
children | 6376b514a30b |
comparison
equal
deleted
inserted
replaced
281:4a3f4729257c | 282:8b6aba552f6f |
---|---|
117 #else | 117 #else |
118 return(TRUE); | 118 return(TRUE); |
119 #endif | 119 #endif |
120 } | 120 } |
121 | 121 |
122 void | |
123 md_putchar(int c) | |
124 { | |
125 putchar(c); | |
126 } | |
127 | |
128 static int md_standout_mode = 0; | 122 static int md_standout_mode = 0; |
129 | 123 |
130 void | 124 void |
131 md_raw_standout(void) | 125 md_raw_standout(void) |
132 { | 126 { |
143 bgattr = (csbiInfo.wAttributes & 0xF0); | 137 bgattr = (csbiInfo.wAttributes & 0xF0); |
144 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); | 138 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); |
145 md_standout_mode = 1; | 139 md_standout_mode = 1; |
146 } | 140 } |
147 #elif defined(SO) | 141 #elif defined(SO) |
148 tputs(SO,0,md_putchar); | 142 tputs(SO,0,putchar); |
149 fflush(stdout); | 143 fflush(stdout); |
150 #endif | 144 #endif |
151 } | 145 } |
152 | 146 |
153 void | 147 void |
166 bgattr = (csbiInfo.wAttributes & 0xF0); | 160 bgattr = (csbiInfo.wAttributes & 0xF0); |
167 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); | 161 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); |
168 md_standout_mode = 0; | 162 md_standout_mode = 0; |
169 } | 163 } |
170 #elif defined(SE) | 164 #elif defined(SE) |
171 tputs(SE,0,md_putchar); | 165 tputs(SE,0,putchar); |
172 fflush(stdout); | 166 fflush(stdout); |
173 #endif | 167 #endif |
174 } | 168 } |
175 | 169 |
176 int | 170 int |