Commit Graph

39 Commits

Author SHA1 Message Date
Carson McDonald d3a057caed Increase test coverage of mruby-struct 2014-01-16 17:54:56 -05:00
cremno aa655b9ee1 remove superfluous includes
- reduce compile time by a little bit (full-core: ~0.7s for me)
- thanks to 'include-what-you-use' for some help
- include Standard C header files before any other (coding style)
2014-01-07 17:56:30 +01:00
take_cheeze df780ae5e9 add mrb_intern_lit for creating symbol from string literal 2013-12-01 10:38:59 +09:00
Yukihiro "Matz" Matsumoto 9c6398a444 rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513 2013-11-29 08:47:28 +09:00
Yuichi Nishiwaki 0e4a7b2a03 eliminate use of traditional intern API (mrb_intern()) completely 2013-09-23 19:36:50 -07:00
Tomoyuki Sahara 116f75a8ce "spec.author" is better for single-author gems.
"spec.author=" expects a String represents a single author.
"spec.authors=" expects an Array which is a list of multiple authors.

http://guides.rubygems.org/specification-reference/
2013-07-23 10:09:24 +09:00
Jun Hiroe 3cf1a9beae Replace mrb_intern() with mrb_intern2() or mrb_intern_cstr(). 2013-07-14 00:39:21 +09:00
Carson McDonald b39388e152 Fix signed/unsigned warning. 2013-07-01 07:05:47 -04:00
Yukihiro "Matz" Matsumoto 5c0b9b703c primary mruby fiber implementation 2013-05-20 17:54:07 +09:00
Yukihiro "Matz" Matsumoto b7a24de377 change mrb_bug to get mrb_state and %S formatter 2013-05-10 22:11:28 +09:00
Yukihiro "Matz" Matsumoto fad8b1cefa change mrb_warn to get mrb_state and %S formatter 2013-05-10 22:09:02 +09:00
Yukihiro "Matz" Matsumoto 96637a7723 remove unnecessary intern; access to non-member cause IndexError 2013-04-29 15:48:16 +09:00
Yukihiro "Matz" Matsumoto 02f843d8dc rename mrb_to_id to mrb_obj_to_sym since symbol is nothing to do with identifier in mruby 2013-04-29 15:35:30 +09:00
Yukihiro "Matz" Matsumoto 30d580ecbc rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 2013-04-25 09:47:36 +09:00
Masaki Muranaka 1efb1bbaff Use mrb_name_error() as possible. 2013-04-04 16:24:43 +09:00
Masaki Muranaka 5c4c2f3788 Fix raisef formats in struct.c. 2013-03-28 16:07:50 +09:00
Yukihiro Matz Matsumoto e69a13a20e resolve conflict 2013-03-24 00:44:28 +09:00
Masaki Muranaka f8fa56d8c3 Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by strlen(). 2013-03-22 14:22:45 +09:00
Yukihiro Matz Matsumoto d0d920e909 rename mrb_true_or_false_value() to mrb_bool_value() 2013-03-19 12:03:54 +09:00
Masaki Muranaka 9d8c1eccbe Use mrb_true_or_false_value() / in mrb_struct_eql(). 2013-03-19 11:04:16 +09:00
Masaki Muranaka 0e9512cc4b Use mrb_true_or_false_value() / in mrb_struct_equal(). 2013-03-19 11:03:26 +09:00
Yukihiro Matz Matsumoto 38571fd769 use mrb_int as possible based on a patch from @monaka; close #994 2013-03-14 19:39:17 +09:00
Yukihiro Matz Matsumoto 9d0bbdb7f8 use size_t for string length C API 2013-03-14 19:33:38 +09:00
Masaki Muranaka be506de3fc Remove mrb_str_new2(). Use mrb_str_new_cstr() instead.
Make mrb_str_new_cstr() accept NULL pointer. It generates 0byte strings by NULL pointer.
2013-03-12 17:54:40 +09:00
Cremno f719b0e7ff define and use print format macros for mrb_int
For portability: %ld can't be used to print a 64-bit mrb_int on
WIN(32|64) because long is 32-bit wide.
2013-03-08 18:20:54 +01:00
Masaki Muranaka 6cd7017ec1 Remove trailing whitespaces. This is just a cosmetic change. 2013-03-03 10:54:00 +09:00
Carson McDonald dd8d74fc2b Remove unused var sv 2013-03-01 16:04:06 -05:00
Yukihiro Matz Matsumoto 8f5a09ba15 use TT_ARRAY instead of TT_DATA 2013-03-02 03:24:34 +09:00
Yukihiro Matz Matsumoto 6f88c8407e replace instance_of check with structure check 2013-03-01 22:33:49 +09:00
Yukihiro Matz Matsumoto 389da9dcf0 remove struct RStruct, use RArray instead 2013-03-01 22:26:50 +09:00
Yukihiro Matz Matsumoto d9dc492f83 fix indent in struct.c 2013-03-01 22:09:17 +09:00
Yukihiro Matz Matsumoto 45890faefb internal array should be pudated using mrb_ary_set() 2013-03-01 22:00:59 +09:00
mattn 99a6de063c Set nil to uninitialized members 2013-03-01 17:45:49 +09:00
mattn cb2de0907a Fix copy values 2013-03-01 17:42:35 +09:00
mattn 8ebf9c38e4 Fixed GC guard 2013-03-01 17:37:53 +09:00
mattn d6876aec09 Should be MRB_DATA class. RStruct isn't managed by mruby core. So it should be self-managed class instances. 2013-03-01 17:05:40 +09:00
mattn 3f1814ce3a Move mrblib for Struct 2013-03-01 15:33:52 +09:00
mattn 878fe38b4c Gemify 2013-03-01 14:56:28 +09:00
mattn 138ecf4723 Pluggable Struct 2013-03-01 13:37:46 +09:00