Reactos
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 */