summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorram@gw.mysql.r18.ru <>2004-12-17 18:58:44 +0400
committerram@gw.mysql.r18.ru <>2004-12-17 18:58:44 +0400
commit0effd2ce045af6a9d50518619a4547bcf540d11d (patch)
tree876bb7b74fb7d7b27f41538be36619f0a97e4c4c /include
parent0be6a5b9951a1bfd7b2503db25f4230413c849d2 (diff)
parent4644e54f8f4b45d937ff46b69475f5c544791434 (diff)
downloadmariadb-git-0effd2ce045af6a9d50518619a4547bcf540d11d.tar.gz
Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0
into gw.mysql.r18.ru:/usr/home/ram/work/5.0.bit.new
Diffstat (limited to 'include')
-rw-r--r--include/my_sys.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/my_sys.h b/include/my_sys.h
index 3de3ec9687c..e630c9bdbba 100644
--- a/include/my_sys.h
+++ b/include/my_sys.h
@@ -168,6 +168,16 @@ extern char *my_strdup_with_length(const byte *from, uint length,
#define TRASH(A,B) /* nothing */
#endif
+#ifdef HAVE_LARGE_PAGES
+extern uint my_get_large_page_size(void);
+extern gptr my_large_malloc(uint size, myf my_flags);
+extern void my_large_free(gptr ptr, myf my_flags);
+#else
+#define my_get_large_page_size() (0)
+#define my_large_malloc(A,B) my_malloc_lock((A),(B))
+#define my_large_free(A,B) my_free_lock((A),(B))
+#endif /* HAVE_LARGE_PAGES */
+
#ifdef HAVE_ALLOCA
#if defined(_AIX) && !defined(__GNUC__) && !defined(_AIX43)
#pragma alloca
@@ -213,6 +223,11 @@ extern int (*fatal_error_handler_hook)(uint my_err, const char *str,
myf MyFlags);
extern uint my_file_limit;
+#ifdef HAVE_LARGE_PAGES
+extern my_bool my_use_large_pages;
+extern uint my_large_page_size;
+#endif
+
/* charsets */
extern CHARSET_INFO *default_charset_info;
extern CHARSET_INFO *all_charsets[256];