summaryrefslogtreecommitdiff
path: root/MLKRatio.h
diff options
context:
space:
mode:
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