Quick actions

cmd+k|ctrl+k

Navigation

Languages

Untitled

Snippet info

Language

Nim

Visibility

unlisted

Author

legacy-anonymous

Created

2017-04-20T19:44:50Z

Updated

2017-04-20T19:44:50Z

type MyProc* = proc() {.cdecl.}

proc testProc() {.cdecl.} = echo "Hello World"

proc callPointer(p: pointer) = 
  let function = cast[MyProc](p)
  function()

proc toPointer(function: MyProc) =
  let p: pointer = cast[pointer](function) # Error: expression cannot be cast to pointer
  callPointer(p)
  
toPointer(testProc)
INFO