1 /* 2 * PROJECT: ReactOS Console Utilities Library 3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) 4 * PURPOSE: Provides simple abstraction wrappers around CRT streams or 5 * Win32 console API I/O functions, to deal with i18n + Unicode 6 * related problems. 7 * COPYRIGHT: Copyright 2017-2018 ReactOS Team 8 * Copyright 2017-2018 Hermes Belusca-Maito 9 */ 10 11 /** 12 * @file conutils.h 13 * @ingroup ConUtils 14 * 15 * @defgroup ConUtils ReactOS Console Utilities Library 16 * 17 * @brief This library contains common functions used in many places inside 18 * the ReactOS console utilities and the ReactOS Command-Line Interpreter. 19 * Most of these functions are related with internationalisation and 20 * the problem of correctly displaying Unicode text on the console. 21 * Besides those, helpful functions for retrieving strings and messages 22 * from application resources are provided, together with printf-like 23 * functionality. 24 **/ 25 26 #ifndef __CONUTILS_H__ 27 #define __CONUTILS_H__ 28 29 #pragma once 30 31 #ifndef _UNICODE 32 #error The ConUtils library only supports compilation with _UNICODE defined, at the moment! 33 #endif 34 35 #include "utils.h" 36 #include "stream.h" 37 // #include "instream.h" 38 #include "outstream.h" 39 #include "screen.h" 40 #include "pager.h" 41 42 #endif /* __CONUTILS_H__ */ 43 44 /* EOF */ 45