summaryrefslogtreecommitdiff
path: root/source/fitz/geometry.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/fitz/geometry.c')
-rw-r--r--source/fitz/geometry.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/fitz/geometry.c b/source/fitz/geometry.c
index f7a92816..1d3d0f66 100644
--- a/source/fitz/geometry.c
+++ b/source/fitz/geometry.c
@@ -538,3 +538,17 @@ fz_rect *fz_include_point_in_rect(fz_rect *r, const fz_point *p)
return r;
}
+
+int fz_contains_rect(const fz_rect *a, const fz_rect *b)
+{
+ if (a == NULL || b == NULL)
+ return 0;
+ if (fz_is_empty_rect(b))
+ return 1;
+ if (fz_is_empty_rect(a))
+ return 0;
+ return ((a->x0 > b->x0) ||
+ (a->y0 > b->y0) ||
+ (a->x1 < b->x1) ||
+ (a->y1 < b->y1));
+}