#include <m17n.h>
Data Fields | |
int | code_unit_bits |
int | bom |
int | endian |
|
Specify bits of a code unit. The value must be 8, 16, or 32. |
|
Specify how to handle the heading BOM (byte order mark). The value must be 0, 1, or 2. The meanings are as follows:
0: On decoding, check the first two byte. If they are BOM, decide endian by them. If not, decide endian by the member
1: On decoding, do not handle the first two bytes as BOM, and decide endian by
2: On decoding, handle the first two bytes as BOM and decide ending by them. On encoding, produce byte sequence according to If is 8, the value has no meaning. |
|
Specify the endian type. The value must be 0 or 1. 0 means little endian, and 1 means big endian. If is 8, the value has no meaning. |