ГОСТ Р ИСО/МЭК 24708-2013
19ПреобразованиямеждупеременнойуказателяСии
соответствующим компонентом АСН.1 (1)
19.1 Данный раздел применяется только в том случае, если на него
имеется прямая ссылка в других пунктах настоящего стандарта. В разделе
определено преобразование:
a) между переменной указателя Си, которая является членом большей
структуры, и компонентомАСН.1, который соответствует типу Си
указанной структуры, либо
b
) междупеременнойуказателяСи,котораяявляетсявходящим
параметром функции, и компонентом типа АСН.1.
19.2Вызов
Туре
к типу выделенной переменной выполняют согласно
определению переменной указателя Си.
19.3Преобразование из переменной указателя Си в компонент АСН.1
выполняют следующим образом:
a) в случае, если переменная указателя Си имеет значение NULL и
компонент АСН.1 не имеет значение OPTIONAL, компонент АСН.1
должен отсутствовать;
b
) в случае, если переменная указателя Си имеет значение NULL и
компонент АСН.1 не имеет значение OPTIONAL, значение Си не должна
быть преобразована и применяют раздел 33:
c) в случае, если переменная указателя Си имеет значение, отличающееся
от NULL, переменная типа
Туре,
выделенная переменной указателя Си,
должна быть преобразована в компонент АСН.1. согласно подразделу, на
который ссылаются в обращении данного раздела.
19.4Преобразование из компонента АСН.1 в переменную указателя Си
выполняют следующим образом:
а) в случае, если компонент АСН.1 является OPTIONAL и отсутствует,
переменная указателя Си должна быть установлена на NULL;
404