diff options
author | ram@gw.mysql.r18.ru <> | 2004-12-17 18:58:44 +0400 |
---|---|---|
committer | ram@gw.mysql.r18.ru <> | 2004-12-17 18:58:44 +0400 |
commit | 0effd2ce045af6a9d50518619a4547bcf540d11d (patch) | |
tree | 876bb7b74fb7d7b27f41538be36619f0a97e4c4c /include | |
parent | 0be6a5b9951a1bfd7b2503db25f4230413c849d2 (diff) | |
parent | 4644e54f8f4b45d937ff46b69475f5c544791434 (diff) | |
download | mariadb-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.h | 15 |
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]; |