Outputting data to the user
This header file includes functions used to send output to the user, and to control how this output is sent. It largely implements high-level functions, with the really low-level ones abstracted away (they're horrible, ugly and kludgy, anyway).Original banner, legalese and change history follow.
***************************************************************************** ** ** ** FILE: output.h ** ** AUTHORS: Alexios ** ** REVISION: A, June 94 ** ** PURPOSE: Provide an interface to output.c, autoconfig the kernel, ** ** solve differential equations, speed up Windows, and other ** ** legends. ** ** NOTES: ** ** LEGALESE: ** ** ** ** This program is free software; you can redistribute it and/or modify ** ** it under the terms of the GNU General Public License as published by ** ** the Free Software Foundation; either version 2 of the License, or (at ** ** your option) any later version. ** ** ** ** This program is distributed in the hope that it will be useful, but ** ** WITHOUT ANY WARRANTY; without even the implied warranty of ** ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** ** General Public License for more details. ** ** ** ** You should have received a copy of the GNU General Public License ** ** along with this program; if not, write to the Free Software ** ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ** ** ** ***************************************************************************** * * $Id: output.h,v 1.3 2001/04/22 14:49:04 alexios Exp $ * * $Log: output.h,v $ * Revision 1.3 2001/04/22 14:49:04 alexios * Merged in leftover 0.99.2 changes and additional bug fixes. * * Revision 0.6 2000/01/06 11:37:41 alexios * Added declaration for send_out(), a wrapper for write(2) that * deals with overruns due to non-blocking I/O. * * Revision 0.5 1998/12/27 15:19:19 alexios * Added declarations that allow us to enable/disable auto- * matic translation. * * Revision 0.4 1998/07/26 21:17:06 alexios * Added function printlongfile() that outputs a very long file * checking if the user has interrupted the listing. * * Revision 0.3 1997/11/06 20:03:39 alexios * Added GPL legalese to the top of this file. * * Revision 0.2 1997/11/03 00:29:40 alexios * Removed hardwired translation tables. * * Revision 0.1 1997/08/26 15:48:53 alexios * First registered revision. Adequate. * * *