2 * PROJECT: ReactOS TXT to NLS Converter
3 * LICENSE: GNU General Public License Version 2.0 or any later version
4 * FILE: devutils/txt2nls/precomp.h
5 * COPYRIGHT: Copyright 2016 Dmitry Chapyshev <dmitry@reactos.org>
18 #define LOBYTE(w) ((uint8_t)((uint32_t)(w) & 0xff))
20 #define MAXIMUM_LEADBYTES 12
26 uint16_t MaximumCharacterSize
;
28 uint16_t UniDefaultChar
;
29 uint16_t TransDefaultChar
;
30 uint16_t TransUniDefaultChar
;
31 uint8_t LeadByte
[MAXIMUM_LEADBYTES
];
36 nls_from_txt(const char *txt_file_path
, const char *nls_file_path
);
40 txt_get_header(const char *file_path
, NLS_FILE_HEADER
*header
);
43 txt_get_mb_table(const char *file_path
, uint16_t uni_default_char
);
46 txt_get_wc_table(const char *file_path
, uint16_t default_char
, int is_dbcs
);
49 txt_get_glyph_table(const char *file_path
, uint16_t uni_default_char
);