Привет, у меня есть компонент XPCOM, который я сейчас конвертирую для использования ctypes.
Мне удалось создать функции, которые принимают wchar_t *, и я определяю функции с помощью ctypes.jschar.ptr.
Все это прекрасно работает, но как мне использовать выходные параметры, когда мне нужно создать указатели wchar_t и массив указателей?
Я много читал и запутался.
- Как мне выделить память
внутри моего C dll? я должен использовать
таНос? если так, как бы это получить
освобожден?
- Как бы вы распределили и обработали
выходной параметр wchar_t *? Буду ли я
передать его из JavaScript как
CData, который я отклоняю раньше?
- Как мне обработать строку wchar_t
массив
Может кто-нибудь дать мне несколько примеров кода, например, как обрабатывать такую функцию?
(как на стороне C, используя malloc? или что мне следует использовать для полного покрытия памяти, так и на стороне javascript, как это должно быть обработано)?
int MyFunc(wchar_t** outString, wchar_t*** outStringArray)
Спасибо!