RosettaCodeData/Task/Call-a-function-in-a-shared.../Nim/call-a-function-in-a-shared...

8 lines
165 B
Nim

# nim c --app:lib fakeimg.nim
var handle = 100
proc openimage*(s: string): int {.exportc, dynlib.} =
stderr.writeln "opening ", s
result = handle
inc(handle)