LJIT2pixman
LuaJIT绑定到开罗的像素渲染引擎pixman
此绑定可以在两个级别上进行
原始ffi.cdef绑定(pixman_ffi.lua)-使您可以将所有内容作为原始C进行访问
Lua表绑定-将表的功能,类型,常量和枚举升级
使用Lua表绑定,您可以编写看起来与原始C等效几乎相同的代码。
例子:
“ screen-test.c”
# include < stdio>
# include < stdlib>
# include " pixman.h "
# include " gtk-utils.h "
int
main ( int argc, char **argv)
{
# define WIDTH 40
# define HEIGHT 40
uint32_t *src1 = malloc (WIDTH * HEIGHT * 4