summaryrefslogtreecommitdiff
path: root/include/ruby/st.h
Commit message (Expand)AuthorAgeFilesLines
* * 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
* Wed Sep 9 15:24:32 2009 TAKANO Mitsuhiro (takano32) <tak@no32.tk>takano322009-09-091-0/+1
* Wed Sep 9 14:07:19 2009 TAKANO Mitsuhiro (takano32) <tak@no32.tk>takano322009-09-091-1/+0
* * st.c (st_free_table): constified.nobu2009-09-091-1/+1
* * st.c (st_init_*table_with_size): use st_index_t.nobu2009-09-081-4/+4
* * include/ruby/st.h (st_hash_func): use st_index_t.nobu2009-09-081-4/+4
* * st.c, include/ruby/st.h (st_memsize): added. This function returnsko12009-06-161-0/+1
* * st.c (st_insert2): new function with processing new key,matz2009-05-271-0/+1
* * include/ruby/st.h, st.c: order entries by a linked list instead ofmame2009-02-081-1/+1
* * include/ruby/st.h: need to include defines.h because LONG_LONG isusa2008-12-231-0/+1
* * include/ruby/st.h (size_t): needs stddef.h or stdlib.h.nobu2008-12-111-0/+13
* add a comment.akr2008-08-071-1/+1
* * include/ruby/st.h (struct st_table): type of bit-fieldshyouhei2008-07-011-0/+3
* * include/ruby/encoding.h (rb_isascii): defined.akr2008-01-011-0/+2
* * load.c (rb_feature_p): returns loading path name too.nobu2007-12-241-0/+1
* * encoding.c (rb_enc_alias): allow encodings multiple aliases.nobu2007-09-281-0/+2
* * include/ruby/st.h (struct st_table): make num_entries bitfieldakr2007-09-021-2/+2
* * include/ruby/st.h (rb_index_t): use st_data_t for the platforms itnobu2007-09-011-5/+4
* * st.c (st_numcmp, st_numhash): use st_data_t instead of long, becausenobu2007-09-011-19/+32
* * include/ruby/st.h (struct st_table): add entries_packed 1-bitakr2007-08-291-1/+2
* * st.c (struct st_table_entry): add new members, fore and back, tonobu2007-08-211-0/+3
* * include/ruby/st.h, st.c (st_init_table, st_init_table_with_size):nobu2007-07-051-3/+3
* * include/ruby: moved public headers.nobu2007-06-101-0/+79