26 lines
821 B
C
26 lines
821 B
C
/*
|
|
* This is a part of the BugTrap package.
|
|
* Copyright (c) 2005-2009 IntelleSoft.
|
|
* All rights reserved.
|
|
*
|
|
* Description: Text format analyzer.
|
|
* Author: Maksim Pyatkovskiy.
|
|
*
|
|
* This source code is only intended as a supplement to the
|
|
* BugTrap package reference and related electronic documentation
|
|
* provided with the product. See these sources for detailed
|
|
* information regarding the BugTrap package.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "Encoding.h"
|
|
|
|
/// UTF-8 preamble.
|
|
const BYTE g_arrUTF8Preamble[] = { 0xEF, 0xBB, 0xBF };
|
|
/// UTF-16/UCS-2, little-endian preamble.
|
|
const BYTE g_arrUTF16LEPreamble[] = { 0xFF, 0xFE };
|
|
/// UTF-16/UCS-2, big-endian preamble.
|
|
const BYTE g_arrUTF16BEPreamble[] = { 0xFE, 0xFF };
|
|
|
|
DWORD DetectFileFormat(PCTSTR pszFileName, HANDLE hFile, BOOL& bTextFile, TEXT_ENCODING& eEncoding);
|