XVaCreateNestedList(3) ネストした可変長引き数リストを割り当てる

書式

typedef void * XVaNestedList;

XVaNestedList XVaCreateNestedList(dummy, ...)

      int dummy

引き数

dummy
実際には使用されないダミーの引き数を指定(ANSI C が要求するため)する。
...
可変長引き数リストを指定する。

説明

関数 XVaCreateNestedList はメモリを割り当て、引き数を1つのリストポインタにコピーする。 このリストポインタはリストの値を必要とする引き数の値として使用できる。 全てのエントリーは指定されたようにコピーされる。 参照渡しのデータはコピーされない。 この場合関数呼び出し側は、入れ子リストが有効な間はデータが不正でないことを保証しなければならない。 リストが不要になった場合は、 XFree を使ってリストを解放しなければならない。