blob: f17e80c036c57222cfc1d98c3e43773f7efd1b0c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
.TH LIBUTF8_ALLOW_LONG_ENCODING 3 LIBUTF8
.SH NAME
LIBUTF8_ALLOW_LONG_ENCODING - Accept overlong UTF-8 encodings
.SH SYNOPSIS
.nf
#include <libutf8.h>
#define \fBLIBUTF8_ALLOW_LONG_ENCODING\fP /* implementation omitted */
.fi
.SH DESCRIPTION
The
.B LIBUTF8_ALLOW_LONG_ENCODING
macro is a flag for
.BR libutf8_decode (3)
and
.BR libutf8_decode_mem (3).
It causes those functions to accept overlong UTF-8 encodings
of up to six bytes, including the two-byte overlong encoding
of U+0000.
.PP
This flag includes the effect of
.BR LIBUTF8_ALLOW_2BYTE_NULL (3).
The two flags need not be combined.
.SH SEE ALSO
.BR libutf8 (7),
.BR LIBUTF8_ALLOW_2BYTE_NULL (3),
.BR libutf8_decode (3),
.BR libutf8_decode_mem (3)
|