ffi2

Alternative to `ffi/unsafe` that's better tuned to modern Racket

Build status: ok passing tests valid license

Authors
Documentation
Tags
License
Language familiesRacket
Last updatedSaturday, May 30th, 2026 2:28:39am (UTC)
Ring2
ConflictsNone
Dependencies
Build platformsany platform
Most recent build results
Version Exceptions
VersionSourceChecksum
defaulthttps://github.com/racket/racket.git?path=pkgs%2Fffi2a94a9105ffc2bef5a1f3556565dc08d9bd1511d2
Last checkedSaturday, May 30th, 2026 10:27:17am (UTC)
Last editedSaturday, May 2nd, 2026 4:26:24pm (UTC)
Date addedSaturday, May 2nd, 2026 4:26:24pm (UTC)
Modules
  • ffi2/tests/define-type.rkt
  • ffi2/tests/c.rkt
  • ffi2/scribblings/base-type.scrbl
  • ffi2/scribblings/compound-type.scrbl
  • ffi2/scribblings/interop.scrbl
  • ffi2/tests/errno.rkt
  • ffi2/tests/callback-exn.rkt
  • ffi2/tests/original.rkt
  • ffi2/tests/varargs.rkt
  • ffi2/tests/definer.rkt
  • ffi2/scribblings/overview.scrbl
  • ffi2/scribblings/common.rkt
  • ffi2/tests/collect-safe.rkt
  • ffi2/tests/cast.rkt
  • ffi2/scribblings/procedure.scrbl
  • ffi2/tests/benchmark.rkt
  • ffi2/scribblings/ffi2.scrbl
  • ffi2/tests/system-type-case.rkt
  • ffi2/scribblings/lib.scrbl
  • ffi2/tests/type-constructor.rkt
  • ffi2/tests/struct-arg.rkt
  • ffi2/tests/array.rkt
  • ffi2/tests/bstr.rkt
  • ffi2/scribblings/api.scrbl
  • ffi2/tests/enum.rkt
  • ffi2/scribblings/define-type.scrbl
  • ffi2/tests/procedure.rkt
  • ffi2/tests/list.rkt
  • ffi2/tests/union.rkt
  • ffi2/scribblings/racket-id.rkt
  • ffi2/tests/pointer.rkt
  • ffi2/tests/lib.rkt
  • ffi2/tests/base.rkt
  • ffi2/tests/type-macro.rkt
  • ffi2/tests/make-ffi2-lib.rkt
  • ffi2/scribblings/pointer.scrbl
  • ffi2/tests/struct.rkt