1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

adopted the ruby's style.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15868 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tadf 2008-03-31 16:42:24 +00:00
parent 459aa9f1c5
commit 597179bb95
3 changed files with 1837 additions and 1813 deletions

View file

@ -1,3 +1,9 @@
Tue Apr 1 01:40:58 2008 Tadayoshi Funaba <tadf@dotrb.org>
* complex.c: adopted the ruby's style.
* rational.c: ditto.
Tue Apr 1 00:17:35 2008 Tadayoshi Funaba <tadf@dotrb.org> Tue Apr 1 00:17:35 2008 Tadayoshi Funaba <tadf@dotrb.org>
* rational.c: revert. * rational.c: revert.

View file

@ -405,6 +405,7 @@ nucomp_s_canonicalize_internal(VALUE klass, VALUE real, VALUE image)
} }
} }
#if 0
static VALUE static VALUE
nucomp_s_canonicalize(int argc, VALUE *argv, VALUE klass) nucomp_s_canonicalize(int argc, VALUE *argv, VALUE klass)
{ {
@ -438,6 +439,7 @@ nucomp_s_canonicalize(int argc, VALUE *argv, VALUE klass)
return nucomp_s_canonicalize_internal(klass, real, image); return nucomp_s_canonicalize_internal(klass, real, image);
} }
#endif
static VALUE static VALUE
nucomp_s_new(int argc, VALUE *argv, VALUE klass) nucomp_s_new(int argc, VALUE *argv, VALUE klass)
@ -662,6 +664,7 @@ m_atan2_bang(VALUE y, VALUE x)
return DOUBLE2NUM(atan2(RFLOAT_VALUE(y), RFLOAT_VALUE(x))); return DOUBLE2NUM(atan2(RFLOAT_VALUE(y), RFLOAT_VALUE(x)));
} }
#if 0
static VALUE static VALUE
m_hypot(VALUE x, VALUE y) m_hypot(VALUE x, VALUE y)
{ {
@ -669,6 +672,7 @@ m_hypot(VALUE x, VALUE y)
return DOUBLE2NUM(hypot(RFLOAT_VALUE(x), RFLOAT_VALUE(y))); return DOUBLE2NUM(hypot(RFLOAT_VALUE(x), RFLOAT_VALUE(y)));
} }
#endif #endif
#endif
static VALUE static VALUE
nucomp_s_polar(VALUE klass, VALUE abs, VALUE arg) nucomp_s_polar(VALUE klass, VALUE abs, VALUE arg)
@ -829,6 +833,7 @@ nucomp_rdiv(VALUE self, VALUE other)
f_to_r(dat->image)), other); f_to_r(dat->image)), other);
} }
#if 0
static VALUE static VALUE
nucomp_fdiv(VALUE self, VALUE other) nucomp_fdiv(VALUE self, VALUE other)
{ {
@ -838,6 +843,7 @@ nucomp_fdiv(VALUE self, VALUE other)
f_to_f(dat->real), f_to_f(dat->real),
f_to_f(dat->image)), other); f_to_f(dat->image)), other);
} }
#endif
static VALUE static VALUE
nucomp_expt(VALUE self, VALUE other) nucomp_expt(VALUE self, VALUE other)
@ -991,6 +997,7 @@ nucomp_conjugate(VALUE self)
return f_complex_new2(CLASS_OF(self), dat->real, f_negate(dat->image)); return f_complex_new2(CLASS_OF(self), dat->real, f_negate(dat->image));
} }
#if 0
static VALUE static VALUE
nucomp_real_p(VALUE self) nucomp_real_p(VALUE self)
{ {
@ -1015,6 +1022,7 @@ nucomp_inexact_p(VALUE self)
{ {
return f_boolcast(!nucomp_exact_p(self)); return f_boolcast(!nucomp_exact_p(self));
} }
#endif
extern VALUE rb_lcm(VALUE x, VALUE y); extern VALUE rb_lcm(VALUE x, VALUE y);
@ -1099,17 +1107,17 @@ nucomp_to_s(VALUE self)
s = rb_str_new2(""); s = rb_str_new2("");
else { else {
s = f_to_s(dat->real); s = f_to_s(dat->real);
rb_str_concat(s, rb_str_new2(!impos ? "-" : "+")); rb_str_cat2(s, !impos ? "-" : "+");
} }
if (k_rational_p(dat->image) && if (k_rational_p(dat->image) &&
!f_one_p(f_denominator(dat->image))) { !f_one_p(f_denominator(dat->image))) {
rb_str_concat(s, rb_str_new2("(")); rb_str_cat2(s, "(");
rb_str_concat(s, f_to_s(rezero ? dat->image : f_abs(dat->image))); rb_str_concat(s, f_to_s(rezero ? dat->image : f_abs(dat->image)));
rb_str_concat(s, rb_str_new2(")i")); rb_str_cat2(s, ")i");
} else { } else {
rb_str_concat(s, f_to_s(rezero ? dat->image : f_abs(dat->image))); rb_str_concat(s, f_to_s(rezero ? dat->image : f_abs(dat->image)));
rb_str_concat(s, rb_str_new2("i")); rb_str_cat2(s, "i");
} }
return s; return s;
@ -1124,9 +1132,9 @@ nucomp_inspect(VALUE self)
s = rb_str_new2("Complex("); s = rb_str_new2("Complex(");
rb_str_concat(s, f_inspect(dat->real)); rb_str_concat(s, f_inspect(dat->real));
rb_str_concat(s, rb_str_new2(", ")); rb_str_cat2(s, ", ");
rb_str_concat(s, f_inspect(dat->image)); rb_str_concat(s, f_inspect(dat->image));
rb_str_concat(s, rb_str_new2(")")); rb_str_cat2(s, ")");
return s; return s;
} }
@ -1243,15 +1251,15 @@ static VALUE comp_pat1, comp_pat2, a_slash, a_dot_and_an_e,
static void static void
make_patterns(void) make_patterns(void)
{ {
static char *comp_pat1_source = PATTERN1; static char comp_pat1_source[] = PATTERN1;
static char *comp_pat2_source = PATTERN2; static char comp_pat2_source[] = PATTERN2;
static char *image_garbages_pat_source = "[+\\(\\)iIjJ]"; static char image_garbages_pat_source[] = "[+\\(\\)iIjJ]";
static char *underscores_pat_source = "_+"; static char underscores_pat_source[] = "_+";
comp_pat1 = rb_reg_new(comp_pat1_source, strlen(comp_pat1_source), 0); comp_pat1 = rb_reg_new(comp_pat1_source, sizeof comp_pat1_source - 1, 0);
rb_global_variable(&comp_pat1); rb_global_variable(&comp_pat1);
comp_pat2 = rb_reg_new(comp_pat2_source, strlen(comp_pat2_source), 0); comp_pat2 = rb_reg_new(comp_pat2_source, sizeof comp_pat2_source - 1, 0);
rb_global_variable(&comp_pat2); rb_global_variable(&comp_pat2);
a_slash = rb_str_new2("/"); a_slash = rb_str_new2("/");
@ -1261,14 +1269,14 @@ make_patterns(void)
rb_global_variable(&a_dot_and_an_e); rb_global_variable(&a_dot_and_an_e);
image_garbages_pat = rb_reg_new(image_garbages_pat_source, image_garbages_pat = rb_reg_new(image_garbages_pat_source,
strlen(image_garbages_pat_source), 0); sizeof image_garbages_pat_source - 1, 0);
rb_global_variable(&image_garbages_pat); rb_global_variable(&image_garbages_pat);
null_string = rb_str_new2(""); null_string = rb_str_new2("");
rb_global_variable(&null_string); rb_global_variable(&null_string);
underscores_pat = rb_reg_new(underscores_pat_source, underscores_pat = rb_reg_new(underscores_pat_source,
strlen(underscores_pat_source), 0); sizeof underscores_pat_source - 1, 0);
rb_global_variable(&underscores_pat); rb_global_variable(&underscores_pat);
an_underscore = rb_str_new2("_"); an_underscore = rb_str_new2("_");

View file

@ -474,6 +474,7 @@ nurat_s_canonicalize_internal_no_reduce(VALUE klass, VALUE num, VALUE den)
return nurat_s_new_internal(klass, num, den); return nurat_s_new_internal(klass, num, den);
} }
#if 0
static VALUE static VALUE
nurat_s_canonicalize(int argc, VALUE *argv, VALUE klass) nurat_s_canonicalize(int argc, VALUE *argv, VALUE klass)
{ {
@ -503,6 +504,7 @@ nurat_s_canonicalize(int argc, VALUE *argv, VALUE klass)
return nurat_s_canonicalize_internal(klass, num, den); return nurat_s_canonicalize_internal(klass, num, den);
} }
#endif
static VALUE static VALUE
nurat_s_new(int argc, VALUE *argv, VALUE klass) nurat_s_new(int argc, VALUE *argv, VALUE klass)
@ -999,11 +1001,14 @@ nurat_divmod(VALUE self, VALUE other)
return rb_assoc_new(val, f_sub(self, f_mul(other, val))); return rb_assoc_new(val, f_sub(self, f_mul(other, val)));
} }
#if 0
static VALUE static VALUE
nurat_quot(VALUE self, VALUE other) nurat_quot(VALUE self, VALUE other)
{ {
return f_truncate(f_div(self, other)); return f_truncate(f_div(self, other));
} }
#endif
static VALUE static VALUE
nurat_rem(VALUE self, VALUE other) nurat_rem(VALUE self, VALUE other)
{ {
@ -1011,12 +1016,14 @@ nurat_rem(VALUE self, VALUE other)
return f_sub(self, f_mul(other, val)); return f_sub(self, f_mul(other, val));
} }
#if 0
static VALUE static VALUE
nurat_quotrem(VALUE self, VALUE other) nurat_quotrem(VALUE self, VALUE other)
{ {
VALUE val = f_truncate(f_div(self, other)); VALUE val = f_truncate(f_div(self, other));
return rb_assoc_new(val, f_sub(self, f_mul(other, val))); return rb_assoc_new(val, f_sub(self, f_mul(other, val)));
} }
#endif
static VALUE static VALUE
nurat_abs(VALUE self) nurat_abs(VALUE self)
@ -1027,11 +1034,13 @@ nurat_abs(VALUE self)
return f_negate(self); return f_negate(self);
} }
#if 0
static VALUE static VALUE
nurat_true(VALUE self) nurat_true(VALUE self)
{ {
return Qtrue; return Qtrue;
} }
#endif
static VALUE static VALUE
nurat_floor(VALUE self) nurat_floor(VALUE self)
@ -1129,7 +1138,7 @@ nurat_to_f(VALUE self)
nl = i_ilog2(num); nl = i_ilog2(num);
dl = i_ilog2(den); dl = i_ilog2(den);
ml = (long)(log(DBL_MAX) / log(2) - 1); /* should be a static */ ml = (long)(log(DBL_MAX) / log(2.0) - 1); /* should be a static */
ne = 0; ne = 0;
if (nl > ml) { if (nl > ml) {
@ -1307,7 +1316,8 @@ static VALUE
float_to_r(VALUE self) float_to_r(VALUE self)
{ {
VALUE a = float_decode(self); VALUE a = float_decode(self);
return f_mul(RARRAY_PTR(a)[0], f_expt(INT2FIX(FLT_RADIX), RARRAY_PTR(a)[1])); return f_mul(RARRAY_PTR(a)[0],
f_expt(INT2FIX(FLT_RADIX), RARRAY_PTR(a)[1]));
} }
static VALUE rat_pat, an_e_pat, a_dot_pat, underscores_pat, an_underscore; static VALUE rat_pat, an_e_pat, a_dot_pat, underscores_pat, an_underscore;
@ -1320,22 +1330,22 @@ static VALUE rat_pat, an_e_pat, a_dot_pat, underscores_pat, an_underscore;
static void static void
make_patterns(void) make_patterns(void)
{ {
static char *rat_pat_source = PATTERN; static char rat_pat_source[] = PATTERN;
static char *an_e_pat_source = "[eE]"; static char an_e_pat_source[] = "[eE]";
static char *a_dot_pat_source = "\\."; static char a_dot_pat_source[] = "\\.";
static char *underscores_pat_source = "_+"; static char underscores_pat_source[] = "_+";
rat_pat = rb_reg_new(rat_pat_source, strlen(rat_pat_source), 0); rat_pat = rb_reg_new(rat_pat_source, sizeof rat_pat_source - 1, 0);
rb_global_variable(&rat_pat); rb_global_variable(&rat_pat);
an_e_pat = rb_reg_new(an_e_pat_source, strlen(an_e_pat_source), 0); an_e_pat = rb_reg_new(an_e_pat_source, sizeof an_e_pat_source - 1, 0);
rb_global_variable(&an_e_pat); rb_global_variable(&an_e_pat);
a_dot_pat = rb_reg_new(a_dot_pat_source, strlen(a_dot_pat_source), 0); a_dot_pat = rb_reg_new(a_dot_pat_source, sizeof a_dot_pat_source - 1, 0);
rb_global_variable(&a_dot_pat); rb_global_variable(&a_dot_pat);
underscores_pat = rb_reg_new(underscores_pat_source, underscores_pat = rb_reg_new(underscores_pat_source,
strlen(underscores_pat_source), 0); sizeof underscores_pat_source - 1, 0);
rb_global_variable(&underscores_pat); rb_global_variable(&underscores_pat);
an_underscore = rb_str_new2("_"); an_underscore = rb_str_new2("_");