summaryrefslogtreecommitdiff
path: root/MLKInteger.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 22:29:58 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 22:29:58 +0200
commitebda48e66584c562d3c1f44693b0041fca36e926 (patch)
tree3523ccb52d9b3a1494ba49933b0e3cbfddad9f78 /MLKInteger.m
parent0f26b71433c96b1705279a96add89b325bd58efb (diff)
Move the DEFINE_GMP_OPERATION macro to util.h.
Diffstat (limited to 'MLKInteger.m')
-rw-r--r--MLKInteger.m16
1 files changed, 1 insertions, 15 deletions
diff --git a/MLKInteger.m b/MLKInteger.m
index e659348..95b2e4a 100644
--- a/MLKInteger.m
+++ b/MLKInteger.m
@@ -17,10 +17,10 @@
*/
#import "MLKInteger.h"
+#import "util.h"
#import <Foundation/NSString.h>
-
@implementation MLKInteger
-(MLKInteger *) initWithMPZ:(mpz_t)mpz
{
@@ -53,20 +53,6 @@
base:base]);
}
-#define DEFINE_GMP_OPERATION(SIGNATURE, TYPE, GMPOP, OBJTYPE, CONSTRUCTOR) \
- -(OBJTYPE *) SIGNATURE \
- { \
- TYPE##_t mpval; \
- OBJTYPE *result; \
- \
- TYPE##_init (mpval); \
- GMPOP; \
- result = [OBJTYPE CONSTRUCTOR mpval]; \
- TYPE##_clear (mpval); \
- \
- return result; \
- }
-
#define DEFINE_MPZ_TWOARG_OPERATION(SELECTOR, GMPFUN) \
DEFINE_GMP_OPERATION (SELECTOR (MLKInteger *)arg, \
mpz, \