summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2015-11-01 12:59:33 +0100
committerAndreas Rumpf <rumpf_a@web.de>2015-11-01 12:59:33 +0100
commitd883781071100c0fa08b5b92804be9d74e327d63 (patch)
tree72e632d2bd06b710188b765eaedb99bd52e061f0
parent29a40e37d5e296b3e05624665c8955a28f24bdb8 (diff)
parent9b64a73badd89dcced37636b30fc7c3de0ff211f (diff)
downloadNim-d883781071100c0fa08b5b92804be9d74e327d63.tar.gz
Merge pull request #3490 from oderwat/osx-libiconv
Removed libiconv prefix (on OS X) to make encodings compile on OS X.
-rw-r--r--lib/pure/encodings.nim14
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/pure/encodings.nim b/lib/pure/encodings.nim
index 2d305ea42..f89786c1c 100644
--- a/lib/pure/encodings.nim
+++ b/lib/pure/encodings.nim
@@ -263,11 +263,6 @@ else:
   else:
     const iconvDll = "(libc.so.6|libiconv.so)"
 
-  when defined(macosx):
-    const prefix = "lib"
-  else:
-    const prefix = ""
-
   const
     E2BIG = 7.cint
     EINVAL = 22.cint
@@ -283,15 +278,15 @@ else:
   var errno {.importc, header: "<errno.h>".}: cint
 
   proc iconvOpen(tocode, fromcode: cstring): EncodingConverter {.
-    importc: prefix & "iconv_open", cdecl, dynlib: iconvDll.}
+    importc: "iconv_open", cdecl, dynlib: iconvDll.}
   proc iconvClose(c: EncodingConverter) {.
-    importc: prefix & "iconv_close", cdecl, dynlib: iconvDll.}
+    importc: "iconv_close", cdecl, dynlib: iconvDll.}
   proc iconv(c: EncodingConverter, inbuf: var cstring, inbytesLeft: var int,
              outbuf: var cstring, outbytesLeft: var int): int {.
-    importc: prefix & "iconv", cdecl, dynlib: iconvDll.}
+    importc: "iconv", cdecl, dynlib: iconvDll.}
   proc iconv(c: EncodingConverter, inbuf: pointer, inbytesLeft: pointer,
              outbuf: var cstring, outbytesLeft: var int): int {.
-    importc: prefix & "iconv", cdecl, dynlib: iconvDll.}
+    importc: "iconv", cdecl, dynlib: iconvDll.}
 
 proc getCurrentEncoding*(): string =
   ## retrieves the current encoding. On Unix, always "UTF-8" is returned.
@@ -462,4 +457,3 @@ when not defined(testing) and isMainModule:
   echo "Forced ibm850 encoding: ", ibm850
   echo "Current encoding: ", current
   echo "From ibm850 to current: ", convert(ibm850, current, "ibm850")
-