MEMPTR を介して Progress プロシージャに返される char 配列に ( malloc を使用して) メモリを割り当てる共有ライブラリがあります。
OpenEdge のマニュアルで、Progress MEMPTR を解放するには、SET-SIZE ステートメントを使用してゼロ (0) に設定する必要があることを読みました。
だから私の質問は、これを行うことです:
SET-SIZE(mem-pointer) = 0.
SL の malloc で割り当てられた返された配列のメモリも解放されますか?
そうでない場合、プログレス プロセスの終了後に C で割り当てられたメモリを解放する関数を作成できますか?
そして最後に、この関数を作成する必要がある場合、誰かが私に何らかの方向性、リファレンスマニュアル、またはチュートリアルを教えてもらえますか?