path: root/include/ruby/st.h
AgeCommit message (Expand)Author
2020-03-11Fix typos (#2958)K.Takata
2019-09-22st.c: Use rb_st_* prefix instead of st_* (#2479)Yusuke Endoh
2019-08-27struct st_hash_type now free from ANYARGS卜部昌平
2019-08-27st_foreach now free from ANYARGS卜部昌平
2019-04-20Add `GC.compact` again.tenderlove
2019-04-17Reverting compaction for nowtenderlove
2019-04-17Adding `GC.compact` and compacting GC support.tenderlove
2019-04-10Reverting all commits from r67479 to r67496 because of CI failureskazu
2019-04-09Adding `GC.compact` and compacting GC support.tenderlove
2018-10-30support theap for T_HASH. [Feature #14989]ko1
2018-05-22export rb_hash_bulk_insertnaruse
2016-12-21st.c: fix st_hash* functions [Bug #13019]nobu
2016-12-06switching hash removalnobu
2016-11-07 Introduce table improvement by Vladimir Makarov <>.ko1
2016-05-08* check function attirbute const and pure,naruse
2015-06-29st.c: use ccan linked-list (try 3)normal
2015-06-26Revert "st.c: use ccan linked-list (try 2)"normal
2015-06-26st.c: use ccan linked-list (try 2)normal
2015-06-25Revert r51034 "st.c: use ccan linked-list"normal
2015-06-25st.c: use ccan linked-listnormal
2015-06-04* ext/win32ole/win32ole.c: fix a typo. Patch by @davydovantonhsbt
2014-07-06st.c: remove equality checksnobu
2013-11-28* st.c: add st_values() and st_values_check().glass
2013-11-28* st.c (st_keys): fix not to use Qundef in
2013-11-27* st.c (st_keys): define st_keys(). it writes each key to
2013-10-10st.c: revert st_keysnobu
2013-10-10* st.c (st_keys): define st_keys() for performance improvement ofglass
2013-07-17* include/ruby/st.h (st_strcasecmp): Macro defined for compatibility.akr
2013-07-16* st.c (st_locale_insensitive_strcasecmp): Renamed from st_strcasecmp.akr
2013-04-25* benchmark/bm_hash_shift.rb: add benchmark for Hash#shiftcharliesome
2013-04-05defines.h: RUBY_SYMBOL_EXPORT_{BEGIN,END}nobu
2013-03-27* include/ruby/intern.h: Delete redundant inclusions caused byakr
2012-03-29* st.c (st_update): pass pointer to key to the callback function.nobu
2012-03-29* st.c (st_update): add existing parameter to the callback function.nobu
2012-03-10* st.c: add st_foreach_check for fixing iteration over packed tablenobu
2012-03-10* st.c: fix packed num_entries on delete_safe. patched by Sokolovnobu
2012-03-05* st.c (unpack_entries): use union instead of casted pointer.nobu
2011-12-28* include/ruby/ruby.h: fix #error pragma. LLP64 platform is supported.nagachika
2011-12-27* st.c (st_update): new function to lookup the given key andnobu
2011-04-12* include/ruby/st.h: parenthesize macro arguments.akr
2011-02-01 * include/ruby/st.h (st_table): Added comment why we need __extension__.kosaki
2010-07-27* defines.h, intern.h, missing.h, ruby.h, st.h, util.h: includenobu
2010-07-21* (XCFLAGS): use -fvisibility=hidden if possible.nobu
2010-01-25* version.c (RUBY_LIB, RUBY_*_LIB): moved from configures.nobu
2009-11-04* include/ruby/st.h (SIZEOF_ST_INDEX_T): moved from st.c fornobu
2009-09-28* include/ruby/st.h: include inttypes.h and stdint.h.naruse
2009-09-28include/ruby/st.h: aligned prototype of st_hash_uint32 with functionduerst
2009-09-26* st.c: moved murmur hash from string.c. [ruby-dev:39376]nobu
2009-09-09Wed Sep 9 15:24:32 2009 TAKANO Mitsuhiro (takano32) <>takano32
2009-09-09Wed Sep 9 14:07:19 2009 TAKANO Mitsuhiro (takano32) <>takano32