我有下面的C代码: #include <stdio.h>
struct Second {
int a_number;
};
struct Top {
struct Second second;
};
void lets_go(struct Top *top) {
printf("The number is %d\n", top->second.a_nu
所以我试图制作一个模块,动态检测您是否使用Lua或LuaJIT并创建一个表或cstruct。既然你不能添加metatables carrays,我有一个名为_m在我的结构数组。 以下是相关代码的一部分,我将链接到下面的Git回购。 local mat4 = {}
local mat4_mt = {}
-- Private constructor.
local function new(m
给定std::path::Path,将其转换为以空字符结尾的最直接方法是什么std::os::raw::c_char? (用于传递给具有路径的C函数)。 use std::ffi::CString;
use std::os::raw::c_char;
use std::os::raw::c_void;
extern "C" {
some_c_function(path: *con