summaryrefslogtreecommitdiff
path: root/MLKRatio.h
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 22:09:13 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 22:09:13 +0200
commit47da9c1e9ac25b3248a808f4519e2c64ecb8e2b4 (patch)
tree8a237a5a18e7b91a2c83473bd6b0a9db381daab0 /MLKRatio.h
parentc2efa347a8e5f1d83427c34defa953e594a2bb12 (diff)
Add class MLKInteger.
Diffstat (limited to 'MLKRatio.h')
-rw-r--r--MLKRatio.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/MLKRatio.h b/MLKRatio.h
index c67d7dd..37d5879 100644
--- a/MLKRatio.h
+++ b/MLKRatio.h
@@ -18,17 +18,21 @@
#import "MLKLispValue.h"
+#include <stdarg.h>
+#include <stdio.h>
+#include <gmp.h>
+
@class NSString, MLKInteger;
@interface MLKRatio : MLKLispValue
{
- MLKInteger *numerator;
- MLKInteger *denominator;
+ mpq_t value;
}
+(MLKRatio *) ratioWithNumeratorString:(NSString *)numerString
- denominatorString:(NSString *)denomString;
+ denominatorString:(NSString *)denomString
+ base:(unsigned int)base;
-(void) dealloc;
@end