1 /** 2 * \file 3 * Console IO internal calls 4 * 5 * Author: 6 * Gonzalo Paniagua Javier (gonzalo@ximian.com) 7 * 8 * Copyright (c) 2005 Novell, Inc. (http://www.novell.com) 9 * Licensed under the MIT license. See LICENSE file in the project root for full license information. 10 */ 11 12 #ifndef _MONO_METADATA_CONSOLEIO_H 13 #define _MONO_METADATA_CONSOLEIO_H 14 15 #include <config.h> 16 #include <glib.h> 17 18 #include <mono/metadata/object.h> 19 #include <mono/utils/mono-compiler.h> 20 21 G_BEGIN_DECLS 22 23 void mono_console_init (void); 24 void mono_console_handle_async_ops (void); 25 MonoBoolean ves_icall_System_ConsoleDriver_Isatty (gpointer handle); 26 gint32 ves_icall_System_ConsoleDriver_InternalKeyAvailable (gint32 timeout); 27 MonoBoolean ves_icall_System_ConsoleDriver_SetEcho (MonoBoolean echo); 28 MonoBoolean ves_icall_System_ConsoleDriver_SetBreak (MonoBoolean want_break); 29 MonoBoolean ves_icall_System_ConsoleDriver_TtySetup (MonoString *keypad, MonoString *teardown, MonoArray **control_characters, int **size); 30 void ves_icall_System_ConsoleDriver_Suspend (void); 31 32 G_END_DECLS 33 34 #endif /* _MONO_METADATA_CONSOLEIO_H */ 35 36