summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-06-21 10:56:56 +0200
committerAraq <rumpf_a@web.de>2015-06-21 10:56:56 +0200
commite85aa3db0736535d7e1ecc14707f7c8f6c858078 (patch)
tree44ea09b280d8c0940003af21ba159bdfabc9ca93 /lib
parentaa8b470cf6101b1394711866b0ee4c4ad8363104 (diff)
downloadNim-e85aa3db0736535d7e1ecc14707f7c8f6c858078.tar.gz
Unix line endings for linenoise.nim
Diffstat (limited to 'lib')
-rw-r--r--lib/wrappers/linenoise/linenoise.nim72
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>".}
+
span>: y: int doAssert U(k: b, y: 1).y == 1