--- /dev/null
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS Console Server DLL
+ * FILE: win32ss/user/winsrv/concfg/font.h
+ * PURPOSE: Console Fonts Management
+ * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
+ * Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
+ */
+
+#pragma once
+
+/* DEFINES ********************************************************************/
+
+#define CP_SHIFTJIS 932 // Japanese Shift-JIS
+#define CP_HANGUL 949 // Korean Hangul
+#define CP_GB2312 936 // Chinese Simplified (GB2312)
+#define CP_BIG5 950 // Chinese Traditional (Big5)
+
+/* IsFarEastCP(CodePage) */
+#define IsCJKCodePage(CodePage) \
+ ((CodePage) == CP_SHIFTJIS || (CodePage) == CP_HANGUL || \
+ (CodePage) == CP_BIG5 || (CodePage) == CP_GB2312)
+
+/* FUNCTIONS ******************************************************************/
+
+BYTE
+CodePageToCharSet(
+ IN UINT CodePage);
+
+HFONT
+CreateConsoleFontEx(
+ IN LONG Height,
+ IN LONG Width OPTIONAL,
+ IN OUT LPWSTR FaceName, // Points to a WCHAR array of LF_FACESIZE elements
+ IN ULONG FontFamily,
+ IN ULONG FontWeight,
+ IN UINT CodePage);
+
+HFONT
+CreateConsoleFont2(
+ IN LONG Height,
+ IN LONG Width OPTIONAL,
+ IN OUT PCONSOLE_STATE_INFO ConsoleInfo);
+
+HFONT
+CreateConsoleFont(
+ IN OUT PCONSOLE_STATE_INFO ConsoleInfo);
+
+BOOL
+GetFontCellSize(
+ IN HDC hDC OPTIONAL,
+ IN HFONT hFont,
+ OUT PUINT Height,
+ OUT PUINT Width);
+
+BOOL
+IsValidConsoleFont2(
+ IN PLOGFONTW lplf,
+ IN PNEWTEXTMETRICW lpntm,
+ IN DWORD FontType,
+ IN UINT CodePage);
+
+BOOL
+IsValidConsoleFont(
+ IN LPCWSTR FaceName,
+ IN UINT CodePage);
+
+/* EOF */