ONC+ 開発ガイド

合成データ型フィルタ

合成データ型、または、複合データ型を変換するプリミティブは、これまでに説明したプリミティブより多くの引数を必要とし、より複雑な機能を実行します。この節では、文字列、配列、共用体、構造体へのポインタに対するプリミティブを説明します。

合成データ型のプリミティブでは、メモリー管理を使用する場合があります。多くの場合、XDR_DECODE を指定してデータをデシリアライズすると、メモリーが割り当てられます。そのため、XDR パッケージではメモリー割り当てを解除する方法を提供しなければなりません。XDR 処理 XDR_FREE がこの方法を提供します。XDR の 処理内容には、XDR_ENCODEXDR_DECODEXDR_FREE の 3 つがあります。