From Jason Turner

[fs.path.type.cvt]

Diff to HTML by rtfpessoa

tmp/tmpdyxzqh9k/{from.md → to.md} RENAMED
@@ -2,11 +2,11 @@
2
 
3
  The *native encoding* of an ordinary character string is the operating
4
  system dependent current encoding for pathnames [[fs.class.path]]. The
5
  *native encoding* for wide character strings is the
6
  implementation-defined execution wide-character set encoding
7
- [[lex.charset]].
8
 
9
  For member function arguments that take character sequences representing
10
  paths and for member functions returning strings, value type and
11
  encoding conversion is performed if the value type of the argument or
12
  return value differs from `path::value_type`. For the argument or return
@@ -20,12 +20,12 @@ determined by its value type:
20
  return values is performed. For Windows-based operating systems, the
21
  native ordinary encoding is determined by calling a Windows API
22
  function. — *end note*] \[*Note 7*: This results in behavior
23
  identical to other C and C++ standard library functions that perform
24
  file operations using ordinary character strings to identify paths.
25
- Changing this behavior would be surprising and error
26
- prone. — *end note*]
27
  - `wchar_t`: The encoding is the native wide encoding. The method of
28
  conversion is unspecified. \[*Note 8*: For Windows-based operating
29
  systems `path::value_type` is `wchar_t` so no conversion from
30
  `wchar_t` value type arguments or to `wchar_t` value type return
31
  values is performed. — *end note*]
 
2
 
3
  The *native encoding* of an ordinary character string is the operating
4
  system dependent current encoding for pathnames [[fs.class.path]]. The
5
  *native encoding* for wide character strings is the
6
  implementation-defined execution wide-character set encoding
7
+ [[character.seq]].
8
 
9
  For member function arguments that take character sequences representing
10
  paths and for member functions returning strings, value type and
11
  encoding conversion is performed if the value type of the argument or
12
  return value differs from `path::value_type`. For the argument or return
 
20
  return values is performed. For Windows-based operating systems, the
21
  native ordinary encoding is determined by calling a Windows API
22
  function. — *end note*] \[*Note 7*: This results in behavior
23
  identical to other C and C++ standard library functions that perform
24
  file operations using ordinary character strings to identify paths.
25
+ Changing this behavior would be surprising and
26
+ error-prone. — *end note*]
27
  - `wchar_t`: The encoding is the native wide encoding. The method of
28
  conversion is unspecified. \[*Note 8*: For Windows-based operating
29
  systems `path::value_type` is `wchar_t` so no conversion from
30
  `wchar_t` value type arguments or to `wchar_t` value type return
31
  values is performed. — *end note*]