ruby-changes:3096
From: ko1@a...
Date: 24 Dec 2007 17:19:53 +0900
Subject: [ruby-changes:3096] akr - Ruby:r14588 (trunk): * include/ruby/intern.h, random.c, array.c:
akr 2007-12-24 17:19:28 +0900 (Mon, 24 Dec 2007) New Revision: 14588 Modified files: trunk/ChangeLog trunk/array.c trunk/include/ruby/intern.h trunk/random.c Log: * include/ruby/intern.h, random.c, array.c: change exported name. genrand_int32 -> rb_genrand_int32. genrand_real -> rb_genrand_real. [ruby-core:14335] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/array.c?r1=14588&r2=14587 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14588&r2=14587 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/random.c?r1=14588&r2=14587 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/intern.h?r1=14588&r2=14587 Index: array.c =================================================================== --- array.c (revision 14587) +++ array.c (revision 14588) @@ -2896,7 +2896,7 @@ rb_ary_modify(ary); ary_iter_check(ary); while (i) { - long j = genrand_real()*i; + long j = rb_genrand_real()*i; VALUE tmp = RARRAY_PTR(ary)[--i]; RARRAY_PTR(ary)[i] = RARRAY_PTR(ary)[j]; RARRAY_PTR(ary)[j] = tmp; @@ -2939,7 +2939,7 @@ i = RARRAY_LEN(ary); if (i == 0) return Qnil; - j = genrand_real()*i; + j = rb_genrand_real()*i; return RARRAY_PTR(ary)[j]; } Index: include/ruby/intern.h =================================================================== --- include/ruby/intern.h (revision 14587) +++ include/ruby/intern.h (revision 14588) @@ -442,8 +442,8 @@ VALUE rb_range_new(VALUE, VALUE, int); VALUE rb_range_beg_len(VALUE, long*, long*, long, int); /* random.c */ -unsigned long genrand_int32(void); -double genrand_real(void); +unsigned long rb_genrand_int32(void); +double rb_genrand_real(void); /* re.c */ #define rb_memcmp memcmp int rb_memcicmp(const void*,const void*,long); Index: ChangeLog =================================================================== --- ChangeLog (revision 14587) +++ ChangeLog (revision 14588) @@ -1,3 +1,11 @@ +Mon Dec 24 17:12:57 2007 Tanaka Akira <akr@f...> + + * include/ruby/intern.h, random.c, array.c: + change exported name. + genrand_int32 -> rb_genrand_int32. + genrand_real -> rb_genrand_real. + [ruby-core:14335] + Mon Dec 24 17:06:37 2007 NAKAMURA, Hiroshi <nahi@r...> * {lib,test}/{soap,wsdl,xsd}: removed soap4r along to the discussion Index: random.c =================================================================== --- random.c (revision 14587) +++ random.c (revision 14588) @@ -145,7 +145,7 @@ } /* generates a random number on [0,0xffffffff]-interval */ -unsigned long +static unsigned long genrand_int32(void) { unsigned long y; @@ -163,7 +163,7 @@ } /* generates a random number on [0,1) with 53-bit resolution*/ -double +static double genrand_real(void) { unsigned long a=genrand_int32()>>5, b=genrand_int32()>>6; @@ -188,6 +188,18 @@ #include <fcntl.h> #endif +unsigned long +rb_genrand_int32(void) +{ + return genrand_int32(); +} + +double +rb_genrand_real(void) +{ + return genrand_real(); +} + static VALUE saved_seed = INT2FIX(0); static VALUE -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml