cffi
2024-10-12
The Common Foreign Function Interface
Upstream URL
Author
Maintainer
License
cffi
The Common Foreign Function Interface
License:
MITAuthors:
James Bielman <jamesjb@jamesjb.com>Maintainers:
Luis Oliveira <loliveira@common-lisp.net>Dependencies:
alexandria
babel
trivial-features
uiop
cffi/c2ffi
CFFI definition generator from the FFI spec generated by c2ffi. This system can be used through ASDF's :DEFSYSTEM-DEPENDS-ON.
License:
MITAuthors:
Attila Lendvai <attila@lendvai.name>Dependencies:
alexandria
cffi
cffi/c2ffi-generator
This system gets loaded lazily when the CFFI bindings need to be regenerated. This only happens if the developer chose not to include the generated binding files, or the spec file generated by c2ffi has been modified.
License:
MITAuthors:
Attila Lendvai <attila@lendvai.name>Dependencies:
cffi/c2ffi
cl-json
cl-ppcre
cffi-examples
CFFI Examples
Authors:
James Bielman <jamesjb@jamesjb.com>Dependencies:
cffi
cffi-grovel
The CFFI Groveller
License:
MITAuthors:
Dan Knapp <dankna@accela.net>Dependencies:
alexandria
cffi
cffi-toolchain
cffi-libffi
Foreign structures by value
Authors:
Liam Healy <lhealy@common-lisp.net>Maintainers:
Liam Healy <lhealy@common-lisp.net>Defsystem Dependencies:
cffi-grovel
trivial-features
Dependencies:
cffi
cffi-grovel
trivial-features
cffi-tests
Unit tests for CFFI.
Dependencies:
bordeaux-threads
cffi-grovel
cffi-libffi
rt
cffi-tests/example
Defsystem Dependencies:
cffi-grovel
Dependencies:
None
cffi-toolchain
The CFFI toolchain
License:
MITAuthors:
Francois-Rene Rideau <fahree@gmail.com>Dependencies:
asdf
version: 3.1.2
cffi
cffi-uffi-compat
UFFI Compatibility Layer for CFFI
Authors:
James Bielman <jamesjb@jamesjb.com>Dependencies:
cffi
Dependents (283)
- 3bz
- also-alsa
- antik
- async-process
- basic-binary-ipc
- bike
- binary-structures
- bodge-blobs-support
- bodge-chipmunk
- bodge-glad
- bodge-glfw
- bodge-nanovg
- bodge-nuklear
- bodge-ode
- bodge-openal
- bodge-sndfile
- bodge-utilities
- bp
- burgled-batteries
- cari3s
- cephes.cl
- cepl
- cffi-c-ref
- cffi-object
- cffi-ops
- clack-prometheus
- cl-ana
- classimp
- cl-async
- cl-aubio
- cl-autowrap
- claw
- claw-olm
- claw-utils
- cl-bayesnet
- cl-bmas
- cl-cairo2
- cl-capstone
- cl-cblas
- cl-ceigen-lite
- cl-cerf
- cl-cffi-gtk
- cl-charms
- cl-clblas
- cl-clon
- cl-clsparse
- cl-cmark
- cl-collider
- cl-cpus
- cl-cuda
- cl-cxx
- cl-cxx-jit
- cl-devil
- cl-diskspace
- cl-drawille
- cl-drm
- cl-duckdb
- cl-egl
- cl-enchant
- cl-ev
- cl-fam
- cl-fastcgi
- cl-fbclient
- cl-fbx
- cl-flac
- cl-fond
- cl-freeimage
- cl-freetype2
- cl-fsnotify
- cl-gamepad
- cl-gbm
- cl-gcrypt
- cl-geoip
- cl-geos
- cl-getopt
- cl-git
- cl-glfw
- cl-glfw3
- cl-gltf
- cl-gobject-introspection
- cl-gog-galaxy
- cl-gpio
- cl-gss
- cl-gtk2
- cl-iconv
- clinch
- clinenoise
- cl-inotify
- cl-k8055
- cl-kyoto-cabinet
- cl-liballegro
- cl-liballegro-nuklear
- cl-libevent2
- cl-libiio
- cl-libinput
- cl-libpuzzle
- cl-libssh2
- cl-libsvm
- cl-libusb
- cl-libuv
- cl-libxml2
- cl-libyaml
- cl-lzlib
- cl-lzma
- cl-m4
- cl-maxminddb
- cl-mdb
- cl-mecab
- cl-megolm
- cl-messagepack-rpc
- cl-mixed
- clml
- cl-mlep
- cl-monitors
- cl-mount-info
- cl-mpg123
- cl-mpi
- cl-mssql
- cl-mw
- cl-mysql
- cl-nxt
- cl-oclapi
- cl-ode
- cl-openal
- cl-opencl
- cl-opengl
- cl-opsresearch
- cl-opus
- cl-out123
- cl-pango
- cl-pixman
- cl-plplot
- cl-png
- cl-portaudio
- cl-pslib
- cl-pslib-barcode
- cl-rabbit
- cl-rdkafka
- cl-readline
- cl-resvg
- cl-rlimit
- cl-rmath
- cl-rrd
- cl-rsvg2
- cl-sdl2-ttf
- cl-secp256k1
- cl-setlocale
- cl-skip-list
- cl-slp
- cl-soil
- cl-soloud
- cl-sophia
- cl-spidev
- clsql
- cl-sqlite
- cl+ssl
- cl-steamworks
- cl-strftime
- cl-syslog
- cl-tcod
- cl-termbox
- cl-tesseract
- cl-tidy
- cl-tk
- cl-tokyo-cabinet
- cl-trivial-clock
- cl-unac
- cl-unix-sockets
- cl-vorbis
- cl-wayland
- cl-webkit
- cl-with
- cl-xkb
- cl-zmq
- cl-zstd
- cl-zyre
- cocoas
- commonqt
- com-on
- consfigurator
- croatoan
- cserial-port
- dendrite
- deoxybyte-unix
- deploy
- docparser
- eazy-process
- femlisp
- ffa
- file-attributes
- file-lock
- file-notify
- file-select
- filesystem-utils
- font-discovery
- freebsd-sysctl
- fsocket
- glfw
- glop
- glu-tessellate
- gooptest
- grovel-locally
- hdf5-cffi
- hu.dwim.bluez
- hu.dwim.graphviz
- hu.dwim.quasi-quote
- hu.dwim.rdbms
- hu.dwim.sdl
- hu.dwim.web-server
- hu.dwim.zlib
- hyperluminal-mem
- inotify
- iolib
- ip-interfaces
- jpeg-turbo
- keystone
- laap
- lev
- leveldb
- liblmdb
- linear-programming-glpk
- linedit
- linux-packaging
- lisp-binary
- lispbuilder
- lisp-zmq
- lla
- machine-state
- magicffi
- magicl
- mcclim
- memory-regions
- messagebox
- mixalot
- mmap
- mtif
- nlopt
- oclcl
- omglib
- open-with
- osicat
- pal
- petalisp
- plokami
- pngload
- posix-shm
- pounds
- ppath
- precise-time
- prometheus.cl
- py4cl2-cffi
- pzmq
- qt-libs
- qvm
- rcl
- reblocks-prometheus
- restas
- schannel
- sel
- shadow
- simple-finalizer
- static-vectors
- sucle
- system-locale
- teepeedee2
- tesseract-capi
- thnappy
- trace-db
- trivia
- trivial-debug-console
- trivial-features
- trivial-signal
- trivial-ssh
- unboxables
- uncursed
- verrazano
- vk
- wayflan
- winhttp
- winlock
- woo
- workout-timer
- zacl