Slide 33
Slide 33 text
Define Callback
module LibC
extend FFI::Library
ffi_lib FFI::Library::LIBC
callback :qsort_cmp, [ :pointer, :pointer ], :int
attach_function :qsort,
[ :pointer, :ulong, :ulong, :qsort_cmp ], :void
end
void qsort(void *base, size_t nel, size_t width,
int (*compar)(const void *, const void *));
C signature
Ruby