У нас есть общая библиотека, которая выделяет (используя malloc) память для массива char, который возвращается через MEMPTR в процедуру Progress.
В руководстве по OpenEdge я прочитал, что для освобождения MEMPTR Progress необходимо использовать инструкцию SET-SIZE и установить ее в ноль (0).
Поэтому мой вопрос заключается вthis:
SET-SIZE(mem-pointer) = 0.
также освобождается память возвращаемого массива, выделенного с помощью malloc в SL?
Если это не так, могу ли я создать функцию, которая послеProgress Process завершает освобождение выделенной памяти на C?
И, наконец, если мне нужно создать эту функцию, кто-нибудь может указать мне какое-то направление, справочное руководство или учебное пособие?