summaryrefslogtreecommitdiff
path: root/include/ruby/st.h
Commit message (Expand)AuthorAgeFilesLines
* Implement Hash ST tables on VWAPeter Zhu2023-05-171-0/+2
* Use an st table for "too complex" objectsAaron Patterson2023-03-201-0/+2
* Fix typos (#2958)K.Takata2020-03-111-1/+1
* st.c: Use rb_st_* prefix instead of st_* (#2479)Yusuke Endoh2019-09-221-40/+77
* struct st_hash_type now free from ANYARGS卜部昌平2019-08-271-2/+2
* st_foreach now free from ANYARGS卜部昌平2019-08-271-3/+5
* Add `GC.compact` again.tenderlove2019-04-201-1/+2
* Reverting compaction for nowtenderlove2019-04-171-2/+1
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-171-1/+2
* Reverting all commits from r67479 to r67496 because of CI failureskazu2019-04-101-2/+1
* Adding `GC.compact` and compacting GC support.tenderlove2019-04-091-1/+2
* support theap for T_HASH. [Feature #14989]ko12018-10-301-1/+1
* export rb_hash_bulk_insertnaruse2018-05-221-0/+2
* st.c: fix st_hash* functions [Bug #13019]nobu2016-12-211-0/+2
* switching hash removalnobu2016-12-061-9/+0
* Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.ko12016-11-071-30/+35
* * configure.in: check function attirbute const and pure,naruse2016-05-081-10/+10
* st.c: use ccan linked-list (try 3)normal2015-06-291-1/+1
* Revert "st.c: use ccan linked-list (try 2)"normal2015-06-261-1/+1
* st.c: use ccan linked-list (try 2)normal2015-06-261-1/+1
* Revert r51034 "st.c: use ccan linked-list"normal2015-06-251-1/+1
* st.c: use ccan linked-listnormal2015-06-251-1/+1
* * ext/win32ole/win32ole.c: fix a typo. Patch by @davydovantonhsbt2015-06-041-1/+1
* st.c: remove equality checksnobu2014-07-061-0/+3
* * st.c: add st_values() and st_values_check().glass2013-11-281-0/+2
* * st.c (st_keys): fix not to use Qundef in st.c.glass2013-11-281-0/+1
* * st.c (st_keys): define st_keys(). it writes each key to buffer.glass2013-11-271-0/+8
* st.c: revert st_keysnobu2013-10-101-1/+0
* * st.c (st_keys): define st_keys() for performance improvement ofglass2013-10-101-0/+1
* * include/ruby/st.h (st_strcasecmp): Macro defined for compatibility.akr2013-07-171-0/+2
* * st.c (st_locale_insensitive_strcasecmp): Renamed from st_strcasecmp.akr2013-07-161-2/+2
* * benchmark/bm_hash_shift.rb: add benchmark for Hash#shiftcharliesome2013-04-251-0/+1
* defines.h: RUBY_SYMBOL_EXPORT_{BEGIN,END}nobu2013-04-051-6/+2
* * include/ruby/intern.h: Delete redundant inclusions caused byakr2013-03-271-13/+0
* * st.c (st_update): pass pointer to key to the callback function.nobu2012-03-291-1/+1
* * st.c (st_update): add existing parameter to the callback function.nobu2012-03-291-1/+2
* * st.c: add st_foreach_check for fixing iteration over packed tablenobu2012-03-101-0/+1
* * st.c: fix packed num_entries on delete_safe. patched by Sokolovnobu2012-03-101-1/+4
* * st.c (unpack_entries): use union instead of casted pointer.nobu2012-03-051-2/+7
* * include/ruby/ruby.h: fix #error pragma. LLP64 platform is supported.nagachika2011-12-281-1/+1
* * st.c (st_update): new function to lookup the given key andnobu2011-12-271-0/+1
* * include/ruby/st.h: parenthesize macro arguments.akr2011-04-121-1/+1
* * include/ruby/st.h (st_table): Added comment why we need __extension__.kosaki2011-02-011-0/+9
* * defines.h, intern.h, missing.h, ruby.h, st.h, util.h: includenobu2010-07-271-6/+0
* * configure.in (XCFLAGS): use -fvisibility=hidden if possible.nobu2010-07-211-0/+8
* * version.c (RUBY_LIB, RUBY_*_LIB): moved from configures.nobu2010-01-251-1/+1
* * include/ruby/st.h (SIZEOF_ST_INDEX_T): moved from st.c fornobu2009-11-041-0/+3
* * include/ruby/st.h: include inttypes.h and stdint.h.naruse2009-09-281-0/+7
* include/ruby/st.h: aligned prototype of st_hash_uint32 with functionduerst2009-09-281-1/+1
* * st.c: moved murmur hash from string.c. [ruby-dev:39376]nobu2009-09-261-0/+6