Merge PR #283 "[USBPORT] Transaction Translator (TT) support bringup"
[reactos.git] / sdk / lib / conutils / conutils.h
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 */