nobu
dfaf41d759
* configure.in (FILE_READPTR): new. for IO#gets improvement.
...
* io.c (READ_DATA_PENDING_PTR): ditto.
* io.c (remain_size): separated from read_all().
* io.c (read_all): argument chagend.
* io.c (appendline): new. get a line and append to string.
* io.c (swallow): new. swallow continuous line delimiters.
* io.c (rb_io_getline_fast): add delimiter argument.
* io.c (rb_io_getline): performance improvement.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2276 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 14:50:40 +00:00
eban
45ca4d69aa
* ext/extmk.rb.in (arg_config): get rid of single quotes for autoconf 2.53.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2275 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 10:37:30 +00:00
nobu
40ceea0a75
* regex.c (mbc_startpos_func): VC6 seems to be unable to
...
understand forward declaration for static variables.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 09:08:15 +00:00
nobu
6dfd299dec
* dir.c (rb_push_glob): local variable 'maxnest' was
...
uninitialized.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2273 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 08:21:01 +00:00
eban
0f95eb4659
2002-03-25
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2272 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 06:21:24 +00:00
matz
e748f56a6b
* ext/socket/socket.c (bsock_do_not_rev_lookup_set): should not be
...
allowed when $SAFE > 3.
* eval.c (rb_thread_ready): THREAD_TO_KILL threads should not turn
into THREAD_RUNNABLE on wakeup.
* eval.c (rb_thread_list): THREAD_TO_KILL threads should be in the
list.
* eval.c (thgroup_list): ditto; by moving gid clearance from
rb_thread_cleanup().
* dir.c (fnmatch): "*/bar" (with FNM_PATHNAME flag) does not
match "foo/bar".
* io.c (read_all): files on /proc filesystem with zero stat size,
may have contents.
* ext/socket/socket.c (tcp_s_gethostbyname): refactored.
* ext/socket/socket.c (sock_s_gethostbyname): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 06:18:07 +00:00
nobu
a42bf2edd0
* dln.c (dln_argv0): unused unless USE_DLN_A_OUT.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2266 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 02:09:16 +00:00
nobu
76cdd41111
* regex.c (mbc_startpos_func): shoud be static.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2265 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-25 01:08:45 +00:00
knu
6d182fc8bf
D'oh! Convert CR+LF to LF.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-23 20:49:07 +00:00
eban
5efa6b2e48
* util.c (push_element): avoid warning for djgpp.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2263 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-23 16:07:55 +00:00
usa
258725716b
2002-03-22
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 07:45:23 +00:00
aamine
f534b398a5
* ext/extmk.rb.in: replace mkdir with mkpath to compile racc/cparse.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2261 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 07:39:02 +00:00
matz
2c8151010e
socket.c: oops, half-baked modifies were commited; backout
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2260 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 07:35:02 +00:00
aamine
9ef87823fa
add raccrt, strscan entry
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 07:34:00 +00:00
matz
2bd0c2bf73
* the VMS support patch submitted by Akiyoshi, Masamichi
...
<Masamichi.Akiyoshi@jp.compaq.com> is merged.
* eval.c (exec_under): changing ruby_class is OK, but should not
alter cbase.
* eval.c (yield_under_i): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2258 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 07:26:42 +00:00
aamine
890521d117
racc runtime imported.
...
* lib/racc/parser.rb: new file.
* ext/racc/MANIFEST, cparse.c, depend, extconf.rb: new files.
* lib/README: add racc/parser.rb.
* ext/Setup*: add racc/cparse.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2257 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 07:20:31 +00:00
aamine
d444859d4a
* strscan.c: remove useless #include directive
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2256 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 06:45:34 +00:00
aamine
983d420300
import strscan.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 06:38:27 +00:00
aamine
b90b70d734
net/protocol.rb: Protocol#start should return self.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 05:24:00 +00:00
akr
0c41c1fc22
* lib/resolv.rb: fix arguments to create exceptions.
...
Patch from matt@lickey.com . (ruby-bugs:PR#278)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2252 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 05:15:44 +00:00
knu
e9d9cda13b
Synchronize with reality. Pick actually existent modules and get rid
...
of removed modules.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2250 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 05:08:16 +00:00
knu
c1c52ef76d
Mention the import of BigFloat.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2249 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 04:55:03 +00:00
knu
44643180f2
BigFloat 1.1.8 has been imported. Add .cvsignore and MANIFEST.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2248 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 04:52:19 +00:00
knu
89646912c2
Initial revision
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2244 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-22 04:48:57 +00:00
knu
27aff97238
Probably */depend should be added to this file too.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2243 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-21 20:11:49 +00:00
usa
fef7169d16
* win32/Makefile.sub (config.status): fix install path (prefix).
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 16:12:15 +00:00
nobu
952b46a617
* ext/configsub.rb: latest autoconf style support.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 16:04:08 +00:00
akr
999971b07c
* mkconfig.rb: close duplicated $stdout before renaming rbconfig.rb.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2240 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 13:19:36 +00:00
nobu
f5626ad6d2
* win32/config.status.in: no longer used.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2238 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 13:02:03 +00:00
nobu
0a14574933
* win32/Makefile.sub (config.status): and use recent autoconf format.
...
* win32/config.status.in: no longer used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 13:00:34 +00:00
nobu
4322acd004
* win32/Makefile.sub (config.status): and use recent autoconf format.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2236 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 12:59:21 +00:00
nobu
c92a934c11
* win32/Makefile.sub: made variables configurable.
...
* win32/Makefile.sub (config.h): updates RUBY_PLATFORM from
Makefile.
* win32/Makefile.sub (config.status): ditto.
* win32/Makefile.sub (clean): separate ext and local clean up.
* win32/Makefile.sub (distclean): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2234 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 11:21:19 +00:00
nobu
3adfc84e73
* variable.c (rb_const_list): a temporary table must be freed.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 11:15:19 +00:00
akr
879a5e46a5
* mkconfig.rb: don't touch rbconfig.rb if there is a trouble.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 10:44:31 +00:00
nobu
f596cfc1d9
2002-03-20
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2231 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 10:31:37 +00:00
nobu
59993515a4
too reverted.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 10:21:23 +00:00
matz
760878b424
* eval.c (is_defined): should check receiver only once.
...
* eval.c (is_defined): should handle NODE_NEWLINE.
* file.c (rb_file_s_expand_path): memory leak fixed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-20 09:43:15 +00:00
knu
faac53f7ba
* util.c (ruby_getcwd): the content of buf is uncertain and must
...
not be printed when getcwd(buf, size) has failed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2226 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-19 15:45:53 +00:00
matz
6d2e56ce7c
* re.c (rb_reg_search): should clear last_match if pos is out of
...
string range.
* string.c (rb_str_index_m): ditto.
* string.c (rb_str_rindex): ditto.
* class.c (rb_define_class): should handle autoload.
* class.c (rb_define_module): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2225 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-19 09:03:11 +00:00
nobu
7632b48a7d
* ext/stringio/stringio.c (check_modifiable): wrong declaration.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 13:21:01 +00:00
eban
51364ab05a
* MANIFEST: add missing/fileblocks.c
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 09:26:01 +00:00
nobu
5979f0e288
* ext/digest: add depend file.
...
* ext/digest/md5: ditto.
* ext/digest/rmd160: ditto.
* ext/digest/sha1: ditto.
* ext/digest/sha2: ditto.
* ext/iconv/MANIFEST: ditto.
* ext/stringio/MANIFEST: ditto.
* ext/syslog: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2221 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 09:24:39 +00:00
nobu
7dc66370cb
* eval.c (rb_f_abort): should not bypass cleanup.
...
* ext/stringio/stringio.c (check_modifiable): void function.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2220 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 08:21:40 +00:00
eban
2059c382a6
* ext/iconv/extconf.rb: workaround for GNU libiconv.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2219 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 03:54:10 +00:00
nobu
22270b6d4b
* parse.y (parse_string): part of multi-byte sequence must not
...
match to paren.
* parse.y (parse_qstring): ditto.
* parse.y (parse_quotedwords): ditto.
* parse.y (str_extend): handle multi-byte characters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2218 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 02:04:23 +00:00
nobu
e3235029ad
* enum.c (enum_find): catch a value before recycle.
...
* enum.c (enum_all): ditto.
* enum.c (enum_any): ditto.
* enum.c (enum_min): ditto.
* enum.c (enum_max): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2216 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 01:48:56 +00:00
nobu
cecb9cae01
* enum.c (enum_inject): use the first iterated element as the
...
initial value when omitted.
* enum.c (inject_i): ditto.
* enum.c (Init_Enumerable): Enumerable#inject now takes variable
count arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-18 01:46:33 +00:00
nobu
b4e74d4038
added depend files in ext/iconv and ext/stringio.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2214 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-17 11:09:31 +00:00
nobu
0f8eea046c
* ext/stringio/depend: added.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2213 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-17 11:07:53 +00:00
nobu
cdb6be67ca
* ext/iconv/depend: added.
...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2212 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2002-03-17 11:07:46 +00:00