| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-12 | Do not define `mrb_lstat` unless `S_ISLNK` is defined. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use functions that take symbols to reduce string litrals in C. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Use `mrb_funcall_id()` extensively. | Yukihiro "Matz" Matsumoto | |
| Except for support files e.g. `mruby-test/driver.c`, which are not target of symbol collection via `rake gensym`. | |||
| 2020-10-12 | Avoid changing directory in `mruby-io` test | KOBAYASHI Shuji | |
| 2020-10-12 | Should not use `assert` with expressions with side-effect; ref #4981 | Yukihiro "Matz" Matsumoto | |
| `assert()` can be completely removed when `NDEBUG` is set. | |||
| 2020-10-12 | Fixed wrong condition in #4981. | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Avoid `snprintf` in `mruby-io` test; ref #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-10-12 | Remove the temporary file from the `AF_UNIX` socket test; #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-09-25 | Prohibit string changes by "s"/"z" specifier of `mrb_get_args()` | dearblue | |
| - The `s` specifier is a string pointer obtained without performing `mrb_str_modify()`, so it cannot be changed. - The `z` specifier cannot be changed because it is a string pointer obtained by `RSTRING_CSTR()` which returns `const char *`. | |||
| 2020-09-13 | Fix `File.extname` bug; fix #5077 | Yukihiro "Matz" Matsumoto | |
| 2020-09-13 | Add test to ensure #5077 | Yukihiro "Matz" Matsumoto | |
| 2020-08-29 | mruby-io: Fixing compilation issue under the legacy MinGW environment | SiZiOUS | |
| Adding MRB_MINGW32_LEGACY in common.h in order to identify the legacy MinGW environment (i.e. NOT to be confused with MinGW-w64). For more info about MinGW defined macros, see: https://sourceforge.net/p/predef/wiki/Compilers/ | |||
| 2020-08-11 | Use `struct _stat32` instead of `struct __stat32` | dearblue | |
| It is described as `struct __stat32` in the MSVC reference manual. https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/stat-functions?view=vs-2019 But it doesn't really exist, so it must use `struct _stat32`. It also replaces `struct __stat64` with `struct _stat64` to make it look nicer. | |||
| 2020-08-11 | Fixed VC `fstat` issue. | Yukihiro "Matz" Matsumoto | |
| 2020-08-11 | Should use `_fstat32()` on 32bit Windows. | Yukihiro "Matz" Matsumoto | |
| 2020-08-10 | Avoid using `mrb_funcall()` from `mruby-io` gem. | Yukihiro "Matz" Matsumoto | |
| 2020-07-12 | Fix `ssize_t` for mingw; ref #5030 | dearblue | |
| Legacy MinGW and MinGW-w64 had own `ssize_t`. | |||
| 2020-07-10 | downcase windows include file for mingw compatability | Rory OConnell | |
| 2020-07-10 | Need typedef of ssize_t for msc compiler | Rory OConnell | |
| 2020-06-20 | Add `mrb_get_arg1()` that retrieves single (and only) argument. | Yukihiro "Matz" Matsumoto | |
| `mrb_get_arg1()` raises `ArgumentError` if the method does not receive one argument. And replaces all `mrb_get_args(mrb, "o", &arg)` by the new function. | |||
| 2020-06-05 | Revert part of #5019 (`mruby_io_test.c`) to honor #4987 | Yukihiro "Matz" Matsumoto | |
| The issue was reported by @shuujii. | |||
| 2020-06-05 | Merge master. | Hiroshi Mimaki | |
| 2020-06-03 | Hiding method implementation C functions in mruby-io | dearblue | |
| 2020-05-15 | Add `pread/pwrite` support on `__MACH__` (MacOS) in addition to `__unix__`. | Yukihiro "Matz" Matsumoto | |
| 2020-05-11 | Make `off_t` handling simpler; #4872 #4939 | Yukihiro "Matz" Matsumoto | |
| The newer `clang` warns implicit float conversions. | |||
| 2020-05-07 | Should not use `assert` with expressions with side-effect; ref #49812.1.1-rc2 | Yukihiro "Matz" Matsumoto | |
| `assert()` can be completely removed when `NDEBUG` is set. | |||
| 2020-05-07 | Fixed wrong condition in #4981. | Yukihiro "Matz" Matsumoto | |
| 2020-05-07 | Add `#include <string.h>` on all platforms for `strncpy`; #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-05-07 | Remove unused local variable if `MRB_UTF8_STRING` is not set. | Yukihiro "Matz" Matsumoto | |
| Ref #4982 #4983 | |||
| 2020-05-07 | Avoid `snprintf` in `mruby-io` test; ref #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-05-07 | Remove the temporary file from the `AF_UNIX` socket test; #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-05-07 | Fix `IO#readchar` to return broken UTF-8 rather than `EOF` error. | Yukihiro "Matz" Matsumoto | |
| The behavior is different from CRuby, but we believe this is a right behavior for mruby, which only supports either ASCII or UTF-8 exclusively; fix #4983, ref #4982 ``` $ printf '\xe3\x81' | ruby -e 'p STDIN.readchar' "\xE3\x81" ``` ``` $ printf '\xe3\x81' | mruby -e 'p STDIN.readchar' "\xE3" ``` | |||
| 2020-05-07 | Fix `IO#readchar` to support UTF-8 char reading; fix #4712 | Yukihiro "Matz" Matsumoto | |
| This fix only effective when `MRB_UTF8_STRING` is set. | |||
| 2020-05-07 | Add assertion as originally intended; ref #4986 | Yukihiro "Matz" Matsumoto | |
| 2020-05-01 | Fix `_read_buf` to be more efficient; fix #4982 | Yukihiro "Matz" Matsumoto | |
| The bug was introduced by #4712. The `getc' problem resurrected. It should be addressed soon. | |||
| 2020-05-01 | Fix `IO#sysread` to update buffer string on `EOF`; ref #4982 | Yukihiro "Matz" Matsumoto | |
| 2020-05-01 | Update `IO#ungetc` to keep `@buf` string; ref #4982 | Yukihiro "Matz" Matsumoto | |
| 2020-05-01 | Fix typo and include location | Uchio Kondo | |
| 2020-05-01 | Skip socket check on windows | Uchio Kondo | |
| 2020-05-01 | Follow C90 style | Uchio Kondo | |
| 2020-05-01 | Test mruby-io in tmpdir when AF_UNIX cannot be created on cwd | Uchio Kondo | |
| 2020-04-30 | Merge pull request #4987 from shuujii/avoid-changing-directory-in-mruby-io-test | Yukihiro "Matz" Matsumoto | |
| Avoid changing directory in `mruby-io` test | |||
| 2020-04-29 | Avoid changing directory in `mruby-io` test | KOBAYASHI Shuji | |
| 2020-04-29 | Avoid comparing pointers and integers | dearblue | |
| 2020-04-28 | Should not use `assert` with expressions with side-effect; ref #4981 | Yukihiro "Matz" Matsumoto | |
| `assert()` can be completely removed when `NDEBUG` is set. | |||
| 2020-04-28 | Fixed wrong condition in #4981. | Yukihiro "Matz" Matsumoto | |
| 2020-04-28 | Add `#include <string.h>` on all platforms for `strncpy`; #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-04-28 | Remove unused local variable if `MRB_UTF8_STRING` is not set. | Yukihiro "Matz" Matsumoto | |
| Ref #4982 #4983 | |||
| 2020-04-28 | Avoid `snprintf` in `mruby-io` test; ref #4981 | Yukihiro "Matz" Matsumoto | |
| 2020-04-28 | Remove the temporary file from the `AF_UNIX` socket test; #4981 | Yukihiro "Matz" Matsumoto | |
