Yukihiro "Matz" Matsumoto
bc8d8da81a
class.c (get_args_v): fixed integer type mismatch
2022-12-29 11:55:44 +09:00
Yukihiro "Matz" Matsumoto
142915acd6
mruby-io: mistakenly committed WIP code, sigh
2022-12-29 11:44:35 +09:00
Yukihiro "Matz" Matsumoto
80e5c8a90a
mruby-io/io.c: forgot to rename mrb_io_pread on non-Unix platforms
2022-12-29 11:37:28 +09:00
Yukihiro "Matz" Matsumoto
5401d95017
mruby-io/ext/io.h: remove unused macros
2022-12-29 11:22:37 +09:00
Yukihiro "Matz" Matsumoto
aa3005da02
mruby-io/io.c: remove mrb_ prefix from function names
2022-12-29 11:22:37 +09:00
Yukihiro "Matz" Matsumoto
0172388aa2
mruby-io/io.c: rename mrb_io_read_write_size to fssize_t
2022-12-29 11:22:36 +09:00
Yukihiro "Matz" Matsumoto
c83b715f0c
mruby-io/io.c: small format updates
2022-12-29 11:22:36 +09:00
Yukihiro "Matz" Matsumoto
8e1a82b424
mruby-io/io.c: raise error if seek position is too big
2022-12-29 11:22:36 +09:00
Yukihiro "Matz" Matsumoto
f3a5f3ee1d
mruby-io/io.c: define seek constants in C
...
From C macro definitions instead of literal integers (may differ from
the platform's definitions).
- SEEK_SET
- SEEK_CUR
- SEEK_END
2022-12-29 11:22:35 +09:00
Yukihiro "Matz" Matsumoto
830c882f06
mruby-io/io.rb (IO.read): should not allow path starting "|"
...
It was made obsolete long time ago.
2022-12-29 11:22:35 +09:00
Yukihiro "Matz" Matsumoto
20606c4455
mruby-io/io.rb: update a comment
2022-12-29 11:20:52 +09:00
Yukihiro "Matz" Matsumoto
ba1b12948d
mruby-io/io.c: implement _read_buf in C
2022-12-29 11:20:51 +09:00
Yukihiro "Matz" Matsumoto
1940bec0af
mruby-io/io.c: rename mrb_dup to clearer sysdup
2022-12-29 11:20:51 +09:00
Yukihiro "Matz" Matsumoto
7ef0b6e66e
mruby-io/io.c (mrb_io_initialize_copy): dupe the buffer
2022-12-29 11:20:51 +09:00
Yukihiro "Matz" Matsumoto
2d765bfa90
mruby-io/io.c: use MRB_IVSYM() instead of mrb_intern_lit()
2022-12-29 11:20:51 +09:00
Yukihiro "Matz" Matsumoto
fb8cfa8a90
mruby-io/io.c: rename functions
...
Remove the word `dummy` from working function names.
2022-12-29 11:20:50 +09:00
Yukihiro "Matz" Matsumoto
7b130004da
mruby-io/io.c: reorder functions to remove function prototype
2022-12-29 11:20:50 +09:00
Yukihiro "Matz" Matsumoto
8a6344b64f
mruby-io/io.c (mrb_io_readchar): avoid redundant call to mrb_utf8len()
2022-12-29 11:20:50 +09:00
Yukihiro "Matz" Matsumoto
2970607267
mruby-io/io.c (mrb_io_readchar): RSTRING_PTR(buf) never be NULL
2022-12-29 11:20:50 +09:00
Yukihiro "Matz" Matsumoto
5c36a768f7
mruby-io/io.c (mrb_io_readchar): no need to pass @buf
2022-12-29 11:20:49 +09:00
Yukihiro "Matz" Matsumoto
134c9f3178
Merge pull request #5886 from jbampton/remove-coding-utf-8-ruby
...
Remove `# coding: utf-8` from Ruby file
2022-12-29 09:56:51 +09:00
John Bampton
efd0e52cfd
Remove # coding: utf-8 from Ruby file
...
The default script encoding is Encoding::UTF-8 after v2.0.
https://ruby-doc.org/core-2.1.2/Encoding.html#class-Encoding-label-Script+encoding
2022-12-29 10:15:48 +10:00
Yukihiro "Matz" Matsumoto
73fbc33596
Merge pull request #5884 from jbampton/remove-unneeded-return
...
Remove unneeded `return` keyword from last line in Ruby functions
2022-12-27 14:14:50 +09:00
Yukihiro "Matz" Matsumoto
54d408aa57
Merge pull request #5883 from jbampton/rakefile-remove-encoding-comment
...
Rakefile: remove unnecessary utf-8 encoding comment
2022-12-27 14:14:16 +09:00
John Bampton
3ba388fc78
Remove unneeded return keyword from last line in Ruby functions
2022-12-27 11:42:48 +10:00
John Bampton
0075b6f240
Rakefile: remove unnecessary utf-8 encoding comment
2022-12-27 11:20:29 +10:00
Yukihiro "Matz" Matsumoto
02c576accf
Merge pull request #5882 from rmalizia44/master
...
Add code block in boxing docs to better spacing
2022-12-27 09:58:22 +09:00
Yukihiro "Matz" Matsumoto
fb34d9ee17
Merge pull request #5881 from jbampton/fix-spelling
...
Fix spelling
2022-12-27 09:56:52 +09:00
Yukihiro "Matz" Matsumoto
4aad86a3e1
Merge pull request #5880 from jbampton/android-rake-style
...
style: pass `&:to_i` as an argument to collect instead of a block
2022-12-27 09:56:06 +09:00
Yukihiro "Matz" Matsumoto
1282527342
Merge pull request #5879 from jbampton/rake-task-generate-active-gems-txt
2022-12-27 09:12:31 +09:00
rmalizia44
1614a88cb7
Add code block in boxing docs to better spacing
2022-12-26 20:12:54 -03:00
John Bampton
1aa2fff1e8
Fix spelling
...
https://en.wikipedia.org/wiki/Single-precision_floating-point_format
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
2022-12-26 20:50:35 +10:00
John Bampton
10250f835c
style: pass &:to_i as an argument to collect instead of a block
2022-12-26 19:12:56 +10:00
John Bampton
b5af16b93a
Add generate_active_gems_txt to rake --tasks
2022-12-26 17:16:50 +10:00
Yukihiro "Matz" Matsumoto
feb6164d8d
Merge pull request #5878 from jbampton/rake-tasks-benchmark
...
Add `benchmark` to `rake --tasks`
2022-12-26 14:45:52 +09:00
John Bampton
6c10351c88
Add benchmark to rake --tasks
2022-12-26 15:41:37 +10:00
Yukihiro "Matz" Matsumoto
bb3f403511
Merge pull request #5876 from dearblue/dir-foreach
...
Close the directory object with the `Dir.foreach` method
2022-12-26 13:27:53 +09:00
Yukihiro "Matz" Matsumoto
3518d15d04
Merge pull request #5875 from dearblue/dir-cstr
...
Get argument of the `Dir` method takes a C string directly
2022-12-26 13:26:56 +09:00
Yukihiro "Matz" Matsumoto
954a847141
Merge pull request #5877 from jbampton/update-rake-tasks
...
Add `check` and `checkupdate` to `rake --tasks`
2022-12-26 13:25:30 +09:00
John Bampton
f5cd3bfa82
Add check and checkupdate to rake --tasks
2022-12-26 14:20:34 +10:00
Yukihiro "Matz" Matsumoto
2656a92380
Merge pull request #5874 from dearblue/dir-funcs
...
Hide substance functions of methods in `mruby-dir`
2022-12-26 12:58:44 +09:00
Yukihiro "Matz" Matsumoto
79f586d7b4
Merge pull request #5873 from dearblue/dir-ioerr
...
Define also the exception class `IOError` in `mruby-dir`
2022-12-26 12:48:43 +09:00
dearblue
50b24c124f
Close the directory object with the Dir.foreach method
2022-12-25 21:25:30 +09:00
dearblue
1fb19ca046
Get argument of the Dir method takes a C string directly
2022-12-25 21:25:30 +09:00
dearblue
71df263bdf
Hide substance functions of methods in mruby-dir
2022-12-25 21:25:30 +09:00
dearblue
35490c2c32
Define also the exception class IOError in mruby-dir
...
Since `IOError` is a standard exception class in Ruby, there is no need to assume different superclasses.
The Ruby specification allows repeated class definitions as long as the superclass is the same.
This also avoids using the `mruby/ext/io.h` file to reference `E_IO_ERROR`.
2022-12-25 21:25:21 +09:00
Yukihiro "Matz" Matsumoto
a6e456e72e
Merge pull request #5872 from dearblue/src-headers
...
Avoid uses `mruby/src/error.h` file
2022-12-25 18:10:59 +09:00
Yukihiro "Matz" Matsumoto
fbc4730cf7
doc/mruby3.2.md: update CVE-2022 entries
2022-12-25 18:00:11 +09:00
Yukihiro "Matz" Matsumoto
a082c5d61e
doc/mruby3.2.md: update entries for new gems
2022-12-25 18:00:11 +09:00
Yukihiro "Matz" Matsumoto
684ca72439
Merge pull request #5871 from ukrainskiysergey/fix_nil_redefinition_limitation_type
...
Fix typo in doc/limitations.md
2022-12-25 17:56:34 +09:00