summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/goo/FixedPoint.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/goo/FixedPoint.h')
-rw-r--r--Build/source/libs/xpdf/goo/FixedPoint.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Build/source/libs/xpdf/goo/FixedPoint.h b/Build/source/libs/xpdf/goo/FixedPoint.h
index 7e89018edb9..abcb212101d 100644
--- a/Build/source/libs/xpdf/goo/FixedPoint.h
+++ b/Build/source/libs/xpdf/goo/FixedPoint.h
@@ -21,6 +21,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include "gtypes.h"
#define fixptShift 16
#define fixptMaskL ((1 << fixptShift) - 1)
@@ -135,6 +136,10 @@ public:
static FixedPoint pow(FixedPoint x, FixedPoint y);
+ // Compute *result = x/y; return false if there is an underflow or
+ // overflow.
+ static GBool divCheck(FixedPoint x, FixedPoint y, FixedPoint *result);
+
private:
static FixedPoint make(int valA) { FixedPoint x; x.val = valA; return x; }