diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-09-08 13:10:04 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-09-08 13:10:04 +0000 |
commit | 31b7ae00c05aef76416c767df92be45d62e9d06a (patch) | |
tree | 87743fd1893484f1af704d20e3695810ea21a893 /include/ruby | |
parent | 034414741e4616f7a305f12fe36e1f9a6b0ff074 (diff) | |
download | ruby-31b7ae00c05aef76416c767df92be45d62e9d06a.tar.gz |
* include/ruby/st.h (st_hash_func): use st_index_t.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24792 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'include/ruby')
-rw-r--r-- | include/ruby/intern.h | 4 | ||||
-rw-r--r-- | include/ruby/st.h | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/include/ruby/intern.h b/include/ruby/intern.h index 9ebf5d6c5e..3adec625da 100644 --- a/include/ruby/intern.h +++ b/include/ruby/intern.h @@ -633,12 +633,12 @@ VALUE rb_str_cat(VALUE, const char*, long); VALUE rb_str_cat2(VALUE, const char*); VALUE rb_str_append(VALUE, VALUE); VALUE rb_str_concat(VALUE, VALUE); -int rb_memhash(const void *ptr, long len); +st_index_t rb_memhash(const void *ptr, long len); VALUE rb_hash_start(VALUE); VALUE rb_hash_uint32(VALUE, unsigned int); VALUE rb_hash_uint(VALUE, VALUE); VALUE rb_hash_end(VALUE); -int rb_str_hash(VALUE); +st_index_t rb_str_hash(VALUE); int rb_str_hash_cmp(VALUE,VALUE); int rb_str_comparable(VALUE, VALUE); int rb_str_cmp(VALUE, VALUE); diff --git a/include/ruby/st.h b/include/ruby/st.h index aebdaf569d..a63364cb45 100644 --- a/include/ruby/st.h +++ b/include/ruby/st.h @@ -55,15 +55,15 @@ typedef unsigned LONG_LONG st_data_t; typedef struct st_table st_table; +typedef st_data_t st_index_t; typedef int st_compare_func(st_data_t, st_data_t); -typedef int st_hash_func(st_data_t); +typedef st_index_t st_hash_func(st_data_t); struct st_hash_type { int (*compare)(ANYARGS /*st_data_t, st_data_t*/); /* st_compare_func* */ - int (*hash)(ANYARGS /*st_data_t*/); /* st_hash_func* */ + st_index_t (*hash)(ANYARGS /*st_data_t*/); /* st_hash_func* */ }; -typedef st_data_t st_index_t; #define ST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT) struct st_table { @@ -104,7 +104,7 @@ void st_cleanup_safe(st_table *, st_data_t); void st_clear(st_table *); st_table *st_copy(st_table *); int st_numcmp(st_data_t, st_data_t); -int st_numhash(st_data_t); +st_index_t st_numhash(st_data_t); int st_strcasecmp(const char *s1, const char *s2); int st_strncasecmp(const char *s1, const char *s2, size_t n); size_t st_memsize(st_table *); |