diff options
author | Timothee Cour <timothee.cour2@gmail.com> | 2021-06-25 07:47:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-25 16:47:10 +0200 |
commit | 8535b26a754b2daea46627019e3145d7c12d826e (patch) | |
tree | 5171535faef9d424694cc0261fe945e227d391ca /lib | |
parent | ceb9e3efc9111f7dda47726c71d2476624ce92c2 (diff) | |
download | Nim-8535b26a754b2daea46627019e3145d7c12d826e.tar.gz |
docs now show nimExperimentalX APIs (#18345)
* docs now show nimExperimentalX APIs * fix for windows
Diffstat (limited to 'lib')
-rw-r--r-- | lib/std/jsfetch.nim | 2 | ||||
-rw-r--r-- | lib/wrappers/linenoise/linenoise.nim | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/lib/std/jsfetch.nim b/lib/std/jsfetch.nim index 36bc772d5..1e7bb4d29 100644 --- a/lib/std/jsfetch.nim +++ b/lib/std/jsfetch.nim @@ -3,7 +3,7 @@ when not defined(js): {.fatal: "Module jsfetch is designed to be used with the JavaScript backend.".} -when defined(nimExperimentalJsfetch) or defined(nimdoc): +when defined(nimExperimentalJsfetch): import std/[asyncjs, jsheaders, jsformdata] from std/httpcore import HttpMethod from std/jsffi import JsObject diff --git a/lib/wrappers/linenoise/linenoise.nim b/lib/wrappers/linenoise/linenoise.nim index 5b1fa7190..186b3b252 100644 --- a/lib/wrappers/linenoise/linenoise.nim +++ b/lib/wrappers/linenoise/linenoise.nim @@ -32,17 +32,17 @@ proc printKeyCodes*() {.importc: "linenoisePrintKeyCodes".} proc free*(s: cstring) {.importc: "free", header: "<stdlib.h>".} -when defined nimExperimentalLinenoiseExtra: +when defined(nimExperimentalLinenoiseExtra) and not defined(windows): # C interface - type linenoiseStatus = enum + type LinenoiseStatus = enum linenoiseStatus_ctrl_unknown linenoiseStatus_ctrl_C linenoiseStatus_ctrl_D - type linenoiseData* = object - status: linenoiseStatus + type LinenoiseData* = object + status: LinenoiseStatus - proc linenoiseExtra(prompt: cstring, data: ptr linenoiseData): cstring {.importc.} + proc linenoiseExtra(prompt: cstring, data: ptr LinenoiseData): cstring {.importc.} # stable nim interface type Status* = enum @@ -65,7 +65,7 @@ when defined nimExperimentalLinenoiseExtra: if ret.line.len > 0: echo ret.line if ret.status == lnCtrlD: break echo "exiting" - var data: linenoiseData + var data: LinenoiseData let buf = linenoiseExtra(prompt, data.addr) result.line = $buf free(buf) |