diff options
author | Araq <rumpf_a@web.de> | 2015-06-21 10:56:56 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-06-21 10:56:56 +0200 |
commit | e85aa3db0736535d7e1ecc14707f7c8f6c858078 (patch) | |
tree | 44ea09b280d8c0940003af21ba159bdfabc9ca93 /lib | |
parent | aa8b470cf6101b1394711866b0ee4c4ad8363104 (diff) | |
download | Nim-e85aa3db0736535d7e1ecc14707f7c8f6c858078.tar.gz |
Unix line endings for linenoise.nim
Diffstat (limited to 'lib')
-rw-r--r-- | lib/wrappers/linenoise/linenoise.nim | 72 |
1 files changed, 34 insertions, 38 deletions
diff --git a/lib/wrappers/linenoise/linenoise.nim b/lib/wrappers/linenoise/linenoise.nim index 865e3478b..a6260eb12 100644 --- a/lib/wrappers/linenoise/linenoise.nim +++ b/lib/wrappers/linenoise/linenoise.nim @@ -1,38 +1,34 @@ -# -# -# Nim's Runtime Library -# (c) Copyright 2010 Andreas Rumpf -# -# See the file "copying.txt", included in this -# distribution, for details about the copyright. -# - -type - Completions* {.importc: "linenoiseCompletions", header: "linenoise.h".} = object - len* {.importc: "len".}: csize - cvec* {.importc: "cvec".}: cstringArray - - CompletionCallback* = proc (a2: cstring; a3: ptr Completions) {.cdecl.} - -{.compile: "linenoise.c".} - -proc setCompletionCallback*(a2: ptr CompletionCallback) {. - importc: "linenoiseSetCompletionCallback", header: "linenoise.h".} -proc addCompletion*(a2: ptr Completions; a3: cstring) {. - importc: "linenoiseAddCompletion", header: "linenoise.h".} -proc readLine*(prompt: cstring): cstring {.importc: "linenoise", header: "linenoise.h".} -proc historyAdd*(line: cstring): cint {.importc: "linenoiseHistoryAdd", - header: "linenoise.h", discardable.} -proc historySetMaxLen*(len: cint): cint {.importc: "linenoiseHistorySetMaxLen", - header: "linenoise.h".} -proc historySave*(filename: cstring): cint {.importc: "linenoiseHistorySave", - header: "linenoise.h".} -proc historyLoad*(filename: cstring): cint {.importc: "linenoiseHistoryLoad", - header: "linenoise.h".} -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>".} +# +# +# Nim's Runtime Library +# (c) Copyright 2015 Andreas Rumpf +# +# See the file "copying.txt", included in this +# distribution, for details about the copyright. +# + +type + Completions* = object + len*: csize + cvec*: cstringArray + + CompletionCallback* = proc (a2: cstring; a3: ptr Completions) {.cdecl.} + +{.compile: "linenoise.c".} + +proc setCompletionCallback*(a2: ptr CompletionCallback) {. + importc: "linenoiseSetCompletionCallback".} +proc addCompletion*(a2: ptr Completions; a3: cstring) {. + importc: "linenoiseAddCompletion".} +proc readLine*(prompt: cstring): cstring {.importc: "linenoise".} +proc historyAdd*(line: cstring): cint {.importc: "linenoiseHistoryAdd", + discardable.} +proc historySetMaxLen*(len: cint): cint {.importc: "linenoiseHistorySetMaxLen".} +proc historySave*(filename: cstring): cint {.importc: "linenoiseHistorySave".} +proc historyLoad*(filename: cstring): cint {.importc: "linenoiseHistoryLoad".} +proc clearScreen*() {.importc: "linenoiseClearScreen".} +proc setMultiLine*(ml: cint) {.importc: "linenoiseSetMultiLine".} +proc printKeyCodes*() {.importc: "linenoisePrintKeyCodes".} + +proc free*(s: cstring) {.importc: "free", header: "<stdlib.h>".} + |