7.2.9 _gfortran_caf_deregister — Дерегистрация комассивов
- Описание:
-
Вызывается для освобождения или дерегистрации памяти комассива; процессор вызывает эту функцию для автоматического и явного удаления. В случае ошибки эта функция завершится с сообщением об ошибке, если переменная STAT не равна нулю. Библиотека должна только освобождать память, которую она сама выделила во время вызова
_gfortran_caf_register. - Синтаксис:
-
void caf_deregister (caf_token_t *token, caf_deregister_t type, int *stat, char *errmsg, size_t errmsg_len) - Аргументы:
-
token токен для освобождения. type тип действия для комассива. Разрешено только для распределимых или указательских компонент комассивов производного типа. Действие только освобождает локальную память без удаления токена. stat intent(out) Хранит значение STAT=; может быть NULL errmsg intent(out) В случае ошибки устанавливает сообщение об ошибке; может быть NULL errmsg_len размер буфера errmsg. - ПРИМЕЧАНИЯ
Для нераспределимых комассивов эта функция никогда не вызывается. Если требуется очистка, она должна обрабатываться с помощью функций finish, stop и error stop, а также с помощью деструкторов.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/_005fgfortran_005fcaf_005fderegister.html