about summary refs log tree commit
path: root/ext/rpatricia/rpatricia.c
DateCommit message (Expand)
2012-10-04Added a method 'nodes' to return all nodes in ruby's Hash.
2011-06-16rpatricia: add missing prototypes for functions ipv6
2011-06-16rpatricia: fix unused variable warnings in Ruby interface
2011-06-16proper return value for init_copy function
2011-06-03use StringValueCStr for string conversions
2011-06-02speedup lookups by avoiding heap allocations
2011-06-02fix assertions from IPv6 <-> IPv4 mismatches
2011-06-02update Patricia.new for optional IPv6 support
2011-06-02prefix_toa2x requires proper length for IPv6
2011-06-02ascii2prefix is family agnostic
2010-09-21fix segfault from unpredictable GC ordering
2010-09-02show_nodes may be given a custom IO-like object
2010-09-02sync docs with remove,match_best,match_exact behavior
2010-09-02add Patricia#include? method
2010-09-02Patricia#{clear,destroy} clears the tree
2010-09-01enable Patricia#dup to work
2010-09-01tree-walking on empty trees no longer segfaults
2010-09-01Patricia#show_nodes uses Ruby IO methods
2010-09-01return Patricia::Node objects when returning nodes
2010-09-01raise ArgumentError with invalid addresses
2010-07-27use rb_str_dup on strings instead of rb_obj_dup
2010-06-06STR2CSTR with StringValuePtr for Ruby 1.9.2
2010-04-22rely on garbage collector to manage user-supplied node data
2010-04-22reduce symbol visibility in rpatricia.c
2010-03-12move extension code into ext/ reorg