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 updatedFriday, October 16th, 2026 4:28:56am (UTC)
Ring1
ConflictsNone
Dependencies
Build platformsany platform
Most recent build results
Version Exceptions
VersionSourceChecksum
defaulthttps://github.com/racket/racket.git?path=pkgs%2Fffi250c3f99e333d40e2ad73d73a829275f12777f3e4
Last checkedFriday, October 16th, 2026 9:28:00pm (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/manual-box.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/struct.rkt
  • ffi2/scribblings/memory.scrbl
  • ffi2/tests/array.rkt
  • ffi2/tests/bstr.rkt
  • ffi2/scribblings/api.scrbl
  • ffi2/tests/enum.rkt
  • ffi2/scribblings/define-type.scrbl
  • ffi2/tests/flvector.rkt
  • 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