小编Tos*_*osh的帖子

使用Perl XS的64位整数

我想使用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中找到任何有用的东西.

c perl xs

6
推荐指数
3
解决办法
616
查看次数

标签 统计

c ×1

perl ×1

xs ×1