2012-05-27 72 views
0

當嵌入Python時,有PyCapsule類型來創建一個包含C指針的對象,該指針不能從Python代碼修改,也就是說,它完美地傳遞僅由C代碼使用的東西。SpiderMonkey中是否有與PyCapsule等價/相似的東西?

由於我的應用程序還通過SpiderMonkey引擎支持JavaScript我正在尋找類似的SpiderMonkey。我知道我可以用JSCLASS_HAS_PRIVATE標誌創建一個自定義JSClass,但我想知道是否有另一個更簡單/更輕量級的方法。

回答

1

沒有什麼相似之處,所以確實需要創建一個自定義類。這是我最終使用的代碼;它定義了一個新的類「資源」來存儲指針。雖然不像蟒蛇那樣漂亮,但仍然非常簡單:

相關問題