gpt4 book ai didi

c - 用 C 写一个 lua_Reader 函数

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:33 25 4
gpt4 key购买 nike

<分区>

作为C 中Lua 库的一部分,有函数lua_load 用于加载Lua block 。这个函数的第二个参数是一个 lua_Reader,它是“一个用户提供的 reader 函数来读取 block ”。 lua_Reader 定义如下:

typedef const char* (*lua_Reader)(lua_State* L, void* data, size_t* size);

我的问题是如何编写可以提供给 lua_load 的函数。我无法在网上找到任何有用的示例。

一些提供信息但还不足以帮助我编写这样一个函数的链接:

http://pgl.yoyo.org/luai/i/lua_load

http://pgl.yoyo.org/luai/i/lua_Reader

更具体地说,我不理解lua_load函数的数据参数。它被列为 void*,但我假设有人会向它传递 const char*char*。但是,我不明白它来自哪里。它是从 Lua 堆栈中拉出来的吗?

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