1
libffi یک کتابخانه رابط کاربری خارجی است.این یک رابط زبان برنامه نویسی C را برای تماس با توابع کامپایل شده بومی با توجه به اطلاعات مربوط به عملکرد هدف در زمان اجرا به جای زمان کامپایل ، فراهم می کند.همچنین عملکرد متضاد را پیاده سازی می کند: libffi می تواند یک اشاره گر به عملکردی تولید کند که بتواند هر ترکیبی از آرگومان های تعریف شده در زمان اجرا را بپذیرد و رمزگشایی کند.