delorie.com/djgpp/doc/libc/libc_820.html   search  
libc.a reference

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

textmode

Syntax

 
#include <conio.h>

void textmode(int _mode);

Description

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.

Portability

ANSI/ISO C No
POSIX No

Implementation Note

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