【发布时间】:2012-08-10 19:44:31
【问题描述】:
假设我在 C 中有这个结构:
/* C */
struct foo {
char *name;
int (*links)(foo*);
/* ... */
};
如果我有x :: Ptr Foo,我如何获得FunPtr 到x 的links,没有
使用castPtrToFunPtr?我想避免这种情况,因为
关于具有不同地址范围的函数和非函数(和
可能的尺寸?),所以铸造可能会导致那些有问题的行为
平台。
【问题讨论】:
标签: haskell struct function-pointers ffi