gpt4 book ai didi

mysql - 如何在 plt-scheme 中通过 ffi 访问 char **?

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:51 24 4
gpt4 key购买 nike

我在 mock plt 方案的 ffi,我有一个返回 char **(字符串数组)的 C 函数。如果我将函数声明为 (_fun _pointer -> _pointer),如何将结果转换为方案中的字符串列表?

以下是相关的 C 声明:

typedef char **MYSQL_ROW;   /* return data as array of strings */
// ...
MYSQL_ROW STDCALL mysql_fetch_row(MYSQL_RES *result);

最佳答案

认为您想要的是cvector:

http://docs.plt-scheme.org/foreign/Derived_Utilities.html#(part._foreign~3acvector)

_string/utf-8 或任何您需要的编码的 vector 似乎是合理的。

但这是对文档的快速调查——我自己还没有尝试过。如果有效,请告诉我!

关于mysql - 如何在 plt-scheme 中通过 ffi 访问 char **?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com