Skip to content

Commit 2b4018d

Browse files
committed
Switch ABI list to em dashes, fix typographical errors
The ABI list was using em dashes where it should use en dashes and contained some other typographical errors. Let's fix these.
1 parent 68a9928 commit 2b4018d

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

src/items/external-blocks.md

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -111,55 +111,50 @@ r[items.extern.abi.standard]
111111
The following ABI strings are supported on all platforms:
112112

113113
r[items.extern.abi.rust]
114-
* `unsafe extern "Rust"` -- The default ABI when you write a normal `fn foo()` in any
115-
Rust code.
114+
* `unsafe extern "Rust"` --- The default ABI when you write a normal `fn foo()` in any Rust code.
116115

117116
r[items.extern.abi.c]
118-
* `unsafe extern "C"` -- This is the same as `extern fn foo()`; whatever the default
119-
your C compiler supports.
117+
* `unsafe extern "C"` --- This is the same as `extern fn foo()`; whatever the default your C compiler supports.
120118

121119
r[items.extern.abi.system]
122-
* `unsafe extern "system"` -- Usually the same as `extern "C"`, except on Win32, in
123-
which case it's `"stdcall"`, or what you should use to link to the Windows
124-
API itself
120+
* `unsafe extern "system"` --- Usually the same as `extern "C"`, except on Win32, in which case it's `"stdcall"`, or what you should use to link to the Windows API itself.
125121

126122
r[items.extern.abi.unwind]
127-
* `extern "C-unwind"` and `extern "system-unwind"` -- identical to `"C"` and `"system"`, respectively, but with [different behavior][unwind-behavior] when the callee unwinds (by panicking or throwing a C++ style exception).
123+
* `extern "C-unwind"` and `extern "system-unwind"` --- Identical to `"C"` and `"system"`, respectively, but with [different behavior][unwind-behavior] when the callee unwinds (by panicking or throwing a C++ style exception).
128124

129125
r[items.extern.abi.platform]
130126
There are also some platform-specific ABI strings:
131127

132128
r[items.extern.abi.cdecl]
133-
* `unsafe extern "cdecl"` -- The default for x86_32 C code.
129+
* `unsafe extern "cdecl"` --- The default for x86_32 C code.
134130
* Only available on x86_32 targets.
135131

136132
r[items.extern.abi.stdcall]
137-
* `unsafe extern "stdcall"` -- The default for the Win32 API on x86_32.
133+
* `unsafe extern "stdcall"` --- The default for the Win32 API on x86_32.
138134
* Only available on x86_32 targets.
139135

140136
r[items.extern.abi.win64]
141-
* `unsafe extern "win64"` -- The default for C code on x86_64 Windows.
137+
* `unsafe extern "win64"` --- The default for C code on x86_64 Windows.
142138
* Only available on x86_64 targets.
143139

144140
r[items.extern.abi.sysv64]
145-
* `unsafe extern "sysv64"` -- The default for C code on non-Windows x86_64.
141+
* `unsafe extern "sysv64"` --- The default for C code on non-Windows x86_64.
146142
* Only available on x86_64 targets.
147143

148144
r[items.extern.abi.aapcs]
149-
* `unsafe extern "aapcs"` -- The default for ARM.
145+
* `unsafe extern "aapcs"` --- The default for ARM.
150146
* Only available on ARM32 targets.
151147

152148
r[items.extern.abi.fastcall]
153-
* `unsafe extern "fastcall"` -- The `fastcall` ABI -- corresponds to MSVC's
154-
`__fastcall` and GCC and clang's `__attribute__((fastcall))`.
149+
* `unsafe extern "fastcall"` --- The `fastcall` ABI --- corresponds to MSVC's `__fastcall` and GCC and clang's `__attribute__((fastcall))`.
155150
* Only available on x86_32 targets.
156151

157152
r[items.extern.abi.thiscall]
158-
* `unsafe extern "thiscall"` -- The default for C++ member functions on x86_32 MSVC -- corresponds to MSVC's `__thiscall` and GCC and clang's `__attribute__((thiscall))`.
153+
* `unsafe extern "thiscall"` --- The default for C++ member functions on x86_32 MSVC --- corresponds to MSVC's `__thiscall` and GCC and clang's `__attribute__((thiscall))`.
159154
* Only available on x86_32 targets.
160155

161156
r[items.extern.abi.efiapi]
162-
* `unsafe extern "efiapi"` -- The ABI used for [UEFI] functions.
157+
* `unsafe extern "efiapi"` --- The ABI used for [UEFI] functions.
163158
* Only available on x86 and ARM targets (32bit and 64bit).
164159

165160
r[items.extern.abi.platform-unwind-variants]

0 commit comments

Comments
 (0)