ГОСТ Р ИСО/МЭК 24708-2013
Ь) в случае, если компонент АСН.1 присутствует, переменная указателя
Си должна быть установлена в адрес новообразованной переменной типа
Т уре,
а компонент АСН.1 должен быть преобразован в переменную
согласноподразделу, на которыйссылаютсяв обращенииданного
раздела.
20ПреобразованиямеждупеременнойуказателяСии
соответствующим компонентом АСН.1 (2)
20.1 Данный раздел применяют в том случае, если на него имеется ссылка
в других разделах настоящего стандарта. В разделе определено преобразование
между переменной указателя Си, которая является выходным параметром
функции, и компонентом типа АСН.1.
20.2Вызов
Туре
к типу выделенной переменной, выполняют аналогично
определению переменной указателя Си.
20.3Преобразование из переменной указателя Си в компонент АСН.1
выполняют следующим образом:
a) в случае, если переменная указателя Си имеет значение NULL,
компонент АСН.1 должен отсутствовать.
Примечание- Данные случай может возникнуть, когда компонентом
АСН.1 является OPTIONAL:
b) в случае, если переменная указателя Си имеет значение, отличающееся
от NULL. компонент АСН.1 должен присутствовать и переменная типа
Туре,
выделеннаяпеременнойуказателя Си, преобразуетсяв такой
компонент согласно подразделу, на который ссылаются в обращении
данного раздела.
20.4 Преобразование из компонента АСН.1 в переменную указателя Си
выполняют следующим образом:
а) в случае, если переменная указателя Си имеет значение NULL,
никакие действия не требуются.
405