Init
This commit is contained in:
46
cppdraft/multibyte/strings.md
Normal file
46
cppdraft/multibyte/strings.md
Normal file
@@ -0,0 +1,46 @@
|
||||
[multibyte.strings]
|
||||
|
||||
# 16 Library introduction [[library]](./#library)
|
||||
|
||||
## 16.3 Method of description [[description]](description#multibyte.strings)
|
||||
|
||||
### 16.3.3 Other conventions [[conventions]](conventions#multibyte.strings)
|
||||
|
||||
#### 16.3.3.3 Type descriptions [[type.descriptions]](type.descriptions#multibyte.strings)
|
||||
|
||||
#### 16.3.3.3.4 Character sequences [[character.seq]](character.seq#multibyte.strings)
|
||||
|
||||
#### 16.3.3.3.4.3 Multibyte strings [multibyte.strings]
|
||||
|
||||
[1](#1)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L827)
|
||||
|
||||
A [*multibyte character*](#def:character,multibyte "16.3.3.3.4.3 Multibyte strings [multibyte.strings]") is
|
||||
a sequence of one or more bytes representing the
|
||||
code unit sequence for an encoded character of the
|
||||
execution character set[.](#1.sentence-1)
|
||||
|
||||
[2](#2)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L834)
|
||||
|
||||
A [*null-terminated multibyte string*](#def:ntmbs "16.3.3.3.4.3 Multibyte strings [multibyte.strings]"),
|
||||
or ntmbs,
|
||||
is an ntbs that constitutes a
|
||||
sequence of valid multibyte characters, beginning and ending in the initial
|
||||
shift state[.](#2.sentence-1)[141](#footnote-141 "An ntbs that contains characters only from the basic literal character set is also an ntmbs. Each multibyte character then consists of a single byte.")
|
||||
|
||||
[3](#3)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L847)
|
||||
|
||||
A [*static ntmbs*](#def:ntmbs,static "16.3.3.3.4.3 Multibyte strings [multibyte.strings]") is an ntmbs with static storage duration[.](#3.sentence-1)
|
||||
|
||||
[141)](#footnote-141)[141)](#footnoteref-141)
|
||||
|
||||
An ntbs that contains characters only from the
|
||||
basic literal character set is also an ntmbs[.](#footnote-141.sentence-1)
|
||||
|
||||
Each multibyte character then
|
||||
consists of a single byte[.](#footnote-141.sentence-2)
|
||||
Reference in New Issue
Block a user