summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorvtkachenko@quadxeon.mysql.com <>2005-12-01 13:34:48 +0100
committervtkachenko@quadxeon.mysql.com <>2005-12-01 13:34:48 +0100
commit045747f23ddba6b1573edbdfd161ae6a539fea87 (patch)
treee6ef274482adb5428e869008911f300bfa799ee9 /include
parent21cc3ae5614434dd3b12ebb10a16b9656dba5d48 (diff)
downloadmariadb-git-045747f23ddba6b1573edbdfd161ae6a539fea87.tar.gz
Many files:
Added mmap support for MyISAM engine
Diffstat (limited to 'include')
-rw-r--r--include/my_base.h3
-rw-r--r--include/my_sys.h4
2 files changed, 6 insertions, 1 deletions
diff --git a/include/my_base.h b/include/my_base.h
index ebe1c6ab722..c688591e1d5 100644
--- a/include/my_base.h
+++ b/include/my_base.h
@@ -152,7 +152,8 @@ enum ha_extra_function {
other fields intact. When this is off (by default) InnoDB will use memcpy
to overwrite entire row.
*/
- HA_EXTRA_KEYREAD_PRESERVE_FIELDS
+ HA_EXTRA_KEYREAD_PRESERVE_FIELDS,
+ HA_EXTRA_MMAP
};
/* The following is parameter to ha_panic() */
diff --git a/include/my_sys.h b/include/my_sys.h
index 44fe383bf4f..cda308f222a 100644
--- a/include/my_sys.h
+++ b/include/my_sys.h
@@ -821,7 +821,11 @@ my_bool my_gethwaddr(uchar *to);
#define MAP_NOSYNC 0
#endif
+#ifdef HAVE_MMAP64
+#define my_mmap(a,b,c,d,e,f) mmap64(a,b,c,d,e,f)
+#else
#define my_mmap(a,b,c,d,e,f) mmap(a,b,c,d,e,f)
+#endif
#ifdef HAVE_GETPAGESIZE
#define my_getpagesize() getpagesize()
#else