Move the extern paragraph to a more logical place

This commit is contained in:
Piotr Szlachciak 2024-01-16 08:56:40 +01:00 committed by Veikka Tuominen
parent 6a3f9a0b50
commit 2d4ebcffbf

View File

@ -1396,6 +1396,13 @@ const Color = enum {
};
const color: Color = .@"really red";
{#code_end#}
<p>
The {#syntax#}extern{#endsyntax#} keyword or {#link|@extern#} builtin function can be used to link against a variable that is exported
from another object. The {#syntax#}export{#endsyntax#} keyword or {#link|@export#} builtin function
can be used to make a variable available to other objects at link time. In both cases,
the type of the variable must be C ABI compatible.
</p>
{#see_also|Exporting a C Library#}
{#header_close#}
{#header_open|Container Level Variables#}
@ -1465,13 +1472,6 @@ fn foo() i32 {
return S.x;
}
{#code_end#}
<p>
The {#syntax#}extern{#endsyntax#} keyword or {#link|@extern#} builtin function can be used to link against a variable that is exported
from another object. The {#syntax#}export{#endsyntax#} keyword or {#link|@export#} builtin function
can be used to make a variable available to other objects at link time. In both cases,
the type of the variable must be C ABI compatible.
</p>
{#see_also|Exporting a C Library#}
{#header_close#}
{#header_open|Thread Local Variables#}