xref: /reactos/sdk/lib/conutils/conutils.h (revision 19b18ce2)
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