Unix line endings for linenoise.nim
This commit is contained in:
parent
aa8b470cf6
commit
e85aa3db07
1 changed files with 34 additions and 38 deletions
|
|
@ -1,38 +1,34 @@
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# Nim's Runtime Library
|
# Nim's Runtime Library
|
||||||
# (c) Copyright 2010 Andreas Rumpf
|
# (c) Copyright 2015 Andreas Rumpf
|
||||||
#
|
#
|
||||||
# See the file "copying.txt", included in this
|
# See the file "copying.txt", included in this
|
||||||
# distribution, for details about the copyright.
|
# distribution, for details about the copyright.
|
||||||
#
|
#
|
||||||
|
|
||||||
type
|
type
|
||||||
Completions* {.importc: "linenoiseCompletions", header: "linenoise.h".} = object
|
Completions* = object
|
||||||
len* {.importc: "len".}: csize
|
len*: csize
|
||||||
cvec* {.importc: "cvec".}: cstringArray
|
cvec*: cstringArray
|
||||||
|
|
||||||
CompletionCallback* = proc (a2: cstring; a3: ptr Completions) {.cdecl.}
|
CompletionCallback* = proc (a2: cstring; a3: ptr Completions) {.cdecl.}
|
||||||
|
|
||||||
{.compile: "linenoise.c".}
|
{.compile: "linenoise.c".}
|
||||||
|
|
||||||
proc setCompletionCallback*(a2: ptr CompletionCallback) {.
|
proc setCompletionCallback*(a2: ptr CompletionCallback) {.
|
||||||
importc: "linenoiseSetCompletionCallback", header: "linenoise.h".}
|
importc: "linenoiseSetCompletionCallback".}
|
||||||
proc addCompletion*(a2: ptr Completions; a3: cstring) {.
|
proc addCompletion*(a2: ptr Completions; a3: cstring) {.
|
||||||
importc: "linenoiseAddCompletion", header: "linenoise.h".}
|
importc: "linenoiseAddCompletion".}
|
||||||
proc readLine*(prompt: cstring): cstring {.importc: "linenoise", header: "linenoise.h".}
|
proc readLine*(prompt: cstring): cstring {.importc: "linenoise".}
|
||||||
proc historyAdd*(line: cstring): cint {.importc: "linenoiseHistoryAdd",
|
proc historyAdd*(line: cstring): cint {.importc: "linenoiseHistoryAdd",
|
||||||
header: "linenoise.h", discardable.}
|
discardable.}
|
||||||
proc historySetMaxLen*(len: cint): cint {.importc: "linenoiseHistorySetMaxLen",
|
proc historySetMaxLen*(len: cint): cint {.importc: "linenoiseHistorySetMaxLen".}
|
||||||
header: "linenoise.h".}
|
proc historySave*(filename: cstring): cint {.importc: "linenoiseHistorySave".}
|
||||||
proc historySave*(filename: cstring): cint {.importc: "linenoiseHistorySave",
|
proc historyLoad*(filename: cstring): cint {.importc: "linenoiseHistoryLoad".}
|
||||||
header: "linenoise.h".}
|
proc clearScreen*() {.importc: "linenoiseClearScreen".}
|
||||||
proc historyLoad*(filename: cstring): cint {.importc: "linenoiseHistoryLoad",
|
proc setMultiLine*(ml: cint) {.importc: "linenoiseSetMultiLine".}
|
||||||
header: "linenoise.h".}
|
proc printKeyCodes*() {.importc: "linenoisePrintKeyCodes".}
|
||||||
proc clearScreen*() {.importc: "linenoiseClearScreen", header: "linenoise.h".}
|
|
||||||
proc setMultiLine*(ml: cint) {.importc: "linenoiseSetMultiLine",
|
|
||||||
header: "linenoise.h".}
|
|
||||||
proc printKeyCodes*() {.importc: "linenoisePrintKeyCodes",
|
|
||||||
header: "linenoise.h".}
|
|
||||||
|
|
||||||
proc free*(s: cstring) {.importc: "free", header: "<stdlib.h>".}
|
proc free*(s: cstring) {.importc: "free", header: "<stdlib.h>".}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue