nim-chat-poc/library/declare_lib.nim

14 lines
282 B
Nim

import ffi
import ../src/chat/client
declareLibrary("chat")
proc set_event_callback(
ctx: ptr FFIContext[Client],
callback: FFICallBack,
userData: pointer
) {.dynlib, exportc, cdecl.} =
ctx[].eventCallback = cast[pointer](callback)
ctx[].eventUserData = userData