diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2009-08-13 05:25:23 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2009-08-13 05:25:23 -0400 |
commit | b4f10583ea84d02ed0278fc2cb2846aaf075864d (patch) | |
tree | 7e5d106f8dbc8f30e77acae0f3631fe5d3c9688b | |
parent | 87f9fedcd27baa62043cb59b03dfd5ce0a9214db (diff) | |
download | pango-b4f10583ea84d02ed0278fc2cb2846aaf075864d.tar.gz |
Bug 591511 – hh-blob.c does not compile using mingw on windows
Check for sys/mman.h, not mprotect().
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | pango/opentype/hb-blob.c | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/configure.in b/configure.in index 7ea86481..f3f242eb 100644 --- a/configure.in +++ b/configure.in @@ -128,7 +128,7 @@ AC_LANG_RESTORE # AC_PROG_CXX -AC_CHECK_FUNCS(mprotect) +AC_CHECK_HEADERS(unistd.h sys/mman.h) # Make sure we don't link to libstdc++ (needs de-gcc-fication) CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions" diff --git a/pango/opentype/hb-blob.c b/pango/opentype/hb-blob.c index 178bc8e1..2abd4ca1 100644 --- a/pango/opentype/hb-blob.c +++ b/pango/opentype/hb-blob.c @@ -28,12 +28,12 @@ #include "hb-blob.h" -#ifdef HAVE_MPROTECT +#ifdef HAVE_SYS_MMAN_H #ifdef HAVE_UNISTD_H #include <unistd.h> #endif /* HAVE_UNISTD_H */ #include <sys/mman.h> -#endif /* HAVE_MPROTECT */ +#endif /* HAVE_SYS_MMAN_H */ struct _hb_blob_t { hb_reference_count_t ref_count; @@ -244,7 +244,7 @@ hb_blob_try_writeable_inplace (hb_blob_t *blob) hb_mutex_lock (blob->lock); -#ifdef HAVE_MPROTECT +#ifdef HAVE_SYS_MMAN_H if (blob->mode == HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITEABLE) { unsigned int pagesize, mask, length; const char *addr; @@ -286,7 +286,7 @@ hb_blob_try_writeable_inplace (hb_blob_t *blob) addr, addr+length, length); #endif } -#else /* !HAVE_MPROTECT */ +#else /* !HAVE_SYS_MMAN_H */ #warning "No way to make readonly memory writeable. This is suboptimal." #endif |