問題タブ [nativecall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
75 参照

raku - nativecast() は新しいコンテナを作成しますか?

C ライブラリへのインターフェイスを作成しています。AC関数は、メモリを割り当て、値を読み取り、void *そのバッファへのポインタを返し、後で解放します。
への呼び出しの出力をnativecast(Str, $data)Raku Str 変数に割り当てるときに、データが変数にバインドされるだけでなく、変数に割り当てられる (コピーされる) ことを確認したいので、C 関数によって割り当てられたスペースを解放できます。任務直後。

コードはおおよそ次のようになります。

このコードを valgrind で実行しましたが、解放されたメモリ バッファーを参照しようとしたことは報告されませんでした。それでも私は興味があります。