Използвах библиотеката luajit ffi, за да обвия C библиотека, която съдържа функция за изчертаване на текст върху ppm файл:
void drawText(frameBuffer *fb, int px, int py, char* text, pixel color)
Когато се опитам да го извикам от lua с помощта на низ, получавам тази грешка bad argument #4 to 'drawText' (cannot convert 'string' to 'char *')
. Не изглежда, че библиотеката с низове lua има нещо, което да преобразува цели низове в байтови масиви или нещо, което бих могъл да манипулирам достатъчно.
Някакви съвети как мога да направя това от страна на lua, без да променям C кода?