バッファ要求がツリーのルートオブジェクトにリダイレクトされます。ルートオブジェクトへの新しい参照になります。構造体の中から参照している全てのメモリはエクスポータに属し、コンシューマがいなくなるまで有効でなくてはなりません。コンシューマからは読み出し専用です。全てのリクエストタイプを正しく扱う際に、単純なバイトバッファを公開する簡単な方法を提供します。この関数をラップするコンシューマ向けのインタフェースです。steps:エクスポートした回数を保持する内部カウンタをデクリメントします。関連付けられた全てのメモリを解放します。フィールドを使わなければなりません。引数としてオリジナルのバッファのコピーを渡しているであろう間、変わらないことが保証されています。自動的に行われるからです(この方式は参照の循環を防ぐのに有用です)。この関数をラップするコンシューマ向けのインタフェースです。オブジェクトを実装するのに必要な関数へのポインタを保持しています。*self);返されるオブジェクトはイテレータでなければなりません。返さなければなりません。オブジェクトを返さなければなりません。nitems)¶この関数の目的は、メモリ確保をメモリ初期化から分離することにあります。セットしたメモリブロックへのポインタを返さねばなりません。