如何为 PQexecParams 的参数值创建类型 '[*c]const [*c]const u8'
How to create a type '[*c]const [*c]const u8' for paramValues of PQexecParams
我正在尝试使用 zig 中的 libpq 库。我正在尝试将 paramValues 传递给 PQexecParams。我只是不确定如何创建所需的类型。
documentation is要求的类型:
const char * const *paramValues
所以像这样:
const char data[2][2] = {"12","me"};
如果在 zig 中做这样的事情:
const paramValues = [_][]const u8 {"12","me"};
我收到这个错误:
error: expected type '[*c]const [*c]const u8', found '[2][]const u8'
使用:
const paramValues = [_][*:0]const u8 {"12","me"};
PQexecParams(....., ¶mValues, ....);
我正在尝试使用 zig 中的 libpq 库。我正在尝试将 paramValues 传递给 PQexecParams。我只是不确定如何创建所需的类型。
documentation is要求的类型:
const char * const *paramValues
所以像这样:
const char data[2][2] = {"12","me"};
如果在 zig 中做这样的事情:
const paramValues = [_][]const u8 {"12","me"};
我收到这个错误:
error: expected type '[*c]const [*c]const u8', found '[2][]const u8'
使用:
const paramValues = [_][*:0]const u8 {"12","me"};
PQexecParams(....., ¶mValues, ....);