| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-01-01 | Merge pull request #4863 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/add-mrb_num_args_error-for-wrong-number-of-arguments-error Add `mrb_num_args_error()` for "wrong number of arguments" error | |||
| 2019-12-14 | Support bit flags for `IO.open` | dearblue | |
| Note that this bit flags are not compatible with the native flags defined in `#include <fcntl.h>`. | |||
| 2019-12-14 | Remove unnessesary branches | dearblue | |
| 2019-12-12 | Add `mrb_num_args_error()` for "wrong number of arguments" error | KOBAYASHI Shuji | |
| To unify the style of messages. | |||
| 2019-11-09 | Fix argument specs to `IO` | KOBAYASHI Shuji | |
| 2019-10-23 | Remove unnecessary `mrb_funcall()`. | Yukihiro "Matz" Matsumoto | |
| 2019-10-23 | Remove unnecessary `mrb_string_p()` check. | Yukihiro "Matz" Matsumoto | |
| 2019-09-26 | Use type predicate macros instead of `mrb_type` if possible | KOBAYASHI Shuji | |
| For efficiency with `MRB_WORD_BOXING` (implement type predicate macros for all `enum mrb_vtype`). | |||
| 2019-09-14 | Replace `String#byteslice` by custom `IO._bufread`. | Yukihiro "Matz" Matsumoto | |
| `byteslice` creates 2 string objects. `_bufread` creates one, and modifies the original buffer string, that is more efficient. | |||
| 2019-09-12 | Remove `$/` from mruby implementation. | Yukihiro "Matz" Matsumoto | |
| 1. `$/` and other Perl-ish global variables are not defined in ISO. 2. The current Ruby policy do not encourage those variables. 3. Those variables has global effect and can cause troubles. | |||
| 2019-08-07 | Reorganize `mrb_string_value_cstr` and related functions. | Yukihiro "Matz" Matsumoto | |
| `mrb_string_value_cstr` and `mrb_string_value_len`: obsolete `mrb_string_cstr`: new function to retrieve NULL terminated C string `RSTRING_CSTR`: wrapper macro of `mrb_string_cstr` | |||
| 2019-08-06 | Removed an unused local variable; ref #4615 | Yukihiro "Matz" Matsumoto | |
| 2019-08-05 | Use new specifiers/modifiers of `mrb_vfromat()` | KOBAYASHI Shuji | |
| The binary sizes (gems are only `mruby-bin-mruby`) are reduced slightly in my environment than before the introduction of new specifiers/modifiers (5116789a) with this change. ------------+-------------------+-------------------+-------- BINARY | BEFORE (5116789a) | AFTER (This PR) | RATIO ------------+-------------------+-------------------+-------- mruby | 593416 bytes | 593208 bytes | -0.04% libmruby.a | 769048 bytes | 767264 bytes | -0.23% ------------+-------------------+-------------------+-------- BTW, I accidentally changed `tasks/toolchains/visualcpp.rake` at #4613, so I put it back. | |||
| 2019-06-07 | Replace obsolete macros | dearblue | |
| 2018-12-23 | Suppress TARGET_OS_IPHONE warns | dearblue | |
| 2018-09-15 | Exclude pipe and exec on iOS/tvOS | Tom Black | |
| Use of `execl()` is prohibited on these platforms | |||
| 2018-09-16 | fixup! Add support for iOS platforms that does not support `fork`; fix #4113 | Yukihiro "Matz" Matsumoto | |
| 2018-09-16 | Add support for iOS platforms that does not support `fork`; fix #4113 | Yukihiro "Matz" Matsumoto | |
| 2018-06-19 | Fix wrong free function | Kouhei Sutou | |
| mrb_locale_free() should be used for the return value of mrb_locale_from_utf8(). | |||
| 2018-05-01 | Check the return value from `mrb_get_datatype()`; fix #4009 | Yukihiro "Matz" Matsumoto | |
| The return value (void*) may be NULL. Avoid using `mrb_get_datatype()` directly and use `io_get_open_fptr()` instead. | |||
| 2018-04-18 | `mrb_io_initialize_copy` should not free existing `fptr`; fix #4005 | Yukihiro "Matz" Matsumoto | |
| When arguments `copy` and `orig` are the same object. | |||
| 2018-04-18 | `mrb_dup()` should fail if `fd` is a negative integer; ref #4005 | Yukihiro "Matz" Matsumoto | |
| 2018-04-17 | Fix `use after free in File#initilialize_copy`; fix #4001 | Yukihiro "Matz" Matsumoto | |
| The bug and the fix were reported by https://hackerone.com/pnoltof | |||
| 2018-01-14 | Remove trailing space | ksss | |
| 2018-01-14 | Should be true for close_on_exec flag | ksss | |
| 2017-12-18 | Fix descriptor leakage; ref #3903 | Yukihiro "Matz" Matsumoto | |
| 2017-12-18 | Fix `fptr` leakage; ref #3903 | Yukihiro "Matz" Matsumoto | |
| 2017-12-18 | Use `_dup2` instead of `dup2` on Windows; ref #3903 | Yukihiro "Matz" Matsumoto | |
| 2017-12-18 | `open` on Windows takes `int` 3rd argument instead of `mode_t`. | Yukihiro "Matz" Matsumoto | |
| 2017-12-18 | Use `_dup` instead of `dup` on Windows; ref #3903 | Yukihiro "Matz" Matsumoto | |
| 2017-12-17 | Implement IO#initialize_copy | ksss | |
| 2017-12-14 | Initialized mrb_io.is_socket | Hiroshi Mimaki | |
| 2017-12-14 | Fix socket closing by using `closesocket` API in windows instead. | Takeshi Watanabe | |
| 2017-12-13 | Reduce VC++ type mismatch warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-12-12 | fix compilation error | Yasuhiro Matsumoto | |
| 2017-12-12 | fix compilation error | Yasuhiro Matsumoto | |
| 2017-12-12 | add definition for pid_t on MSVC | Yasuhiro Matsumoto | |
| 2017-12-12 | close handle | Yasuhiro Matsumoto | |
| 2017-12-12 | implement popen on Windows | Yasuhiro Matsumoto | |
| 2017-12-12 | fix wrong variable name | Yasuhiro Matsumoto | |
| 2017-12-12 | use filename in locale | Yasuhiro Matsumoto | |
| 2017-12-12 | Support MRB_WITHOUT_FLOAT to mruby-io and mruby-pack | Yusuke Endoh | |
| 2017-12-09 | Reduce VC++ compiler warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-12-08 | Reduce compiler warnings from `mruby-io` gem. | Yukihiro "Matz" Matsumoto | |
| 2017-12-07 | Add 'mrbgems/mruby-io/' from commit '3c8e1f94c44252c836f79a48bb17726da28e2756' | Yukihiro "Matz" Matsumoto | |
| git-subtree-dir: mrbgems/mruby-io git-subtree-mainline: 10ed730e4bd921cf4d8fe6f6d2e3cb3f0840f3b7 git-subtree-split: 3c8e1f94c44252c836f79a48bb17726da28e2756 | |||
