Nim/lib
jyelon e8bc19f79c Add 'auto-decoration' to nimGetProcAddr
Maintainers of win32 DLLs can opt to provide libraries with
'decorated' function names (Google "stdcall name decoration").  To
pull a function pointer out of one of these DLLs, you have to pass a
decorated name to getProcAddress.  This is painful for the authors
of NIM DLL wrappers - they have to pass manually-decorated strings
to "importc", but only on win32.

This commit adds auto-decoration to nimGetProcAddress.  This function
will probe the DLL for the undecorated name, and if that fails, it
will automatically add decoration and try again.  That way, the author
of the wrapper doesn't have to deal with it.
2015-11-11 21:55:33 -05:00
..
arch Coroutine support for i386/amd64 platforms unix/windows OSes markAndSweep/refCounting GCs. 2015-07-31 17:59:50 +03:00
core Move deprecated modules into lib/deprecated/ 2015-09-30 12:26:25 +02:00
deprecated docs now build again 2015-10-12 20:58:46 +02:00
impure Fixed issue 3513: wrong setupQuery realization 2015-11-06 10:24:23 +06:00
js Reverted all changes 2015-06-04 13:18:42 +02:00
packages/docutils udpated the compiler and tester to use getOrDefault 2015-10-13 14:10:33 +02:00
posix fix rawsockets test 2015-10-02 16:00:33 -07:00
pure Prevent Exported C procedure collisions 2015-11-11 15:18:13 -05:00
system Add 'auto-decoration' to nimGetProcAddr 2015-11-11 21:55:33 -05:00
windows added poDemon flag for process management 2015-10-19 16:09:34 +02:00
wrappers Add serach for libssl.so without version suffix. 2015-10-29 20:01:43 +01:00
cycle.h Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimbase.h fixes #3237 2015-08-25 22:44:53 +02:00
nimrtl.nim lib: Trim .nim files trailing whitespace 2015-09-04 23:03:56 +02:00
nimrtl.nim.cfg Rename *.nimrod.cfg to *.nim.cfg 2015-02-03 09:04:24 +01:00
prelude.nim Nimrod renamed to Nim 2014-08-28 09:59:26 +02:00
stdlib.nimble VM supports math and a few os procs 2014-08-30 16:37:27 +02:00
system.nim development version is 0.12.1, not 0.12.0 2015-10-29 23:33:27 +01:00