This is a version of Daniel's TCCONIO for MinGW.  First off, read the original
"Tcconio.txt" then come back here to see what's changed.

The original library was just one source file containing all functions.  I
placed the individual functions in their own file and created a real library.
I also made use of GCC's constructor attribute to open the handles once, at
program startup, rather than on each call.

The window function works, but text output does not recognise the window (those
functions are not [yet] part of this library).

The normal attribute (and hence normvideo) is the attribute on program startup.
It is restored on program exit.

The screen is taken as the buffer width and window height on program startup.
A new window is scrolled into view when textmode or clrscr is called.  Due to
this, some functions may fail when the buffer is near the end if one of those
functions is not called first.	Resizing the window is not (yet) recognised.

No validation is done.	For example, it is possible to move the cursor anywhere
in the buffer, not just the "screen".  (Use the normal API functions to deter-
mine the size of the buffer; hConOut is the output handle.)  Should I add the
text output functions, this may change.

The API color constants can be used in textattr and textcolor; textbackground
should use the FOREGROUND colors, not the BACKGROUND (not a change, just thought
it worth mentioning).

movetext, gettext and puttext all use absolute screen coordinates; the other
functions use the current window.

Jason Hood, 10 June, 2005.
http://www.geocities.com/jadoxa/tcconio/
