[前][次][番号順一覧][スレッド一覧]

ruby-changes:16997

From: mrkn <ko1@a...>
Date: Sun, 15 Aug 2010 13:32:56 +0900 (JST)
Subject: [ruby-changes:16997] Ruby:r28994 (trunk): * ext/bigdecimal/bigdecimal.h (VpVtoD): fix a type of e.

mrkn	2010-08-15 13:32:40 +0900 (Sun, 15 Aug 2010)

  New Revision: 28994

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=28994

  Log:
    * ext/bigdecimal/bigdecimal.h (VpVtoD): fix a type of e.
    * ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect): fix format for size_t.

  Modified files:
    trunk/ChangeLog
    trunk/ext/bigdecimal/bigdecimal.c
    trunk/ext/bigdecimal/bigdecimal.h

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 28993)
+++ ChangeLog	(revision 28994)
@@ -1,5 +1,12 @@
-Sat Aug 15 00:22:00 2010  Kenta Murata  <mrkn@m...>
+Sun Aug 15 13:30:35 2010  Kenta Murata  <mrkn@m...>
 
+	* ext/bigdecimal/bigdecimal.h (VpVtoD): fix a type of e.
+
+	* ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect):
+	  fix format for size_t.
+
+Sun Aug 15 00:22:00 2010  Kenta Murata  <mrkn@m...>
+
 	* ext/bigdecimal/extconf.rb, ext/bigdecimal/bigdecimal.h
 	  (labs, llabs): support environments missing labs and llabs.
 
Index: ext/bigdecimal/bigdecimal.c
===================================================================
--- ext/bigdecimal/bigdecimal.c	(revision 28993)
+++ ext/bigdecimal/bigdecimal.c	(revision 28994)
@@ -239,7 +239,7 @@
     GUARD_OBJ(vp,GetVpValue(self,1));
     dump = rb_str_new(0,VpNumOfChars(vp,"E")+50);
     psz = RSTRING_PTR(dump);
-    sprintf(psz,"%lu:",VpMaxPrec(vp)*VpBaseFig());
+    sprintf(psz,"%zu:",VpMaxPrec(vp)*VpBaseFig());
     VpToString(vp, psz+strlen(psz), 0, 0);
     rb_str_resize(dump, strlen(psz));
     return dump;
@@ -1639,7 +1639,7 @@
     tmp = psz + strlen(psz);
     VpToString(vp, tmp, 10, 0);
     tmp += strlen(tmp);
-    sprintf(tmp,"',%lu(%lu)>",VpPrec(vp)*VpBaseFig(),VpMaxPrec(vp)*VpBaseFig());
+    sprintf(tmp, "',%zu(%zu)>", VpPrec(vp)*VpBaseFig(), VpMaxPrec(vp)*VpBaseFig());
     rb_str_resize(obj, strlen(psz));
     return obj;
 }
Index: ext/bigdecimal/bigdecimal.h
===================================================================
--- ext/bigdecimal/bigdecimal.h	(revision 28993)
+++ ext/bigdecimal/bigdecimal.h	(revision 28994)
@@ -200,7 +200,7 @@
 VP_EXPORT void VpToString(Real *a, char *psz, size_t fFmt, int fPlus);
 VP_EXPORT void VpToFString(Real *a, char *psz, size_t fFmt, int fPlus);
 VP_EXPORT int VpCtoV(Real *a, const char *int_chr, size_t ni, const char *frac, size_t nf, const char *exp_chr, size_t ne);
-VP_EXPORT int VpVtoD(double *d, ssize_t *e, Real *m);
+VP_EXPORT int VpVtoD(double *d, SIGNED_VALUE *e, Real *m);
 VP_EXPORT void VpDtoV(Real *m,double d);
 #if 0  /* unused */
 VP_EXPORT void VpItoV(Real *m,S_INT ival);

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]