diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2015-11-01 12:59:33 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2015-11-01 12:59:33 +0100 |
commit | d883781071100c0fa08b5b92804be9d74e327d63 (patch) | |
tree | 72e632d2bd06b710188b765eaedb99bd52e061f0 | |
parent | 29a40e37d5e296b3e05624665c8955a28f24bdb8 (diff) | |
parent | 9b64a73badd89dcced37636b30fc7c3de0ff211f (diff) | |
download | Nim-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.nim | 14 |
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") - |