Types
CompletionCallback = proc (a2: cstring; a3: ptr Completions) {.cdecl.}
- Source Edit
Completions = object len*: csize_t cvec*: cstringArray
- Source Edit
Procs
proc addCompletion(a2: ptr Completions; a3: cstring) {. importc: "linenoiseAddCompletion", ...raises: [], tags: [].}
- Source Edit
proc clearScreen() {.importc: "linenoiseClearScreen", ...raises: [], tags: [].}
- Source Edit
proc free(s: cstring) {.importc: "free", header: "<stdlib.h>", ...raises: [], tags: [].}
- Source Edit
proc historyAdd(line: cstring): cint {.importc: "linenoiseHistoryAdd", discardable, ...raises: [], tags: [].}
- Source Edit
proc historyLoad(filename: cstring): cint {.importc: "linenoiseHistoryLoad", ...raises: [], tags: [].}
- Source Edit
proc historySave(filename: cstring): cint {.importc: "linenoiseHistorySave", ...raises: [], tags: [].}
- Source Edit
proc historySetMaxLen(len: cint): cint {.importc: "linenoiseHistorySetMaxLen", ...raises: [], tags: [].}
- Source Edit
proc printKeyCodes() {.importc: "linenoisePrintKeyCodes", ...raises: [], tags: [].}
- Source Edit
proc readLine(prompt: cstring): cstring {.importc: "linenoise", ...raises: [], tags: [].}
- Source Edit
proc setCompletionCallback(a2: CompletionCallback) {. importc: "linenoiseSetCompletionCallback", ...raises: [], tags: [].}
- Source Edit
proc setMultiLine(ml: cint) {.importc: "linenoiseSetMultiLine", ...raises: [], tags: [].}
- Source Edit