1 /*
2  *  A Z-Machine
3  *  Copyright (C) 2000 Andrew Hunter
4  *
5  *  This library is free software; you can redistribute it and/or
6  *  modify it under the terms of the GNU Lesser General Public
7  *  License as published by the Free Software Foundation; either
8  *  version 2.1 of the License, or (at your option) any later version.
9  *
10  *  This library is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  *  Lesser General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Lesser General Public
16  *  License along with this library; if not, write to the Free Software
17  *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18  */
19 
20 /*
21  * Deal with input/output streams
22  */
23 
24 #ifndef __STREAM_H
25 #define __STREAM_H
26 
27 extern void stream_prints              (const unsigned int* s);
28 extern void stream_printf              (const char* f, ...);
29 extern void stream_printc              (int c);
30 extern void stream_input               (const int* s);
31 extern int  stream_readline            (int* buf, int len, long int timeout);
32 extern void stream_buffering           (int buffer);
33 extern void stream_flush_buffer        (void);
34 extern void stream_remove_buffer       (const int* s);
35 extern void stream_update_unicode_table(void);
36 
37 #endif
38