diff options
Diffstat (limited to 'Build/source/libs/xpdf/goo/FixedPoint.h')
-rw-r--r-- | Build/source/libs/xpdf/goo/FixedPoint.h | 5 |
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; } |