FANDOM


このページを編集する際は,編集に関する方針に従ってください. 編集

概要 編集

引数 編集

実装 編集

256 /* Allocate a new splay tree, using COMPARE_FN to compare nodes,
257    DELETE_KEY_FN to deallocate keys, and DELETE_VALUE_FN to deallocate
258    values.  */
259 
260 splay_tree 
261 splay_tree_new_with_allocator (splay_tree_compare_fn compare_fn,
262                                splay_tree_delete_key_fn delete_key_fn,
263                                splay_tree_delete_value_fn delete_value_fn,
264                                splay_tree_allocate_fn allocate_fn,
265                                splay_tree_deallocate_fn deallocate_fn,
266                                void *allocate_data)
267 {
268   splay_tree sp = (splay_tree) (*allocate_fn) (sizeof (struct splay_tree_s),
269                                                allocate_data);
270   sp->root = 0;
271   sp->comp = compare_fn;
272   sp->delete_key = delete_key_fn;
273   sp->delete_value = delete_value_fn;
274   sp->allocate = allocate_fn;
275   sp->deallocate = deallocate_fn;
276   sp->allocate_data = allocate_data;
277 
278   return sp;
279 }



リンク元

広告ブロッカーが検出されました。


広告収入で運営されている無料サイトWikiaでは、このたび広告ブロッカーをご利用の方向けの変更が加わりました。

広告ブロッカーが改変されている場合、Wikiaにアクセスしていただくことができなくなっています。カスタム広告ブロッカーを解除してご利用ください。