comparison srogue/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
276 #else 276 #else
277 return((CE != NULL) && (*CE != 0)); 277 return((CE != NULL) && (*CE != 0));
278 #endif 278 #endif
279 } 279 }
280 280
281 void
282 md_putchar(int c)
283 {
284 putchar(c);
285 }
286
287 #ifdef _WIN32 281 #ifdef _WIN32
288 static int md_standout_mode = 0; 282 static int md_standout_mode = 0;
289 #endif 283 #endif
290 284
291 void 285 void
304 bgattr = (csbiInfo.wAttributes & 0xF0); 298 bgattr = (csbiInfo.wAttributes & 0xF0);
305 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); 299 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4));
306 md_standout_mode = 1; 300 md_standout_mode = 1;
307 } 301 }
308 #elif defined(SO) 302 #elif defined(SO)
309 tputs(SO,0,md_putchar); 303 tputs(SO,0,putchar);
310 fflush(stdout); 304 fflush(stdout);
311 #endif 305 #endif
312 } 306 }
313 307
314 void 308 void
327 bgattr = (csbiInfo.wAttributes & 0xF0); 321 bgattr = (csbiInfo.wAttributes & 0xF0);
328 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4)); 322 SetConsoleTextAttribute(hStdout,(fgattr << 4) | (bgattr >> 4));
329 md_standout_mode = 0; 323 md_standout_mode = 0;
330 } 324 }
331 #elif defined(SE) 325 #elif defined(SE)
332 tputs(SE,0,md_putchar); 326 tputs(SE,0,putchar);
333 fflush(stdout); 327 fflush(stdout);
334 #endif 328 #endif
335 } 329 }
336 330
337 int 331 int