New mrb format. The detail is in https://github.com/mruby/mruby/issues/944
Change unsigned char to uint8_t
Fixed to uint8_t
Don't initialize variables that store result as MRB_DUMP_OK. It possibly causes bugs on modifications in the future.
Remove unused substitutions and calculations.
Use type cast not void* but char*. Don't substiture void pointers.
Store to *bin_size if bin_size != NULL.
Clean up code.
Sanity check. As there are implicaton SIZE_MAX >= UINT32_MAX in this code. This assumption may break on some targets which have 16bit memory space.
Don't use int. It decreases portability.   Use size_t as array index and length. It avoids overflow in the extreme situations.
Fix warnings.
Merge pull request #1 from monaka/pr-new-mrb_format

Patches to new_mrb_format
Adjusted indent, space and tab
Include stddef.h. It is required by size_t. In case you include stdio.h, stddef.h is included indirectly.
Separate FILE dependencies with ENABLE_STDIO.
Reduce using snprintf(). They can replace by mruby API.
Add stdio.h. This is just for now. We should discuss about remote tests later.
Merge pull request #1063 from matsumoto-r/adjust_spase_tab

Adjusted indent, space and tab
Merge pull request #1061 from nemerle/RData-type-constification

Changed the RData type field to 'const'
Make topenv() static inlined