libffi

libffi

libffi

A portable foreign-function interface library.

AI 简介

libffi 是一个可移植的外部函数接口(FFI)库,用于在运行时动态调用遵循不同调用约定的本地函数。它提供跨平台、架构无关的底层支持,封装了参数传递、栈帧构建、寄存器分配等机器相关细节,支持包括 x86、ARM、AArch64、RISC-V 等多种架构及 Linux、Windows、iOS 等主流操作系统。核心特点是轻量、无依赖、高度可嵌入,常被解释型语言运行时(如 Python、Lua、Ruby)和 JIT 编译器用作桥接 C/系统库的基础设施。适用于需要动态绑定原生代码的场景,如脚本语言扩展、跨语言调用、动态插件系统和运行时代码生成。

C
Other
4.3k
Stars
820
Forks
88
Watchers
176
Issues

Star 增长

今日0
近 7 天0
近 30 天+7
综合评分61.44
默认分支master