From b06f1fb429688bbfd02aba58288143c2de1c777f Mon Sep 17 00:00:00 2001 From: aamine Date: Wed, 18 Feb 2004 18:06:14 +0000 Subject: * ext/strscan/strscan.c: StringScanner#restsize is obsolete; use #rest_size instead. * ext/strscan/strscan.c: StringScanner#matchedsize is obsolete; use #matched_size instead. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/strscan/strscan.c | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'ext/strscan/strscan.c') diff --git a/ext/strscan/strscan.c b/ext/strscan/strscan.c index 8997cbf8b4..e33f610c71 100644 --- a/ext/strscan/strscan.c +++ b/ext/strscan/strscan.c @@ -934,6 +934,18 @@ strscan_matched_size(self) return INT2NUM(p->regs.end[0] - p->regs.beg[0]); } +/* + * Equivalent to #matched_size. + * This method is obsolete; use #matched_size instead. + */ +static VALUE +strscan_matchedsize(self) + VALUE self; +{ + rb_warning("StringScanner#matchedsize is obsolete; use #matched_size instead"); + return strscan_matched_size(self); +} + /* * call-seq: [](n) * @@ -1013,7 +1025,7 @@ strscan_post_match(self) /* * Returns the "rest" of the string (i.e. everything after the scan pointer). - * If there is no more data, it returns "". + * If there is no more data (eos? = true), it returns "". */ static VALUE strscan_rest(self) @@ -1047,6 +1059,18 @@ strscan_rest_size(self) return INT2FIX(i); } +/* + * s.restsize is equivalent to s.rest_size. + * This method is obsolete; use #rest_size instead. + */ +static VALUE +strscan_restsize(self) + VALUE self; +{ + rb_warning("StringScanner#restsize is obsolete; use #rest_size instead"); + return strscan_rest_size(self); +} + #define INSPECT_LENGTH 5 #define BUFSIZE 256 @@ -1304,14 +1328,14 @@ Init_strscan() rb_define_method(StringScanner, "matched?", strscan_matched_p, 0); rb_define_method(StringScanner, "matched", strscan_matched, 0); rb_define_method(StringScanner, "matched_size", strscan_matched_size, 0); - rb_define_method(StringScanner, "matchedsize", strscan_matched_size, 0); + rb_define_method(StringScanner, "matchedsize", strscan_matchedsize, 0); rb_define_method(StringScanner, "[]", strscan_aref, 1); rb_define_method(StringScanner, "pre_match", strscan_pre_match, 0); rb_define_method(StringScanner, "post_match", strscan_post_match, 0); rb_define_method(StringScanner, "rest", strscan_rest, 0); rb_define_method(StringScanner, "rest_size", strscan_rest_size, 0); - rb_define_method(StringScanner, "restsize", strscan_rest_size, 0); + rb_define_method(StringScanner, "restsize", strscan_restsize, 0); rb_define_method(StringScanner, "inspect", strscan_inspect, 0); } -- cgit v1.2.3