diff options
-rw-r--r-- | doc/manual.rst | 8 | ||||
-rw-r--r-- | tests/js/tclosures.nim | 2 | ||||
-rw-r--r-- | tests/stdlib/thttpclient.nim | 1 |
3 files changed, 6 insertions, 5 deletions
diff --git a/doc/manual.rst b/doc/manual.rst index 4ef962f3a..90d2579b5 100644 --- a/doc/manual.rst +++ b/doc/manual.rst @@ -6692,16 +6692,16 @@ in C/C++). **Note**: This pragma will not exist for the LLVM backend. -NoDecl pragma +nodecl pragma ------------- -The ``noDecl`` pragma can be applied to almost any symbol (variable, proc, +The `nodecl` pragma can be applied to almost any symbol (variable, proc, type, etc.) and is sometimes useful for interoperability with C: It tells Nim that it should not generate a declaration for the symbol in the C code. For example: .. code-block:: Nim var - EACCES {.importc, noDecl.}: cint # pretend EACCES was a variable, as + EACCES {.importc, nodecl.}: cint # pretend EACCES was a variable, as # Nim does not know its value However, the ``header`` pragma is often the better alternative. @@ -6711,7 +6711,7 @@ However, the ``header`` pragma is often the better alternative. Header pragma ------------- -The ``header`` pragma is very similar to the ``noDecl`` pragma: It can be +The `header` pragma is very similar to the `nodecl` pragma: It can be applied to almost any symbol and specifies that it should not be declared and instead, the generated code should contain an ``#include``: diff --git a/tests/js/tclosures.nim b/tests/js/tclosures.nim index 3137123bf..4f1c28de3 100644 --- a/tests/js/tclosures.nim +++ b/tests/js/tclosures.nim @@ -22,7 +22,7 @@ asm """ function print (text) { console.log (text); } """ -proc consoleprint (str:cstring): void {.importc: "print", noDecl.} +proc consoleprint (str:cstring): void {.importc: "print", nodecl.} proc print* (a: varargs[string, `$`]) = consoleprint "$1: $2" % [consolePrefix, join(a, " ")] type CallbackProc {.importc.} = proc () : cstring diff --git a/tests/stdlib/thttpclient.nim b/tests/stdlib/thttpclient.nim index 1bf3ab893..0cef10e6d 100644 --- a/tests/stdlib/thttpclient.nim +++ b/tests/stdlib/thttpclient.nim @@ -1,6 +1,7 @@ discard """ cmd: "nim c --threads:on -d:ssl $file" disabled: "openbsd" + disabled: "freebsd" disabled: "windows" """ |