ArchRV - BuggyFFI

EXPAND MY INTEGER!

很多人看到 BuggyFFI 会很不解:“什么 FFI,你再说什么?”

我说的是 libffi

libffi 是什么?

A portable foreign-function interface library.

说人话就是:……算了你自己去看吧

libffi 怎么了?

  • TLDR:测试炸了
  • 长版本:位于 ./testsuite/libffi.call/strlen.c 处的单元测试第 32 行:
30:  s = "a";
31:  ffi_call(&cif, FFI_FN(my_strlen), &rint, values);
32:  CHECK(rint == 1);

CHECK 失败了,顾名思义就是 rint 不等于 1 了。

libffi 测试为什么炸了?

明天再写 :)

Licensed under CC BY-NC-SA 4.0
Moooooooooooooooooooody
Built with Hugo
Theme Stack designed by Jimmy