diff --git a/myisam/mi_packrec.c b/myisam/mi_packrec.c index f3e942943aa..cc62614cb07 100644 --- a/myisam/mi_packrec.c +++ b/myisam/mi_packrec.c @@ -1231,7 +1231,7 @@ my_bool _mi_memmap_file(MI_INFO *info) void _mi_unmap_file(MI_INFO *info) { - VOID(my_munmap((caddr_t) info->s->file_map, + VOID(my_munmap(info->s->file_map, (size_t) info->s->state.state.data_file_length+ MEMMAP_EXTRA_MARGIN)); } diff --git a/sql/my_decimal.h b/sql/my_decimal.h index b3d6b6ccde6..c02b0cb4c8b 100644 --- a/sql/my_decimal.h +++ b/sql/my_decimal.h @@ -244,8 +244,7 @@ int str2my_decimal(uint mask, const char *str, my_decimal *d, char **end) int str2my_decimal(uint mask, const char *from, uint length, CHARSET_INFO *charset, my_decimal *decimal_value); - -#ifdef MYSQL_SERVER +#if defined(MYSQL_SERVER) || defined(EMBEDDED_LIBRARY) inline int string2my_decimal(uint mask, const String *str, my_decimal *d) { @@ -253,7 +252,6 @@ int string2my_decimal(uint mask, const String *str, my_decimal *d) } #endif - inline int double2my_decimal(uint mask, double val, my_decimal *d) { diff --git a/sql/sql_map.cc b/sql/sql_map.cc index 1b874a4fd88..e557840957e 100644 --- a/sql/sql_map.cc +++ b/sql/sql_map.cc @@ -19,10 +19,11 @@ #pragma implementation // gcc: Class implementation #endif +#include + #include "mysql_priv.h" #ifdef HAVE_SYS_MMAN_H #include -#include #endif #ifndef MAP_NORESERVE @@ -71,7 +72,7 @@ mapped_files::~mapped_files() #ifdef HAVE_MMAP if (file >= 0) { - VOID(my_munmap((caddr_t) map,size)); + VOID(my_munmap(map,size)); VOID(my_close(file,MYF(0))); file= -1; map=0; }