From 5d34902c0cb9712179292112fbdb0f06be327fd8 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 10 Feb 2010 12:10:16 +0000 Subject: [PATCH] script: Compile without mmap Should fix: Bug 26509 - Cairo fails to compile without mmap http://bugs.freedesktop.org/show_bug.cgi?id=26509 As reported by Hib Eris, Cairo files to compile under a mingw32 cross-compiler as we use a structure only defined if HAVE_MMAP unconditionally. --- util/cairo-script/cairo-script-operators.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/util/cairo-script/cairo-script-operators.c b/util/cairo-script/cairo-script-operators.c index 91188d9e7..2456c3acd 100644 --- a/util/cairo-script/cairo-script-operators.c +++ b/util/cairo-script/cairo-script-operators.c @@ -1670,12 +1670,13 @@ _ft_done_face (void *closure) cairo_script_interpreter_destroy (ctx); } -#ifdef HAVE_MMAP -/* manual form of swapping for swapless systems like tiny */ struct mmap_vec { const uint8_t *bytes; size_t num_bytes; }; + +#ifdef HAVE_MMAP +/* manual form of swapping for swapless systems like tiny */ static void * _mmap_bytes (const struct mmap_vec *vec, int count) {