summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
AgeCommit message (Collapse)Author
2017-12-13mingw have mkstempYasuhiro Matsumoto
2017-12-13fix testYasuhiro Matsumoto
2017-12-12implement flock on WindowsYasuhiro Matsumoto
2017-12-12fix compilation errorYasuhiro Matsumoto
2017-12-12fix compilation errorYasuhiro Matsumoto
2017-12-12add definition for pid_t on MSVCYasuhiro Matsumoto
2017-12-12close handleYasuhiro Matsumoto
2017-12-12implement popen on WindowsYasuhiro Matsumoto
2017-12-12Merge pull request #3885 from Shokuji/cygwin_mruby_io_testYukihiro "Matz" Matsumoto
fixed mruby-io so that the test passes on cygwin
2017-12-12Merge pull request #3882 from mattn/fix-filenameYukihiro "Matz" Matsumoto
use filename in locale
2017-12-12Merge pull request #3884 from mimaki/mruby-io-test-on-windowsYukihiro "Matz" Matsumoto
Fixed mruby-io test failure on Windows platform.
2017-12-12fix wrong variable nameYasuhiro Matsumoto
2017-12-12use filename in localeYasuhiro Matsumoto
2017-12-12Modifying frozen objects will raise `FrozenError`.Yukihiro "Matz" Matsumoto
`FrozenError` is a subclass of `RuntimeError` which used to be raised. [Ruby2.5]
2017-12-12Do not use `FIXABLE` when `mrb_int` is big enough.Yukihiro "Matz" Matsumoto
2017-12-12Reduce type mismatch warnings in pack.c.Yukihiro "Matz" Matsumoto
2017-12-12Winsock uses `int` where UNIX uses `size_t`.Yukihiro "Matz" Matsumoto
2017-12-12fixed mruby-io so that the test passes on cygwin窪山 翔士
2017-12-12Fixed mruby-io test failure on Windows platform.Hiroshi Mimaki
2017-12-12fix build on mingwYasuhiro Matsumoto
2017-12-12Winsock does not provide `ssize_t`; Use `int` instead.Yukihiro "Matz" Matsumoto
2017-12-12Fixed the mixture of `int` and `long` in `mruby-pack`.Yukihiro "Matz" Matsumoto
2017-12-12Support MRB_WITHOUT_FLOAT to mruby-io and mruby-packYusuke Endoh
2017-12-11Reduce VC++ compiler warnings.Yukihiro "Matz" Matsumoto
2017-12-09Reduce VC++ compiler warnings.Yukihiro "Matz" Matsumoto
2017-12-09Skip socket tests on Windows platform.Yukihiro "Matz" Matsumoto
Some test may be OK but we skip everything as a starting point.
2017-12-09`File.symlink` may not be implemented on some platforms; ref #3877Yukihiro "Matz" Matsumoto
2017-12-09Skip "File.readlink fails" test on MSVCbamchoh
When MSVC, "File.readlink fails with non-symlink" test was failed even if raising NotImplementedError
2017-12-08Use `RL_READLINE_VERSION` to determine `rl_free` existence; fix #3875Yukihiro "Matz" Matsumoto
2017-12-08Merge pull request #3874 from mimaki/fix-mingw-compile-errorYukihiro "Matz" Matsumoto
Fixed compile error of `mruby-io` gem on MinGW.
2017-12-08Fixed compile error of `mruby-io` gem on MinGW.Hiroshi Mimaki
2017-12-08Fix memory leak found by leak sanitizer.Takeshi Watanabe
2017-12-08Reduce compiler warnings from `mruby-io` gem.Yukihiro "Matz" Matsumoto
2017-12-08Avoid VC++ reserved word `template`.Yukihiro "Matz" Matsumoto
2017-12-08Reduce VC++ compiler warnings.Yukihiro "Matz" Matsumoto
2017-12-08Uninitialized value returned.Yukihiro "Matz" Matsumoto
2017-12-08AppVeyor compile errors resolution.Yukihiro "Matz" Matsumoto
2017-12-08AppVeyor compiler does not proved some POSIX functions.Yukihiro "Matz" Matsumoto
- `mode_t` by `int` - `umask` by `_umask` - `rmdir` by `_rmdir` - `mkstemp` and `mkdtemp` by using `_mktemp`
2017-12-07Avoid uninitialized local variables in `mruby-pack`.Yukihiro "Matz" Matsumoto
2017-12-07Add type cast to `readline(2)` return value.Yukihiro "Matz" Matsumoto
2017-12-07Remove unused variable `usock` from `mruby-socket/src/socket.c`.Yukihiro "Matz" Matsumoto
2017-12-07fixup! Fix type casting errors when `mruby-socket` compiled by C++.Yukihiro "Matz" Matsumoto
2017-12-07Add 'mrbgems/mruby-pack/' from commit '383a9c79e191d524a9a2b4107cc5043ecbf6190b'Yukihiro "Matz" Matsumoto
git-subtree-dir: mrbgems/mruby-pack git-subtree-mainline: 842e6945f2d0a519d7cf0525016830246cd337ab git-subtree-split: 383a9c79e191d524a9a2b4107cc5043ecbf6190b
2017-12-07Fix type casting errors when `mruby-socket` compiled by C++.Yukihiro "Matz" Matsumoto
Also `bool` is a reserved word in C++.
2017-12-07Add 'mrbgems/mruby-socket/' from commit ↵Yukihiro "Matz" Matsumoto
'ab54185005ec87fe4f5b10df95ad29659884141b' git-subtree-dir: mrbgems/mruby-socket git-subtree-mainline: d75266dd1bade53255044460a9cd74596addaa84 git-subtree-split: ab54185005ec87fe4f5b10df95ad29659884141b
2017-12-07Add 'mrbgems/mruby-io/' from commit '3c8e1f94c44252c836f79a48bb17726da28e2756'Yukihiro "Matz" Matsumoto
git-subtree-dir: mrbgems/mruby-io git-subtree-mainline: 10ed730e4bd921cf4d8fe6f6d2e3cb3f0840f3b7 git-subtree-split: 3c8e1f94c44252c836f79a48bb17726da28e2756
2017-12-04Some OS uses `libedit` that does not provide `rl_free()`.Yukihiro "Matz" Matsumoto
`libedit` is a `readline` compatible library with BSD license.
2017-12-04Free read lines using the deallocation function from the library.Yukihiro "Matz" Matsumoto
To avoid potential `malloc/free` mismatch.
2017-11-22Some cosmetic changesYukihiro "Matz" Matsumoto
2017-11-20Add `MRB_METHOD_TABLE_INLINE` option.Yukihiro "Matz" Matsumoto
Now the method tables (in classes/modules and caches) keeps C function pointers without wrapping in `struct RProc` objects. For the sake of portability, `mrb_method_t` is represented by the struct and union, but if the most significant bit of the pointer is not used by the platform, `mrb_method_t` should be packed in `uintptr_t` to reduce memory usage. `MRB_METHOD_TABLE_INLINE` is turned on by default for linux.