我想使用64位整数将一个C函数移植到Perl代码.为此,我使用Perl XS.
我的问题是Perl XS类型中没有64位整数(只有U32,U16和U8).
那么,在Perl XS代码中使用64位整数的最佳方法是什么?
这是我想要做的代码示例:
uint64_t
foo(integer)
uint64_t integer
CODE:
RETVAL = foo(integer);
OUTPUT:
RETVAL
Run Code Online (Sandbox Code Playgroud)
foo()有C原型:
uint64_t foo(uint64_t);
Run Code Online (Sandbox Code Playgroud)
我没有在perlxs文档和stackoverflow.com中找到任何有用的东西.