dearblue
|
9016acf54e
|
Added tips for giving blocks to MRuby::Build#gem
ref. #5860
|
2023-01-05 21:50:17 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9797138aca
|
mruby-io/io.c: rename io_read_buf_noraise to io_read_buf
|
2023-01-05 19:50:17 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
714cc254c0
|
mruby-io/io.c: remove unused function io_read_buf()
|
2023-01-05 19:50:16 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
cd01f1173a
|
mruby-io/io.c: implement IO#gets in C
In addition, reimplement `IO#readline` using `IO#gets`.
|
2023-01-05 19:50:16 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b7147bbd8d
|
mruby-io/io.c: implement IO#getbyte in C
In addition, reimplement `IO#readbyte` using `IO#getbyte`.
|
2023-01-05 19:50:16 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
eec546a9cf
|
mruby-io/io.c: implement IO#getc in C
In addition, reimplement `IO#readchar` using `IO#getc`.
|
2023-01-05 19:50:16 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
6e7322a3fe
|
mruby-io/io.c (eof_error): a new function to raise EOFError exception
|
2023-01-05 19:50:15 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
40039d93ab
|
mruby-io/io.c: implement IO#getline in C
|
2023-01-05 19:50:15 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a9c98ab855
|
mruby-io/io.c: implement IO#read in C
|
2023-01-05 19:50:15 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
99dffb6daf
|
mruby-io/io.c: use RSTR_SET_LEN() instead of mrb_str_resize()
since the latter may shrink allocated buffer, and may cause repeated
allocations.
|
2023-01-05 19:50:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
1bc0be3e43
|
mruby-io/io.c: implement IO#eof? in C
|
2023-01-05 19:50:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9e808512d5
|
mruby-io/io.c: remove duplicated initializations after io_alloc()
|
2023-01-05 19:50:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
2b90937a2e
|
mruby-io/io.c: add ISO section comments
|
2023-01-05 19:50:14 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d57540118b
|
mruby-io/io.c: rename _common functions
|
2023-01-05 19:50:13 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
64bf33adb4
|
Merge pull request #5899 from mruby/dependabot/github_actions/github/super-linter-4.10.0
build(deps): bump github/super-linter from 4.9.7 to 4.10.0
|
2023-01-05 09:15:06 +09:00 |
|
dependabot[bot]
|
fd57c5284b
|
build(deps): bump github/super-linter from 4.9.7 to 4.10.0
Bumps [github/super-linter](https://github.com/github/super-linter) from 4.9.7 to 4.10.0.
- [Release notes](https://github.com/github/super-linter/releases)
- [Changelog](https://github.com/github/super-linter/blob/main/docs/release-process.md)
- [Commits](https://github.com/github/super-linter/compare/v4.9.7...v4.10.0)
---
updated-dependencies:
- dependency-name: github/super-linter
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-04 14:02:05 +00:00 |
|
Yukihiro "Matz" Matsumoto
|
51dca6eda8
|
mruby-io/io.c: rename receiver names from self to io in this file
|
2023-01-02 10:01:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
0e25448a20
|
mruby-io/io.c (io_check_readable): hide internal method in backtraces
|
2023-01-02 10:01:08 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
7cc6a720f3
|
mruby-io/io.c: implement IO#readchar in C
|
2023-01-02 10:01:08 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
10a5edd978
|
mruby-io/io.c: implement IO#getbyte in C
|
2023-01-02 10:01:08 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a117095ca1
|
Merge pull request #5897 from dearblue/doc/MRB_HEAP_PAGE_SIZE
Added more description of the `MRB_HEAP_PAGE_SIZE` configuration
|
2023-01-02 10:00:30 +09:00 |
|
dearblue
|
4a39a9f1c4
|
Added more description of the MRB_HEAP_PAGE_SIZE configuration
|
2023-01-01 21:59:24 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
170326cb41
|
Merge pull request #5896 from dearblue/dir-open
Avoid `IOError` when returning from `Dir.open`
|
2023-01-01 19:27:45 +09:00 |
|
dearblue
|
72ab1821de
|
Avoid IOError when returning from Dir.open
Ignore `IOError` if `Dir#close` was done in the block.
|
2023-01-01 17:40:50 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
0c9798373a
|
mruby-io/io.c (fptr_finalize): close stdin/out/err as well
if not during the termination process.
|
2022-12-31 17:53:20 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
965997d91b
|
mruby-io/io.c: implement IO#flush in C
|
2022-12-31 10:39:05 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
0628669790
|
mruby-data/data.c (to_s): add class name in string representation
|
2022-12-31 07:51:09 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
b79563af60
|
mruby-io/test: remove test for internal IO#_read_buf
|
2022-12-30 13:59:21 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a68b1200c2
|
mruby-io/test: test IO#ungetc
|
2022-12-30 13:59:01 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
26f458baab
|
mruby-io/io.c: implement IO#ungetc in C
|
2022-12-30 13:59:01 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
99a4c1f703
|
mruby-io/io.c (io_buf): protect @buf from modification
Users may re-assign `@buf` using `instance_variable_set` for example.
|
2022-12-30 13:59:00 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
9a6a251460
|
mruby-io/io.c (io_bufread_m): remove unnecessary checks
|
2022-12-30 13:59:00 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
af59e30710
|
mruby-io/io.c: implement IO#pos in C
|
2022-12-30 13:59:00 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d0659b089f
|
mruby-io/io.c: remove wrong ISO section comment
|
2022-12-30 13:58:59 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
d905746218
|
mruby-io/io.c: implement IO#seek in C
|
2022-12-30 13:58:59 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
14a374c6bc
|
mruby-io/io.c: implement IO#write in C
And now `write` takes multiple string arguments
|
2022-12-30 13:58:59 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
663d5715bc
|
mruby-io/io.c: new function io_get_write_fd
|
2022-12-30 13:58:59 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
5732948108
|
mruby-io/io.c (io_init): check opt if it's a hash
But `opt` will be ignored anyway in mruby.
|
2022-12-30 13:58:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
0cdecd2e9e
|
mruby-io/io.c (io_init): remove redundant code
|
2022-12-30 13:58:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
ef0b43d9a1
|
mruby-io/test/io.rb: specify access mode for IO.{sysopen,open} in tests
|
2022-12-30 13:58:58 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
a9330dbc4b
|
Merge pull request #5895 from jbampton/yardopts-add-pages
`.yardopts` add LEGAL, NEWS, TODO.md
|
2022-12-30 13:58:47 +09:00 |
|
John Bampton
|
6fe3e8dae3
|
.yardopts add LEGAL, NEWS, TODO.md
|
2022-12-30 14:05:16 +10:00 |
|
Yukihiro "Matz" Matsumoto
|
69791b1078
|
Merge pull request #5894 from jbampton/use-rubygems-org-links
Use rubygems.org links for yard-mruby and yard-coderay
|
2022-12-30 11:47:55 +09:00 |
|
John Bampton
|
d318e992ea
|
Use rubygems.org links for yard-mruby and yard-coderay
The RubyGems website gives a much better overview of both Gems
A lot more quick links and statistics.
https://rubygems.org/gems/yard-mruby
https://rubygems.org/gems/yard-coderay
|
2022-12-30 12:39:54 +10:00 |
|
Yukihiro "Matz" Matsumoto
|
df35e36682
|
Merge pull request #5893 from jbampton/contributing-building-documentation
Add more building documentation
|
2022-12-30 11:26:53 +09:00 |
|
John Bampton
|
6da82230e8
|
Add more building documentation
|
2022-12-30 11:14:12 +10:00 |
|
Yukihiro "Matz" Matsumoto
|
7fab8275dc
|
Merge pull request #5892 from jbampton/rake-doc-capi-graphviz
rake doc: C API needs both Doxygen and Graphviz
|
2022-12-30 09:15:51 +09:00 |
|
John Bampton
|
e9b69c611d
|
rake doc: C API needs both Doxygen and Graphviz
https://www.doxygen.nl/
https://graphviz.org/download/
|
2022-12-30 10:08:15 +10:00 |
|
Yukihiro "Matz" Matsumoto
|
d437182f79
|
Merge pull request #5891 from jbampton/update-doxyfile
`Doxyfile` add `LEGAL`, `LICENSE`, `NEWS`
|
2022-12-30 08:01:02 +09:00 |
|
Yukihiro "Matz" Matsumoto
|
4d3cc0975a
|
Merge pull request #5887 from rmalizia44/cdata-example
Add cdata example
|
2022-12-30 08:00:14 +09:00 |
|