mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.8 KiB
62 lines
1.8 KiB
/***************************************************************
|
|
*
|
|
* UCONVERT - Unicode File conversion
|
|
*
|
|
*
|
|
* Author: Asmus Freytag
|
|
*
|
|
* Copyright (C) 1991, Microsoft Corporation
|
|
*-----------------------------------------------------
|
|
* header file for Uconvert */
|
|
|
|
#ifdef UNICODE
|
|
|
|
#define BUFFER_TOO_SMALL 0x0005
|
|
|
|
#define ISUNICODE_ASCII16 0x0001
|
|
#define ISUNICODE_REVERSE_ASCII16 0x0010
|
|
#define ISUNICODE_STATISTICS 0x0002
|
|
#define ISUNICODE_REVERSE_STATISTICS 0x0020
|
|
#define ISUNICODE_CONTROLS 0x0004
|
|
#define ISUNICODE_REVERSE_CONTROLS 0x0040
|
|
|
|
#define ISUNICODE_SIGNATURE 0x0008
|
|
#define ISUNICODE_REVERSE_SIGNATURE 0x0080
|
|
|
|
#define ISUNICODE_ILLEGAL_CHARS 0x0100
|
|
#define ISUNICODE_ODD_LENGTH 0x0200
|
|
|
|
#define ISUNICODE_NULL_BYTES 0x1000
|
|
|
|
#define ISUNICODE_UNICODE_MASK 0x000F
|
|
#define ISUNICODE_REVERSE_MASK 0x00F0
|
|
#define ISUNICODE_NOT_UNICODE_MASK 0x0F00
|
|
#define ISUNICODE_NOT_ASCII_MASK 0xF000
|
|
|
|
#define UNICODE_FFFF 0xFFFF
|
|
#define REVERSE_BYTE_ORDER_MARK 0xFFFE
|
|
#define BYTE_ORDER_MARK 0xFEFF
|
|
|
|
#define PARAGRAPH_SEPARATOR 0x2029
|
|
#define LINE_SEPARATOR 0x2028
|
|
|
|
|
|
#define UNICODE_TAB 0x0009
|
|
#define UNICODE_LF 0x000A
|
|
#define UNICODE_CR 0x000D
|
|
#define UNICODE_SPACE 0x0020
|
|
#define UNICODE_CJK_SPACE 0x3000
|
|
|
|
#define UNICODE_R_TAB 0x0900
|
|
#define UNICODE_R_LF 0x0A00
|
|
#define UNICODE_R_CR 0x0D00
|
|
#define UNICODE_R_SPACE 0x2000
|
|
#define UNICODE_R_CJK_SPACE 0x0030 /* Ambiguous - same as ASCII '0' */
|
|
|
|
#define ASCII_CRLF 0x0A0D
|
|
|
|
|
|
BOOL IsUnicode (LPTSTR lpBuff, int iSize, LPINT lpiResult);
|
|
|
|
#endif
|
|
|