mruby/mruby — pull request #209 by crimsonwoods (2012-05-31 11:30:09+00:00)
Title: split declaration and definition of "khash_xxx".

I split declaration and definition of "khash_xxx".
Because some implementation used non-portable code and code is messy.
And some implementations of "kh_xx_yy" functions are instantiated many times.
This means that executable binary size is increased.

non-portable code is:
- 'mrb_sym' (defined as 'intptr_t') is used as 'uint32_t'.