1
嗨我有一個XPCOM組件,我現在正在轉換爲使用ctypes。需要一個Firefox ctypes輸出字符串參數的工作示例
我能夠創建採用wchar_t *的函數,並使用ctypes.jschar.ptr定義函數。 這一切都很好,但是當我需要創建wchar_t指針和指針數組時,我該如何使用輸出參數?
我已經做了很多的閱讀,我很困惑。
- 我該如何分配我的C DLL中的內存 ?我應該使用 malloc嗎?如果是這樣會如何得到 釋放?
- 如何分配和處理wchar_t *的out參數 ?我會 通過它從JavaScript作爲 CData我declate之前?
- 我該如何處理wchar_t字符串 數組?
任何人都可以給我一些代碼示例說如何處理這樣的功能? (在事物的C端,使用malloc?或者我應該使用什麼來塗抹內存和JavaScript端,這應該如何處理)?
int MyFunc(wchar_t** outString, wchar_t*** outStringArray)
謝謝!