update manual (#20325)

1. remove two redundant `.`;
1. add information on format string for `importc` just as `exportc`
This commit is contained in:
Judd
2022-09-09 21:02:15 +08:00
committed by GitHub
parent 1699ba1c93
commit 89e6540fd3

View File

@@ -7893,9 +7893,9 @@ will generate this code:
`cppNonPod` pragma
------------------
The `.cppNonPod` pragma should be used for non-POD `importcpp` types so that they
The `cppNonPod` pragma should be used for non-POD `importcpp` types so that they
work properly (in particular regarding constructor and destructor) for
`.threadvar` variables. This requires `--tlsEmulation:off`:option:.
`threadvar` variables. This requires `--tlsEmulation:off`:option:.
```nim
type Foo {.cppNonPod, importcpp, header: "funs.h".} = object
@@ -8127,6 +8127,8 @@ is not set to C, other pragmas are available:
* `importobjc <manual.html#implementation-specific-pragmas-importobjc-pragma>`_
* `importjs <manual.html#implementation-specific-pragmas-importjs-pragma>`_
The string literal passed to `importc` can be a format string:
```Nim
proc p(s: cstring) {.importc: "prefix$1".}
```