Mercurial > hg > early-roguelike
comparison rogue3/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 | 3d4252fa2ed3 |
children | 5b6855d5d089 |
comparison
equal
deleted
inserted
replaced
281:4a3f4729257c | 282:8b6aba552f6f |
---|---|
280 #else | 280 #else |
281 return((CE != NULL) && (*CE != 0)); | 281 return((CE != NULL) && (*CE != 0)); |
282 #endif | 282 #endif |
283 } | 283 } |
284 | 284 |
285 void | |
286 md_putchar(int c) | |
287 { | |
288 putchar(c); | |
289 } | |
290 | |
291 #ifdef _WIN32 | 285 #ifdef _WIN32 |
292 static int md_standout_mode = 0; | 286 static int md_standout_mode = 0; |
293 #endif | 287 #endif |
294 | 288 |
295 void | 289 void |
308 bgattr = (csbiInfo.wAttributes & 0xF0); | 302 bgattr = (csbiInfo.wAttributes & 0xF0); |
309 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); | 303 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); |
310 md_standout_mode = 1; | 304 md_standout_mode = 1; |
311 } | 305 } |
312 #elif defined(SO) | 306 #elif defined(SO) |
313 tputs(SO,0,md_putchar); | 307 tputs(SO,0,putchar); |
314 fflush(stdout); | 308 fflush(stdout); |
315 #endif | 309 #endif |
316 } | 310 } |
317 | 311 |
318 void | 312 void |
331 bgattr = (csbiInfo.wAttributes & 0xF0); | 325 bgattr = (csbiInfo.wAttributes & 0xF0); |
332 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); | 326 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); |
333 md_standout_mode = 0; | 327 md_standout_mode = 0; |
334 } | 328 } |
335 #elif defined(SE) | 329 #elif defined(SE) |
336 tputs(SE,0,md_putchar); | 330 tputs(SE,0,putchar); |
337 fflush(stdout); | 331 fflush(stdout); |
338 #endif | 332 #endif |
339 } | 333 } |
340 | 334 |
341 int | 335 int |