delorie.com/djgpp/doc/libc/libc_820.html | search |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <conio.h> void textmode(int _mode); |
Sets the text mode of the screen. _mode is one of the following:
LASTMODE
The text mode which was in effect before the last call to
textmode()
.
BW40
40-column black and white (on a color screen)
C40
40-color color.
BW80
80-column black and white (on a color screen)
C80
80-column color
MONO
The monochrome monitor
C4350
80-column, 43- (on EGAs) or 50-row (on VGAs) color
See section _set_screen_lines, for a more versatile method of setting text screen dimensions.
ANSI/ISO C | No |
POSIX | No |
It's not safe to call this function inside static constructors, because conio needs to be initialized, and its initialization is done by a static constructor. Since you don't have any control on the order in which static constructors are called (it's entirely up to the linker), you could have problems.
If you can detect the situation when one of the conio functions is
called for the very first time since program start, you could work
around this problem by calling the gppconio_init
function
manually (this is the function called by a static constructor).
webmaster | delorie software privacy |
Copyright © 2004 | Updated Apr 2004 |