{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"libffi-3.8.0","path":"devel/libffi","url":"/packages/current/devel/libffi/","comment":"Foreign Function Interface","homepage":"https://sourceware.org/libffi/","maintainer":"Antoine Jacoutot <ajacoutot@openbsd.org>","description":"FFI stands for Foreign Function Interface. A foreign function interface\nis the popular name for the interface that allows code written in one\nlanguage to call code written in another language. The libffi library\nreally only provides the lowest, machine dependent layer of a fully\nfeatured foreign function interface. A layer must exist above libffi\nthat handles type conversions for values passed between the two\nlanguages.\n","package_architecture":"amd64","stem":"libffi","readme":null,"dependencies":[{"path":"devel/gmake","type":"build","package_spec":"","url":"/packages/current/devel/gmake/"},{"path":"devel/dwz","type":"build","package_spec":"","url":"/packages/current/devel/dwz/"},{"path":"devel/dejagnu","type":"test","package_spec":"","url":"/packages/current/devel/dejagnu/"}],"reverse_dependencies":{"count":55,"url":"/packages/data/e9/e9e9e14cc052cdac3b52aa051578c562ee5eb96895be0239adcb84f6828f5744.json"},"categories":["devel"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
