瀏覽代碼

Don't need to return BBInt64 by reference.

woollybah 11 年之前
父節點
當前提交
2b70e25872
共有 2 個文件被更改,包括 18 次插入18 次删除
  1. 12 12
      blitz.mod/blitz_cclib.c
  2. 6 6
      blitz.mod/blitz_cclib.h

+ 12 - 12
blitz.mod/blitz_cclib.c

@@ -52,17 +52,17 @@ void bbFloatToLong( BBInt64 *r,double x ){
 	*r=x;
 }
 
-void bbLongNeg( BBInt64 *r,BBInt64 x ){
-	*r=-x;
+BBInt64 bbLongNeg( BBInt64 x ){
+	return -x;
 }
-void bbLongNot( BBInt64 *r,BBInt64 x ){
-	*r=~x;
+BBInt64 bbLongNot( BBInt64 x ){
+	return ~x;
 }
-void bbLongAbs( BBInt64 *r,BBInt64 x ){
-	*r=x>=0 ? x : -x;
+BBInt64 bbLongAbs( BBInt64 x ){
+	return x>=0 ? x : -x;
 }
-void bbLongSgn( BBInt64 *r,BBInt64 x ){
-	*r=x>0 ? 1 : (x<0 ? -1 : 0);
+BBInt64 bbLongSgn( BBInt64 x ){
+	return x>0 ? 1 : (x<0 ? -1 : 0);
 }
 void bbLongAdd( BBInt64 *r,BBInt64 x,BBInt64 y ){
 	*r=x+y;
@@ -79,11 +79,11 @@ void bbLongDiv( BBInt64 *r,BBInt64 x,BBInt64 y ){
 void bbLongMod( BBInt64 *r,BBInt64 x,BBInt64 y ){
 	*r=x%y;
 }
-void bbLongMin( BBInt64 *r,BBInt64 x,BBInt64 y ){
-	*r=x<y ? x : y;
+BBInt64 bbLongMin( BBInt64 x,BBInt64 y ){
+	return x<y ? x : y;
 }
-void bbLongMax( BBInt64 *r,BBInt64 x,BBInt64 y ){
-	*r=x>y ? x : y;
+BBInt64 bbLongMax( BBInt64 x,BBInt64 y ){
+	return x>y ? x : y;
 }
 void bbLongAnd( BBInt64 *r,BBInt64 x,BBInt64 y ){
 	*r=x&y;

+ 6 - 6
blitz.mod/blitz_cclib.h

@@ -34,17 +34,17 @@ double	bbFloatMax( double x,double y );
 int		bbFloatToInt( double x );
 void	bbFloatToLong( BBInt64 *r,double x );
 
-void	bbLongNeg( BBInt64 *r,BBInt64 x );
-void	bbLongNot( BBInt64 *r,BBInt64 x );
-void	bbLongAbs( BBInt64 *r,BBInt64 x );
-void	bbLongSgn( BBInt64 *r,BBInt64 x );
+BBInt64	bbLongNeg( BBInt64 x );
+BBInt64	bbLongNot( BBInt64 x );
+BBInt64	bbLongAbs( BBInt64 x );
+BBInt64	bbLongSgn( BBInt64 x );
 void	bbLongAdd( BBInt64 *r,BBInt64 x,BBInt64 y );
 void	bbLongSub( BBInt64 *r,BBInt64 x,BBInt64 y );
 void	bbLongMul( BBInt64 *r,BBInt64 x,BBInt64 y );
 void	bbLongDiv( BBInt64 *r,BBInt64 x,BBInt64 y );
 void	bbLongMod( BBInt64 *r,BBInt64 x,BBInt64 y );
-void	bbLongMin( BBInt64 *r,BBInt64 x,BBInt64 y );
-void	bbLongMax( BBInt64 *r,BBInt64 x,BBInt64 y );
+BBInt64	bbLongMin( BBInt64 x,BBInt64 y );
+BBInt64	bbLongMax( BBInt64 x,BBInt64 y );
 void	bbLongAnd( BBInt64 *r,BBInt64 x,BBInt64 y );
 void	bbLongOrl( BBInt64 *r,BBInt64 x,BBInt64 y );
 void	bbLongXor( BBInt64 *r,BBInt64 x,BBInt64 y );