components/mysql-5-6/patches/bug22932576.patch
author Gipson Pulla <gipson.pulla@oracle.com>
Sat, 25 Jun 2016 10:48:59 -0700
branchs11u3-sru
changeset 6284 71199f3a4dcd
permissions -rw-r--r--
21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris 21539091 problem in DATABASE/MYSQL
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6284
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     1
Developed in-house, not fed back.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     2
Solaris-specific
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     3
stlport is no longer supported/maintained, so we had to switch to std=c++03
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     4
For Sun Studio we must build with -std=c++03 flag
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     5
Since Sun Studio depends on seeing __attribute__ ((__weakref__)) in order to generate correct code.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     6
Introduced MY_ATTRIBUTE:  sed -i -e 's/__attribute__/MY_ATTRIBUTE/g' `cat <all srouce files>`
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     7
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     8
--- a/client/mysql.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     9
+++ b/client/mysql.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    10
@@ -1819,7 +1819,7 @@ static void usage(int version)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    11
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    12
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    13
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    14
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    15
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    16
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    17
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    18
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    19
@@ -2755,8 +2755,8 @@ static void initialize_readline (char *name)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    20
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    21
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    22
 static char **new_mysql_completion(const char *text,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    23
-                                   int start __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    24
-                                   int end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    25
+                                   int start MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    26
+                                   int end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    27
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    28
   if (!status.batch && !quick)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    29
 #if defined(USE_NEW_READLINE_INTERFACE)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    30
@@ -3166,8 +3166,8 @@ static void print_help_item(MYSQL_ROW *cur, int num_name, int num_cat, char *las
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    31
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    32
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    33
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    34
-static int com_server_help(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    35
-			   char *line __attribute__((unused)), char *help_arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    36
+static int com_server_help(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    37
+			   char *line MY_ATTRIBUTE((unused)), char *help_arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    38
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    39
   MYSQL_ROW cur;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    40
   const char *server_cmd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    41
@@ -3273,8 +3273,8 @@ err:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    42
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    43
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    44
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    45
-com_help(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    46
-	 char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    47
+com_help(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    48
+	 char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    49
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    50
   reg1 int i, j;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    51
   char * help_arg= strchr(line,' '), buff[32], *end;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    52
@@ -3313,7 +3313,7 @@ com_help(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    53
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    54
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    55
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    56
-com_clear(String *buffer,char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    57
+com_clear(String *buffer,char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    58
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    59
 #ifdef HAVE_READLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    60
   if (status.add_to_history)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    61
@@ -3325,7 +3325,7 @@ com_clear(String *buffer,char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    62
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    63
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    64
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    65
-com_charset(String *buffer __attribute__((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    66
+com_charset(String *buffer MY_ATTRIBUTE((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    67
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    68
   char buff[256], *param;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    69
   const CHARSET_INFO *new_cs;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    70
@@ -3357,7 +3357,7 @@ com_charset(String *buffer __attribute__((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    71
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    72
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    73
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    74
-com_go(String *buffer,char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    75
+com_go(String *buffer,char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    76
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    77
   char		buff[200]; /* about 110 chars used so far */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    78
   char		time_buff[52+3+1]; /* time max + space&parens + NUL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    79
@@ -4118,8 +4118,8 @@ print_tab_data(MYSQL_RES *result)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    80
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    81
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    82
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    83
-com_tee(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    84
-        char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    85
+com_tee(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    86
+        char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    87
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    88
   char file_name[FN_REFLEN], *end, *param;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    89
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    90
@@ -4161,8 +4161,8 @@ com_tee(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    91
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    92
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    93
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    94
-com_notee(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    95
-	  char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    96
+com_notee(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    97
+	  char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    98
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    99
   if (opt_outfile)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   100
     end_tee();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   101
@@ -4176,8 +4176,8 @@ com_notee(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   102
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   103
 #ifdef USE_POPEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   104
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   105
-com_pager(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   106
-          char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   107
+com_pager(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   108
+          char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   109
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   110
   char pager_name[FN_REFLEN], *end, *param;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   111
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   112
@@ -4220,8 +4220,8 @@ com_pager(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   113
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   114
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   115
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   116
-com_nopager(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   117
-	    char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   118
+com_nopager(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   119
+	    char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   120
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   121
   strmov(pager, "stdout");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   122
   opt_nopager=1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   123
@@ -4238,7 +4238,7 @@ com_nopager(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   124
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   125
 #ifdef USE_POPEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   126
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   127
-com_edit(String *buffer,char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   128
+com_edit(String *buffer,char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   129
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   130
   char	filename[FN_REFLEN],buff[160];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   131
   int	fd,tmp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   132
@@ -4282,16 +4282,16 @@ err:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   133
 /* If arg is given, exit without errors. This happens on command 'quit' */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   134
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   135
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   136
-com_quit(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   137
-	 char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   138
+com_quit(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   139
+	 char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   140
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   141
   status.exit_status=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   142
   return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   143
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   144
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   145
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   146
-com_rehash(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   147
-	 char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   148
+com_rehash(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   149
+	 char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   150
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   151
 #ifdef HAVE_READLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   152
   build_completion_hash(1, 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   153
@@ -4302,8 +4302,8 @@ com_rehash(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   154
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   155
 #ifdef USE_POPEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   156
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   157
-com_shell(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   158
-          char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   159
+com_shell(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   160
+          char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   161
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   162
   char *shell_cmd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   163
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   164
@@ -4330,7 +4330,7 @@ com_shell(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   165
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   166
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   167
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   168
-com_print(String *buffer,char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   169
+com_print(String *buffer,char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   170
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   171
   tee_puts("--------------", stdout);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   172
   (void) tee_fputs(buffer->c_ptr(), stdout);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   173
@@ -4395,7 +4395,7 @@ com_connect(String *buffer, char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   174
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   175
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   176
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   177
-static int com_source(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   178
+static int com_source(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   179
                       char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   180
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   181
   char source_name[FN_REFLEN], *end, *param;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   182
@@ -4450,7 +4450,7 @@ static int com_source(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   183
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   184
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   185
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   186
-com_delimiter(String *buffer __attribute__((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   187
+com_delimiter(String *buffer MY_ATTRIBUTE((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   188
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   189
   char buff[256], *tmp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   190
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   191
@@ -4479,7 +4479,7 @@ com_delimiter(String *buffer __attribute__((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   192
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   193
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   194
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   195
-com_use(String *buffer __attribute__((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   196
+com_use(String *buffer MY_ATTRIBUTE((unused)), char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   197
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   198
   char *tmp, buff[FN_REFLEN + 1];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   199
   int select_db;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   200
@@ -4624,8 +4624,8 @@ normalize_dbname(const char *line, char *buff, uint buff_size)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   201
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   202
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   203
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   204
-com_warnings(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   205
-   char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   206
+com_warnings(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   207
+   char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   208
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   209
   show_warnings = 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   210
   put_info("Show warnings enabled.",INFO_INFO);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   211
@@ -4633,8 +4633,8 @@ com_warnings(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   212
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   213
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   214
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   215
-com_nowarnings(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   216
-   char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   217
+com_nowarnings(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   218
+   char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   219
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   220
   show_warnings = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   221
   put_info("Show warnings disabled.",INFO_INFO);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   222
@@ -4914,8 +4914,8 @@ sql_connect(char *host,char *database,char *user,char *password,uint silent)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   223
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   224
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   225
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   226
-com_status(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   227
-	   char *line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   228
+com_status(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   229
+	   char *line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   230
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   231
   const char *status_str;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   232
   char buff[40];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   233
@@ -5555,7 +5555,7 @@ static void init_username()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   234
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   235
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   236
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   237
-static int com_prompt(String *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   238
+static int com_prompt(String *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   239
                       char *line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   240
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   241
   char *ptr=strchr(line, ' ');
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   242
--- a/client/mysql_config_editor.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   243
+++ b/client/mysql_config_editor.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   244
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   245
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   246
-   Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   247
+   Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   248
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   249
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   250
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   251
@@ -209,7 +209,7 @@ static struct my_option my_help_command_options[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   252
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   253
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   254
 my_program_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   255
-                          const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   256
+                          const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   257
                           char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   258
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   259
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   260
@@ -230,7 +230,7 @@ my_program_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   261
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   262
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   263
 my_set_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   264
-                              const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   265
+                              const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   266
                               char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   267
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   268
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   269
@@ -257,7 +257,7 @@ my_set_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   270
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   271
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   272
 my_remove_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   273
-                                 const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   274
+                                 const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   275
                                  char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   276
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   277
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   278
@@ -281,7 +281,7 @@ my_remove_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   279
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   280
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   281
 my_print_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   282
-                                const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   283
+                                const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   284
                                 char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   285
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   286
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   287
@@ -305,7 +305,7 @@ my_print_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   288
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   289
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   290
 my_reset_command_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   291
-                                const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   292
+                                const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   293
                                 char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   294
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   295
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   296
--- a/client/mysql_plugin.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   297
+++ b/client/mysql_plugin.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   298
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   299
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   300
-   Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   301
+   Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   302
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   303
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   304
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   305
@@ -406,7 +406,7 @@ exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   306
 static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   307
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   308
   PRINT_VERSION;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   309
-  puts("Copyright (c) 2011, 2015, Oracle and/or its affiliates. "
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   310
+  puts("Copyright (c) 2011, 2016, Oracle and/or its affiliates. "
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   311
        "All rights reserved.\n");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   312
   puts("Enable or disable plugins.");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   313
   printf("\nUsage: %s [options] <plugin> ENABLE|DISABLE\n\nOptions:\n",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   314
@@ -471,7 +471,7 @@ static void print_default_values(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   315
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   316
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   317
 get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   318
-               const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   319
+               const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   320
                char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   321
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   322
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   323
--- a/client/mysqladmin.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   324
+++ b/client/mysqladmin.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   325
@@ -237,7 +237,7 @@ static struct my_option my_long_options[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   326
 static const char *load_default_groups[]= { "mysqladmin","client",0 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   327
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   328
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   329
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   330
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   331
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   332
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   333
   int error = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   334
@@ -528,7 +528,7 @@ int main(int argc,char *argv[])
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   335
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   336
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   337
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   338
-sig_handler endprog(int signal_number __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   339
+sig_handler endprog(int signal_number MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   340
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   341
   interrupted=1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   342
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   343
@@ -1416,7 +1416,7 @@ static void print_top(MYSQL_RES *result)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   344
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   345
 /* 3.rd argument, uint row, is not in use. Don't remove! */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   346
 static void print_row(MYSQL_RES *result, MYSQL_ROW cur,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   347
-		      uint row __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   348
+		      uint row MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   349
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   350
   uint i,length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   351
   MYSQL_FIELD *field;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   352
@@ -1451,9 +1451,9 @@ static void print_relative_row(MYSQL_RES *result, MYSQL_ROW cur, uint row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   353
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   354
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   355
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   356
-static void print_relative_row_vert(MYSQL_RES *result __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   357
+static void print_relative_row_vert(MYSQL_RES *result MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   358
 				    MYSQL_ROW cur,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   359
-				    uint row __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   360
+				    uint row MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   361
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   362
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   363
   ulonglong tmp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   364
--- a/client/mysqlbinlog.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   365
+++ b/client/mysqlbinlog.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   366
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   367
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   368
-   Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   369
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   370
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   371
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   372
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   373
@@ -1819,7 +1819,7 @@ static my_time_t convert_str_to_timestamp(const char* str)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   374
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   375
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   376
 extern "C" my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   377
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   378
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   379
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   380
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   381
   bool tty_password=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   382
--- a/client/mysqlcheck.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   383
+++ b/client/mysqlcheck.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   384
@@ -270,7 +270,7 @@ static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   385
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   386
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   387
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   388
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   389
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   390
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   391
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   392
   int orig_what_to_do= what_to_do;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   393
--- a/client/mysqldump.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   394
+++ b/client/mysqldump.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   395
@@ -762,7 +762,7 @@ static void write_footer(FILE *sql_file)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   396
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   397
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   398
 uchar* get_table_key(const char *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   399
-                     my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   400
+                     my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   401
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   402
   *length= strlen(entry);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   403
   return (uchar*) entry;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   404
@@ -770,7 +770,7 @@ uchar* get_table_key(const char *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   405
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   406
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   407
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   408
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   409
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   410
                char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   411
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   412
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   413
@@ -1921,7 +1921,7 @@ static void print_xml_row(FILE *xml_file, const char *row_name,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   414
                           const char *str_create)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   415
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   416
   uint i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   417
-  my_bool body_found __attribute__((unused)) = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   418
+  my_bool body_found MY_ATTRIBUTE((unused)) = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   419
   char *create_stmt_ptr= NULL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   420
   ulong create_stmt_len= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   421
   MYSQL_FIELD *field;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   422
@@ -4281,7 +4281,7 @@ RETURN VALUES
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   423
   0        Success.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   424
   1        Failure.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   425
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   426
-int init_dumping_views(char *qdatabase __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   427
+int init_dumping_views(char *qdatabase MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   428
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   429
     return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   430
 } /* init_dumping_views */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   431
--- a/client/mysqlimport.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   432
+++ b/client/mysqlimport.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   433
@@ -222,7 +222,7 @@ file. The SQL command 'LOAD DATA INFILE' is used to import the rows.\n");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   434
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   435
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   436
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   437
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   438
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   439
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   440
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   441
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   442
--- a/client/mysqlshow.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   443
+++ b/client/mysqlshow.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   444
@@ -314,7 +314,7 @@ are shown.");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   445
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   446
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   447
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   448
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   449
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   450
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   451
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   452
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   453
--- a/client/mysqlslap.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   454
+++ b/client/mysqlslap.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   455
@@ -736,7 +736,7 @@ static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   456
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   457
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   458
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   459
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   460
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   461
                char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   462
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   463
   DBUG_ENTER("get_one_option");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   464
--- a/client/mysqltest.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   465
+++ b/client/mysqltest.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   466
@@ -547,12 +547,12 @@ struct st_replace *glob_replace= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   467
 void replace_strings_append(struct st_replace *rep, DYNAMIC_STRING* ds,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   468
 const char *from, int len);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   469
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   470
-static void cleanup_and_exit(int exit_code) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   471
+static void cleanup_and_exit(int exit_code) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   472
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   473
 void die(const char *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   474
-  ATTRIBUTE_FORMAT(printf, 1, 2) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   475
+  ATTRIBUTE_FORMAT(printf, 1, 2) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   476
 void abort_not_supported_test(const char *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   477
-  ATTRIBUTE_FORMAT(printf, 1, 2) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   478
+  ATTRIBUTE_FORMAT(printf, 1, 2) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   479
 void verbose_msg(const char *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   480
   ATTRIBUTE_FORMAT(printf, 1, 2);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   481
 void log_msg(const char *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   482
@@ -2121,7 +2121,7 @@ static void strip_parentheses(struct st_command *command)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   483
 C_MODE_START
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   484
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   485
 static uchar *get_var_key(const uchar* var, size_t *len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   486
-                          my_bool __attribute__((unused)) t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   487
+                          my_bool MY_ATTRIBUTE((unused)) t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   488
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   489
   register char* key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   490
   key = ((VAR*)var)->name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   491
@@ -4320,7 +4320,7 @@ int do_echo(struct st_command *command)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   492
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   493
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   494
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   495
-void do_wait_for_slave_to_stop(struct st_command *c __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   496
+void do_wait_for_slave_to_stop(struct st_command *c MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   497
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   498
   static int SLAVE_POLL_INTERVAL= 300000;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   499
   MYSQL* mysql = &cur_con->mysql;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   500
@@ -8418,7 +8418,7 @@ void update_expected_errors(struct st_command* command)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   501
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   502
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   503
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   504
-void mark_progress(struct st_command* command __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   505
+void mark_progress(struct st_command* command MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   506
                    int line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   507
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   508
   static ulonglong progress_start= 0; // < Beware
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   509
@@ -9465,7 +9465,7 @@ typedef struct st_replace_found {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   510
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   511
 void replace_strings_append(REPLACE *rep, DYNAMIC_STRING* ds,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   512
                             const char *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   513
-                            int len __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   514
+                            int len MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   515
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   516
   reg1 REPLACE *rep_pos;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   517
   reg2 REPLACE_STRING *rep_str;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   518
--- a/cmake/build_configurations/compiler_options.cmake
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   519
+++ b/cmake/build_configurations/compiler_options.cmake
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   520
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   521
-# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   522
+# Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   523
 # 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   524
 # This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   525
 # it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   526
@@ -66,11 +66,9 @@ IF(UNIX)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   527
       SET(SUNPRO_CXX_LIBRARY "stlport4" CACHE STRING
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   528
         "What C++ library to use. The server needs stlport4. It is possible to build the client libraries with -DWITHOUT_SERVER=1 -DSUNPRO_CXX_LIBRARY=Cstd")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   529
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   530
-      MESSAGE(STATUS "SUNPRO_CXX_LIBRARY ${SUNPRO_CXX_LIBRARY}")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   531
-
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   532
       IF(CMAKE_SYSTEM_PROCESSOR MATCHES "i386")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   533
         SET(COMMON_C_FLAGS                   "-g -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   534
-        SET(COMMON_CXX_FLAGS                 "-g0 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic -library=${SUNPRO_CXX_LIBRARY}")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   535
+        SET(COMMON_CXX_FLAGS                 "-g0 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   536
         # We have to specify "-xO1" for DEBUG flags here,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   537
         # see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6879978
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   538
         SET(CMAKE_C_FLAGS_DEBUG              "-xO1 ${COMMON_C_FLAGS}")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   539
@@ -85,7 +83,7 @@ IF(UNIX)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   540
       ELSE() 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   541
         # Assume !x86 is SPARC
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   542
         SET(COMMON_C_FLAGS                 "-g -Xa -xstrconst -mt")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   543
-        SET(COMMON_CXX_FLAGS               "-g0 -mt -library=${SUNPRO_CXX_LIBRARY}")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   544
+        SET(COMMON_CXX_FLAGS               "-g0 -mt")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   545
         IF(32BIT)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   546
           SET(COMMON_C_FLAGS               "${COMMON_C_FLAGS} -xarch=sparc")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   547
           SET(COMMON_CXX_FLAGS             "${COMMON_CXX_FLAGS} -xarch=sparc")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   548
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   549
--- a/dbug/tests.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   550
+++ b/dbug/tests.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   551
@@ -73,7 +73,7 @@ int main (int argc, char *argv[])
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   552
             DBUG_EVALUATE_IF("evaluate_if", "ON", "OFF"));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   553
     DBUG_EXECUTE_IF("pop",  DBUG_POP(); );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   554
     {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   555
-      char s[1000] __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   556
+      char s[1000] MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   557
       DBUG_EXPLAIN(s, sizeof(s)-1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   558
       DBUG_PRINT("explain", ("dbug explained: %s", s));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   559
     }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   560
--- a/extra/comp_err.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   561
+++ b/extra/comp_err.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   562
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   563
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   564
-   Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   565
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   566
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   567
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   568
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   569
@@ -1023,8 +1023,8 @@ static void print_version(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   570
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   571
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   572
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   573
-get_one_option(int optid, const struct my_option *opt __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   574
-	       char *argument __attribute__ ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   575
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   576
+	       char *argument MY_ATTRIBUTE ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   577
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   578
   DBUG_ENTER("get_one_option");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   579
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   580
--- a/extra/innochecksum.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   581
+++ b/extra/innochecksum.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   582
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   583
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   584
-   Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   585
+   Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   586
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   587
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   588
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   589
@@ -235,8 +235,8 @@ extern "C" my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   590
 innochecksum_get_one_option(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   591
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   592
   int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   593
-  const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   594
-  char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   595
+  const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   596
+  char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   597
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   598
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   599
   case 'd':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   600
--- a/extra/my_print_defaults.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   601
+++ b/extra/my_print_defaults.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   602
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   603
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   604
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   605
-   Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   606
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   607
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   608
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   609
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   610
@@ -118,8 +118,8 @@ static void usage(my_bool version)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   611
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   612
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   613
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   614
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   615
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   616
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   617
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   618
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   619
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   620
     case 'c':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   621
--- a/extra/mysql_waitpid.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   622
+++ b/extra/mysql_waitpid.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   623
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   624
-/* Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   625
+/* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   626
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   627
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   628
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   629
@@ -43,8 +43,8 @@ static struct my_option my_long_options[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   630
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   631
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   632
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   633
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   634
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   635
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   636
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   637
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   638
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   639
   case 'V':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   640
--- a/extra/perror.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   641
+++ b/extra/perror.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   642
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   643
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   644
-   Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   645
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   646
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   647
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   648
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   649
@@ -94,8 +94,8 @@ static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   650
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   651
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   652
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   653
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   654
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   655
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   656
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   657
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   658
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   659
   case 's':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   660
--- a/extra/resolve_stack_dump.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   661
+++ b/extra/resolve_stack_dump.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   662
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   663
-/* Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   664
+/* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   665
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   666
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   667
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   668
@@ -51,7 +51,7 @@ static char* dump_fname = 0, *sym_fname = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   669
 static std::vector<sym_entry> sym_table;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   670
 static FILE* fp_dump, *fp_sym = 0, *fp_out; 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   671
 static void die(const char* fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   672
-  __attribute__((noreturn)) __attribute__((format(printf, 1, 2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   673
+  MY_ATTRIBUTE((noreturn)) MY_ATTRIBUTE((format(printf, 1, 2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   674
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   675
 static struct my_option my_long_options[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   676
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   677
@@ -107,8 +107,8 @@ static void die(const char* fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   678
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   679
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   680
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   681
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   682
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   683
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   684
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   685
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   686
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   687
   case 'V':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   688
--- a/extra/resolveip.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   689
+++ b/extra/resolveip.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   690
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   691
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   692
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   693
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   694
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   695
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   696
@@ -72,8 +72,8 @@ static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   697
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   698
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   699
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   700
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   701
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   702
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   703
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   704
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   705
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   706
   case 'V': print_version(); exit(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   707
--- a/extra/yassl/taocrypt/CMakeLists.txt
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   708
+++ b/extra/yassl/taocrypt/CMakeLists.txt
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   709
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   710
-# Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   711
+# Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   712
 # 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   713
 # This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   714
 # it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   715
@@ -13,6 +13,8 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   716
 # along with this program; if not, write to the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   717
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   718
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   719
+INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   720
+
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   721
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/extra/yassl/taocrypt/mySTL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   722
                     ${CMAKE_SOURCE_DIR}/extra/yassl/taocrypt/include)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   723
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   724
@@ -29,6 +31,14 @@ SET(TAOCRYPT_SOURCES		src/aes.cpp src/aestables.cpp src/algebra.cpp src/arc4.cpp
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   725
 				include/random.hpp include/ripemd.hpp include/rsa.hpp include/sha.hpp
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   726
 				include/rabbit.hpp include/hc128.hpp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   727
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   728
+# Segfaults with SIGILL at high optimization levels in:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   729
+# ModularArithmetic::SimultaneousExponentiate
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   730
+IF(CMAKE_CXX_COMPILER_ID MATCHES "SunPro")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   731
+  IF(CMAKE_CXX_FLAGS MATCHES "-std=")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   732
+    ADD_COMPILE_FLAGS(src/integer.cpp COMPILE_FLAGS "-xO1")
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   733
+  ENDIF()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   734
+ENDIF()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   735
+
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   736
 IF(HAVE_EXPLICIT_TEMPLATE_INSTANTIATION)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   737
   SET(TAOCRYPT_SOURCES ${TAOCRYPT_SOURCES} src/template_instnt.cpp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   738
 ENDIF()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   739
--- a/include/atomic/nolock.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   740
+++ b/include/atomic/nolock.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   741
@@ -1,7 +1,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   742
 #ifndef ATOMIC_NOLOCK_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   743
 #define ATOMIC_NOLOCK_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   744
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   745
-/* Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved. reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   746
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved. reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   747
    reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   748
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   749
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   750
@@ -44,7 +44,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   751
   Type not used so minimal size (emptry struct has different size between C
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   752
   and C++, zero-length array is gcc-specific).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   753
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   754
-typedef char my_atomic_rwlock_t __attribute__ ((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   755
+typedef char my_atomic_rwlock_t MY_ATTRIBUTE ((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   756
 #define my_atomic_rwlock_destroy(name)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   757
 #define my_atomic_rwlock_init(name)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   758
 #define my_atomic_rwlock_rdlock(name)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   759
--- a/include/lf.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   760
+++ b/include/lf.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   761
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   762
-/* Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   763
+/* Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   764
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   765
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   766
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   767
@@ -138,7 +138,7 @@ typedef struct {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   768
 #if defined(__GNUC__) && defined(MY_LF_EXTRA_DEBUG)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   769
 #define LF_REQUIRE_PINS(N)                                      \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   770
   static const char require_pins[LF_PINBOX_PINS-N]              \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   771
-                             __attribute__ ((unused));          \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   772
+                             MY_ATTRIBUTE ((unused));          \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   773
   static const int LF_NUM_PINS_IN_THIS_FILE= N;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   774
 #define _lf_pin(PINS, PIN, ADDR)                                \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   775
   (                                                             \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   776
--- a/include/m_ctype.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   777
+++ b/include/m_ctype.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   778
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   779
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   780
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   781
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   782
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   783
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   784
@@ -658,10 +658,10 @@ int my_wildcmp_mb_bin(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   785
                       const char *wildstr,const char *wildend,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   786
                       int escape, int w_one, int w_many);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   787
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   788
-int my_strcasecmp_mb_bin(const CHARSET_INFO * cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   789
+int my_strcasecmp_mb_bin(const CHARSET_INFO * cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   790
                          const char *s, const char *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   791
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   792
-void my_hash_sort_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   793
+void my_hash_sort_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   794
                          const uchar *key, size_t len,ulong *nr1, ulong *nr2);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   795
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   796
 size_t my_strnxfrm_mb(const CHARSET_INFO *,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   797
--- a/include/my_atomic.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   798
+++ b/include/my_atomic.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   799
@@ -1,7 +1,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   800
 #ifndef MY_ATOMIC_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   801
 #define MY_ATOMIC_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   802
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   803
-/* Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   804
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   805
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   806
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   807
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   808
@@ -121,11 +121,11 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   809
         typedef union {                                         \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   810
           int  ## S  i;                                         \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   811
           uint ## S  u;                                         \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   812
-        } U_ ## S   __attribute__ ((transparent_union));        \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   813
+        } U_ ## S   MY_ATTRIBUTE ((transparent_union));        \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   814
         typedef union {                                         \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   815
           int  ## S volatile *i;                                \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   816
           uint ## S volatile *u;                                \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   817
-        } Uv_ ## S   __attribute__ ((transparent_union));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   818
+        } Uv_ ## S   MY_ATTRIBUTE ((transparent_union));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   819
 #define uintptr intptr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   820
 make_transparent_unions(8)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   821
 make_transparent_unions(16)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   822
--- a/include/my_attribute.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   823
+++ b/include/my_attribute.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   824
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   825
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   826
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   827
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   828
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   829
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   830
@@ -28,41 +28,30 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   831
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   832
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   833
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   834
-  Disable __attribute__() on gcc < 2.7, g++ < 3.4, and non-gcc compilers.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   835
+  Disable MY_ATTRIBUTE() on g++ < 3.4, and non-gcc compilers.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   836
   Some forms of __attribute__ are actually supported in earlier versions of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   837
   g++, but we just disable them all because we only use them to generate
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   838
   compilation warnings.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   839
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   840
-#ifndef __attribute__
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   841
-# if !defined(__GNUC__)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   842
-#  define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   843
-# elif GCC_VERSION < 2008
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   844
-#  define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   845
-# elif defined(__cplusplus) && GCC_VERSION < 3004
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   846
-#  define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   847
-# endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   848
+#ifndef MY_ATTRIBUTE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   849
+#if defined(__GNUC__) && GCC_VERSION > 3003
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   850
+#  define MY_ATTRIBUTE(A) __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   851
+#else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   852
+#  define MY_ATTRIBUTE(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   853
+#endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   854
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   855
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   856
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   857
-  __attribute__((format(...))) is only supported in gcc >= 2.8 and g++ >= 3.4
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   858
-  But that's already covered by the __attribute__ tests above, so this is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   859
+  __attribute__((format(...))) is only supported in g++ >= 3.4
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   860
+  But that's already covered by the MY_ATTRIBUTE tests above, so this is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   861
   just a convenience macro.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   862
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   863
 #ifndef ATTRIBUTE_FORMAT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   864
-# define ATTRIBUTE_FORMAT(style, m, n) __attribute__((format(style, m, n)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   865
+#  define ATTRIBUTE_FORMAT(style, m, n) MY_ATTRIBUTE((format(style, m, n)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   866
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   867
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   868
-/*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   869
-
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   870
-   __attribute__((format(...))) on a function pointer is not supported
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   871
-   until  gcc 3.1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   872
-*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   873
 #ifndef ATTRIBUTE_FORMAT_FPTR
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   874
-# if (GCC_VERSION >= 3001)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   875
 #  define ATTRIBUTE_FORMAT_FPTR(style, m, n) ATTRIBUTE_FORMAT(style, m, n)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   876
-# else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   877
-#  define ATTRIBUTE_FORMAT_FPTR(style, m, n)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   878
-# endif /* GNUC >= 3.1 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   879
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   880
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   881
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   882
--- a/include/my_global.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   883
+++ b/include/my_global.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   884
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   885
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   886
-   Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   887
+   Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   888
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   889
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   890
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   891
@@ -184,7 +184,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   892
   other reason to use them is for documentation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   893
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   894
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   895
-#if !defined(__GNUC__) || (__GNUC__ == 2 && __GNUC_MINOR__ < 96)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   896
+#if !defined(__builtin_expect)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   897
 #define __builtin_expect(x, expected_value) (x)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   898
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   899
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   900
@@ -374,7 +374,7 @@ C_MODE_END
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   901
 #define compile_time_assert(X)                                  \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   902
   do                                                            \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   903
   {                                                             \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   904
-    typedef char compile_time_assert[(X) ? 1 : -1] __attribute__((unused)); \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   905
+    typedef char compile_time_assert[(X) ? 1 : -1] MY_ATTRIBUTE((unused)); \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   906
   } while(0)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   907
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   908
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   909
--- a/include/my_pthread.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   910
+++ b/include/my_pthread.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   911
@@ -860,7 +860,7 @@ struct st_my_thread_var
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   912
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   913
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   914
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   915
-extern struct st_my_thread_var *_my_thread_var(void) __attribute__ ((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   916
+extern struct st_my_thread_var *_my_thread_var(void) MY_ATTRIBUTE ((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   917
 extern int set_mysys_var(struct st_my_thread_var *mysys_var);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   918
 extern void **my_thread_var_dbug();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   919
 extern uint my_thread_end_wait_time;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   920
--- a/include/mysql/psi/mysql_file.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   921
+++ b/include/mysql/psi/mysql_file.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   922
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   923
-/* Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   924
+/* Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   925
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   926
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   927
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   928
@@ -511,9 +511,9 @@ static inline void inline_mysql_file_register(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   929
   PSI_file_info *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   930
   int count
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   931
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   932
-  const char *category __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   933
-  void *info __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   934
-  int count __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   935
+  const char *category MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   936
+  void *info MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   937
+  int count MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   938
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   939
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   940
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   941
--- a/include/mysql/psi/mysql_socket.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   942
+++ b/include/mysql/psi/mysql_socket.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   943
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   944
-/* Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   945
+/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   946
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   947
 This program is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   948
 modify it under the terms of the GNU General Public License as
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   949
@@ -114,9 +114,9 @@ mysql_socket_set_address(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   950
   const struct sockaddr *addr,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   951
   socklen_t addr_len
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   952
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   953
-  MYSQL_SOCKET socket __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   954
-  const struct sockaddr *addr __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   955
-  socklen_t addr_len __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   956
+  MYSQL_SOCKET socket MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   957
+  const struct sockaddr *addr MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   958
+  socklen_t addr_len MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   959
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   960
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   961
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   962
@@ -136,7 +136,7 @@ mysql_socket_set_thread_owner(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   963
 #ifdef HAVE_PSI_SOCKET_INTERFACE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   964
 MYSQL_SOCKET socket
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   965
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   966
-MYSQL_SOCKET socket __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   967
+MYSQL_SOCKET socket MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   968
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   969
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   970
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   971
--- a/include/mysql/psi/mysql_thread.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   972
+++ b/include/mysql/psi/mysql_thread.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   973
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   974
-/* Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   975
+/* Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   976
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   977
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   978
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   979
@@ -587,9 +587,9 @@ static inline void inline_mysql_mutex_register(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   980
   PSI_mutex_info *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   981
   int count
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   982
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   983
-  const char *category __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   984
-  void *info __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   985
-  int count __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   986
+  const char *category MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   987
+  void *info MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   988
+  int count MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   989
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   990
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   991
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   992
@@ -771,9 +771,9 @@ static inline void inline_mysql_rwlock_register(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   993
   PSI_rwlock_info *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   994
   int count
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   995
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   996
-  const char *category __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   997
-  void *info __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   998
-  int count __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
   999
+  const char *category MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1000
+  void *info MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1001
+  int count MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1002
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1003
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1004
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1005
@@ -1089,9 +1089,9 @@ static inline void inline_mysql_cond_register(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1006
   PSI_cond_info *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1007
   int count
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1008
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1009
-  const char *category __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1010
-  void *info __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1011
-  int count __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1012
+  const char *category MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1013
+  void *info MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1014
+  int count MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1015
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1016
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1017
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1018
@@ -1231,9 +1231,9 @@ static inline void inline_mysql_thread_register(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1019
   PSI_thread_info *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1020
   int count
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1021
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1022
-  const char *category __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1023
-  void *info __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1024
-  int count __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1025
+  const char *category MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1026
+  void *info MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1027
+  int count MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1028
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1029
 )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1030
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1031
--- a/libmysql/libmysql.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1032
+++ b/libmysql/libmysql.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1033
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1034
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1035
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1036
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1037
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1038
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1039
@@ -111,9 +111,9 @@ typedef struct st_mysql_stmt_extension
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1040
     1  could not initialize environment (out of memory or thread keys)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1041
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1042
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1043
-int STDCALL mysql_server_init(int argc __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1044
-			      char **argv __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1045
-			      char **groups __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1046
+int STDCALL mysql_server_init(int argc MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1047
+			      char **argv MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1048
+			      char **groups MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1049
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1050
   int result= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1051
   if (!mysql_client_init)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1052
@@ -128,7 +128,7 @@ int STDCALL mysql_server_init(int argc __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1053
     if (!mysql_port)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1054
     {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1055
       char *env;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1056
-      struct servent *serv_ptr __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1057
+      struct servent *serv_ptr MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1058
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1059
       mysql_port = MYSQL_PORT;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1060
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1061
@@ -264,7 +264,7 @@ append_wild(char *to, char *end, const char *wild)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1062
 **************************************************************************/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1063
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1064
 void STDCALL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1065
-mysql_debug(const char *debug __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1066
+mysql_debug(const char *debug MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1067
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1068
 #ifndef DBUG_OFF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1069
   char	*env;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1070
@@ -299,7 +299,7 @@ mysql_debug(const char *debug __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1071
 **************************************************************************/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1072
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1073
 sig_handler
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1074
-my_pipe_sig_handler(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1075
+my_pipe_sig_handler(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1076
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1077
   DBUG_PRINT("info",("Hit by signal %d",sig));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1078
 #ifdef SIGNAL_HANDLER_RESET_ON_DELIVERY
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1079
@@ -559,7 +559,7 @@ typedef struct st_default_local_infile
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1080
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1081
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1082
 static int default_local_infile_init(void **ptr, const char *filename,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1083
-             void *userdata __attribute__ ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1084
+             void *userdata MY_ATTRIBUTE ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1085
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1086
   default_local_infile_data *data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1087
   char tmp_name[FN_REFLEN];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1088
@@ -2341,15 +2341,15 @@ stmt_read_row_from_cursor(MYSQL_STMT *stmt, unsigned char **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1089
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1090
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1091
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1092
-stmt_read_row_no_data(MYSQL_STMT *stmt  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1093
-                      unsigned char **row  __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1094
+stmt_read_row_no_data(MYSQL_STMT *stmt  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1095
+                      unsigned char **row  MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1096
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1097
   return MYSQL_NO_DATA;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1098
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1099
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1100
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1101
-stmt_read_row_no_result_set(MYSQL_STMT *stmt  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1102
-                      unsigned char **row  __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1103
+stmt_read_row_no_result_set(MYSQL_STMT *stmt  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1104
+                      unsigned char **row  MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1105
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1106
   set_stmt_error(stmt, CR_NO_RESULT_SET, unknown_sqlstate, NULL);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1107
   return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1108
@@ -3708,7 +3708,7 @@ static void fetch_result_short(MYSQL_BIND *param, MYSQL_FIELD *field,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1109
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1110
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1111
 static void fetch_result_int32(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1112
-                               MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1113
+                               MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1114
                                uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1115
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1116
   my_bool field_is_unsigned= MY_TEST(field->flags & UNSIGNED_FLAG);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1117
@@ -3719,7 +3719,7 @@ static void fetch_result_int32(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1118
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1119
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1120
 static void fetch_result_int64(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1121
-                               MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1122
+                               MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1123
                                uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1124
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1125
   my_bool field_is_unsigned= MY_TEST(field->flags & UNSIGNED_FLAG);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1126
@@ -3730,7 +3730,7 @@ static void fetch_result_int64(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1127
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1128
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1129
 static void fetch_result_float(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1130
-                               MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1131
+                               MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1132
                                uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1133
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1134
   float value;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1135
@@ -3740,7 +3740,7 @@ static void fetch_result_float(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1136
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1137
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1138
 static void fetch_result_double(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1139
-                                MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1140
+                                MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1141
                                 uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1142
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1143
   double value;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1144
@@ -3750,7 +3750,7 @@ static void fetch_result_double(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1145
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1146
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1147
 static void fetch_result_time(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1148
-                              MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1149
+                              MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1150
                               uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1151
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1152
   MYSQL_TIME *tm= (MYSQL_TIME *)param->buffer;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1153
@@ -3758,7 +3758,7 @@ static void fetch_result_time(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1154
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1155
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1156
 static void fetch_result_date(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1157
-                              MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1158
+                              MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1159
                               uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1160
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1161
   MYSQL_TIME *tm= (MYSQL_TIME *)param->buffer;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1162
@@ -3766,7 +3766,7 @@ static void fetch_result_date(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1163
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1164
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1165
 static void fetch_result_datetime(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1166
-                                  MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1167
+                                  MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1168
                                   uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1169
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1170
   MYSQL_TIME *tm= (MYSQL_TIME *)param->buffer;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1171
@@ -3774,7 +3774,7 @@ static void fetch_result_datetime(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1172
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1173
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1174
 static void fetch_result_bin(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1175
-                             MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1176
+                             MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1177
                              uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1178
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1179
   ulong length= net_field_length(row);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1180
@@ -3786,7 +3786,7 @@ static void fetch_result_bin(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1181
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1182
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1183
 static void fetch_result_str(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1184
-                             MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1185
+                             MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1186
                              uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1187
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1188
   ulong length= net_field_length(row);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1189
@@ -3807,7 +3807,7 @@ static void fetch_result_str(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1190
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1191
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1192
 static void skip_result_fixed(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1193
-			      MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1194
+			      MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1195
 			      uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1196
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1197
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1198
@@ -3815,8 +3815,8 @@ static void skip_result_fixed(MYSQL_BIND *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1199
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1200
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1201
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1202
-static void skip_result_with_length(MYSQL_BIND *param __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1203
-				    MYSQL_FIELD *field __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1204
+static void skip_result_with_length(MYSQL_BIND *param MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1205
+				    MYSQL_FIELD *field MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1206
 				    uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1207
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1208
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1209
@@ -3825,7 +3825,7 @@ static void skip_result_with_length(MYSQL_BIND *param __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1210
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1211
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1212
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1213
-static void skip_result_string(MYSQL_BIND *param __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1214
+static void skip_result_string(MYSQL_BIND *param MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1215
 			       MYSQL_FIELD *field,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1216
 			       uchar **row)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1217
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1218
--- a/libmysqld/lib_sql.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1219
+++ b/libmysqld/lib_sql.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1220
@@ -2,7 +2,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1221
  * Copyright (c)  2000
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1222
  * SWsoft  company
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1223
  *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1224
- * Modifications copyright (c) 2001, 2015. Oracle and/or its affiliates.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1225
+ * Modifications copyright (c) 2001, 2016. Oracle and/or its affiliates.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1226
  * All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1227
  *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1228
  * This material is provided "as is", with absolutely no warranty expressed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1229
@@ -213,8 +213,8 @@ static void emb_flush_use_result(MYSQL *mysql, my_bool)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1230
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1231
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1232
 static MYSQL_DATA *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1233
-emb_read_rows(MYSQL *mysql, MYSQL_FIELD *mysql_fields __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1234
-	      unsigned int fields __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1235
+emb_read_rows(MYSQL *mysql, MYSQL_FIELD *mysql_fields MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1236
+	      unsigned int fields MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1237
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1238
   MYSQL_DATA *result= ((THD*)mysql->thd)->cur_data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1239
   ((THD*)mysql->thd)->cur_data= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1240
@@ -1426,7 +1426,7 @@ bool Protocol::net_store_data(const uchar *from, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1241
 #define vsnprintf _vsnprintf
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1242
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1243
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1244
-int vprint_msg_to_log(enum loglevel level __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1245
+int vprint_msg_to_log(enum loglevel level MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1246
                        const char *format, va_list argsi)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1247
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1248
   my_vsnprintf(mysql_server_last_error, sizeof(mysql_server_last_error),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1249
--- a/mysql-test/r/mysql_plugin.result
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1250
+++ b/mysql-test/r/mysql_plugin.result
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1251
@@ -105,7 +105,7 @@ ERROR: Missing --plugin_dir option.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1252
 # Show the help.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1253
 #
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1254
 mysql_plugin  Ver V.V.VV Distrib XX.XX.XX
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1255
-Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1256
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1257
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1258
 Enable or disable plugins.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1259
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1260
--- a/mysys/charset-def.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1261
+++ b/mysys/charset-def.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1262
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1263
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1264
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1265
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1266
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1267
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1268
@@ -161,7 +161,7 @@ extern CHARSET_INFO my_charset_utf8mb4_vietnamese_ci;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1269
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1270
 #endif /* HAVE_UCA_COLLATIONS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1271
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1272
-my_bool init_compiled_charsets(myf flags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1273
+my_bool init_compiled_charsets(myf flags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1274
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1275
   CHARSET_INFO *cs;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1276
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1277
--- a/mysys/charset.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1278
+++ b/mysys/charset.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1279
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1280
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1281
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1282
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1283
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1284
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1285
@@ -357,8 +357,8 @@ static int add_collation(CHARSET_INFO *cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1286
   Be silent by default: no warnings on the client side.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1287
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1288
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1289
-default_reporter(enum loglevel level  __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1290
-                 const char *format  __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1291
+default_reporter(enum loglevel level  MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1292
+                 const char *format  MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1293
                  ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1294
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1295
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1296
--- a/mysys/mf_cache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1297
+++ b/mysys/mf_cache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1298
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1299
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1300
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1301
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1302
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1303
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1304
@@ -26,7 +26,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1305
 	  this, just remember the file name for later removal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1306
 	*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1307
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1308
-static my_bool cache_remove_open_tmp(IO_CACHE *cache __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1309
+static my_bool cache_remove_open_tmp(IO_CACHE *cache MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1310
 				     const char *name)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1311
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1312
 #if O_TEMPORARY == 0
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1313
--- a/mysys/mf_iocache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1314
+++ b/mysys/mf_iocache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1315
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1316
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1317
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1318
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1319
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1320
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1321
@@ -323,7 +323,7 @@ static void my_aiowait(my_aio_result *result)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1322
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1323
 my_bool reinit_io_cache(IO_CACHE *info, enum cache_type type,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1324
 			my_off_t seek_offset,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1325
-			pbool use_async_io __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1326
+			pbool use_async_io MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1327
 			pbool clear_cache)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1328
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1329
   DBUG_ENTER("reinit_io_cache");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1330
@@ -1129,7 +1129,7 @@ static void copy_to_read_buffer(IO_CACHE *write_cache,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1331
   while (write_length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1332
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1333
     size_t copy_length= MY_MIN(write_length, write_cache->buffer_length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1334
-    int  __attribute__((unused)) rc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1335
+    int  MY_ATTRIBUTE((unused)) rc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1336
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1337
     rc= lock_io_cache(write_cache, write_cache->pos_in_file);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1338
     /* The writing thread does always have the lock when it awakes. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1339
@@ -1732,7 +1732,7 @@ int my_block_write(register IO_CACHE *info, const uchar *Buffer, size_t Count,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1340
   unlock_append_buffer(info);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1341
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1342
 int my_b_flush_io_cache(IO_CACHE *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1343
-                        int need_append_buffer_lock __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1344
+                        int need_append_buffer_lock MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1345
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1346
   size_t length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1347
   my_off_t pos_in_file;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1348
--- a/mysys/mf_keycache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1349
+++ b/mysys/mf_keycache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1350
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1351
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1352
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1353
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1354
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1355
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1356
@@ -2498,8 +2498,8 @@ static void read_block(KEY_CACHE *keycache,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1357
 uchar *key_cache_read(KEY_CACHE *keycache,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1358
                       File file, my_off_t filepos, int level,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1359
                       uchar *buff, uint length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1360
-                      uint block_length __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1361
-                      int return_buffer __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1362
+                      uint block_length MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1363
+                      int return_buffer MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1364
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1365
   my_bool locked_and_incremented= FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1366
   int error=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1367
@@ -2979,7 +2979,7 @@ int key_cache_insert(KEY_CACHE *keycache,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1368
 int key_cache_write(KEY_CACHE *keycache,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1369
                     File file, my_off_t filepos, int level,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1370
                     uchar *buff, uint length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1371
-                    uint block_length  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1372
+                    uint block_length  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1373
                     int dont_write)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1374
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1375
   my_bool locked_and_incremented= FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1376
@@ -4206,7 +4206,7 @@ static int flush_all_key_blocks(KEY_CACHE *keycache)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1377
     0 on success (always because it can't fail)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1378
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1379
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1380
-int reset_key_cache_counters(const char *name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1381
+int reset_key_cache_counters(const char *name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1382
                              KEY_CACHE *key_cache)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1383
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1384
   DBUG_ENTER("reset_key_cache_counters");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1385
@@ -4230,9 +4230,9 @@ int reset_key_cache_counters(const char *name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1386
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1387
   Test if disk-cache is ok
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1388
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1389
-static void test_key_cache(KEY_CACHE *keycache __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1390
-                           const char *where __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1391
-                           my_bool lock __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1392
+static void test_key_cache(KEY_CACHE *keycache MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1393
+                           const char *where MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1394
+                           my_bool lock MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1395
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1396
   /* TODO */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1397
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1398
--- a/mysys/mf_keycaches.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1399
+++ b/mysys/mf_keycaches.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1400
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1401
-/* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1402
+/* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1403
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1404
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1405
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1406
@@ -77,7 +77,7 @@ static void safe_hash_entry_free(SAFE_HASH_ENTRY *entry)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1407
 /* Get key and length for a SAFE_HASH_ENTRY */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1408
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1409
 static uchar *safe_hash_entry_get(SAFE_HASH_ENTRY *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1410
-                                  my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1411
+                                  my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1412
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1413
   *length=entry->length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1414
   return (uchar*) entry->key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1415
--- a/mysys/mf_tempfile.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1416
+++ b/mysys/mf_tempfile.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1417
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1418
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1419
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1420
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1421
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1422
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1423
@@ -55,8 +55,8 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1424
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1425
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1426
 File create_temp_file(char *to, const char *dir, const char *prefix,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1427
-		      int mode __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1428
-		      myf MyFlags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1429
+		      int mode MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1430
+		      myf MyFlags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1431
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1432
   File file= -1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1433
 #ifdef __WIN__
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1434
--- a/mysys/mf_unixpath.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1435
+++ b/mysys/mf_unixpath.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1436
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1437
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1438
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1439
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1440
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1441
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1442
@@ -24,7 +24,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1443
   @param to   A pathname.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1444
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1445
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1446
-void to_unix_path(char *to __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1447
+void to_unix_path(char *to MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1448
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1449
 #if FN_LIBCHAR != '/'
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1450
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1451
--- a/mysys/my_access.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1452
+++ b/mysys/my_access.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1453
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1454
-/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1455
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1456
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1457
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1458
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1459
@@ -187,9 +187,9 @@ static my_bool does_drive_exists(char drive_letter)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1460
  
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1461
   @return TRUE if the file name is allowed, FALSE otherwise.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1462
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1463
-my_bool is_filename_allowed(const char *name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1464
-                            size_t length __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1465
-                            my_bool allow_current_dir __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1466
+my_bool is_filename_allowed(const char *name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1467
+                            size_t length MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1468
+                            my_bool allow_current_dir MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1469
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1470
   /* 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1471
     For Windows, check if the file name contains : character.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1472
--- a/mysys/my_alarm.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1473
+++ b/mysys/my_alarm.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1474
@@ -1,5 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1475
-/* Copyright (C) 2000 MySQL AB
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1476
-   Use is subject to license terms
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1477
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1478
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1479
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1480
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1481
@@ -12,7 +11,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1482
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1483
    You should have received a copy of the GNU General Public License
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1484
    along with this program; if not, write to the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1485
-   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1486
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1487
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1488
 /* Function to set a varible when we got a alarm */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1489
 /* Used by my_lock samt functions in m_alarm.h */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1490
@@ -24,7 +23,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1491
 #ifdef HAVE_ALARM
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1492
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1493
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1494
-sig_handler my_set_alarm_variable(int signo __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1495
+sig_handler my_set_alarm_variable(int signo MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1496
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1497
   my_have_got_alarm=1;			/* Tell program that time expired */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1498
   return;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1499
--- a/mysys/my_alloc.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1500
+++ b/mysys/my_alloc.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1501
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1502
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1503
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1504
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1505
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1506
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1507
@@ -44,7 +44,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1508
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1509
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1510
 void init_alloc_root(MEM_ROOT *mem_root, size_t block_size,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1511
-		     size_t pre_alloc_size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1512
+		     size_t pre_alloc_size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1513
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1514
   DBUG_ENTER("init_alloc_root");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1515
   DBUG_PRINT("enter",("root: 0x%lx", (long) mem_root));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1516
@@ -94,7 +94,7 @@ void init_alloc_root(MEM_ROOT *mem_root, size_t block_size,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1517
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1518
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1519
 void reset_root_defaults(MEM_ROOT *mem_root, size_t block_size,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1520
-                         size_t pre_alloc_size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1521
+                         size_t pre_alloc_size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1522
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1523
   DBUG_ASSERT(alloc_root_inited(mem_root));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1524
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1525
--- a/mysys/my_bitmap.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1526
+++ b/mysys/my_bitmap.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1527
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1528
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1529
-   Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1530
+   Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1531
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1532
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1533
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1534
@@ -81,14 +81,14 @@ void create_last_word_mask(MY_BITMAP *map)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1535
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1536
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1537
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1538
-static inline void bitmap_lock(MY_BITMAP *map __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1539
+static inline void bitmap_lock(MY_BITMAP *map MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1540
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1541
   if (map->mutex)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1542
     mysql_mutex_lock(map->mutex);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1543
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1544
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1545
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1546
-static inline void bitmap_unlock(MY_BITMAP *map __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1547
+static inline void bitmap_unlock(MY_BITMAP *map MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1548
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1549
   if (map->mutex)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1550
     mysql_mutex_unlock(map->mutex);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1551
@@ -136,7 +136,7 @@ static inline uint get_first_not_set(uint32 value, uint word_pos)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1552
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1553
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1554
 my_bool bitmap_init(MY_BITMAP *map, my_bitmap_map *buf, uint n_bits,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1555
-		    my_bool thread_safe __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1556
+		    my_bool thread_safe MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1557
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1558
   DBUG_ENTER("bitmap_init");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1559
   if (!buf)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1560
--- a/mysys/my_fopen.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1561
+++ b/mysys/my_fopen.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1562
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1563
-/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1564
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1565
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1566
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1567
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1568
@@ -147,7 +147,7 @@ static FILE *my_win_freopen(const char *path, const char *mode, FILE *stream)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1569
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1570
 /* No close operation hook. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1571
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1572
-static int no_close(void *cookie __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1573
+static int no_close(void *cookie MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1574
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1575
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1576
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1577
--- a/mysys/my_fstream.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1578
+++ b/mysys/my_fstream.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1579
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1580
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1581
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1582
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1583
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1584
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1585
@@ -171,7 +171,7 @@ size_t my_fwrite(FILE *stream, const uchar *Buffer, size_t Count, myf MyFlags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1586
 /* Seek to position in file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1587
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1588
 my_off_t my_fseek(FILE *stream, my_off_t pos, int whence,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1589
-		  myf MyFlags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1590
+		  myf MyFlags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1591
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1592
   DBUG_ENTER("my_fseek");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1593
   DBUG_PRINT("my",("stream: 0x%lx  pos: %lu  whence: %d  MyFlags: %d",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1594
@@ -183,7 +183,7 @@ my_off_t my_fseek(FILE *stream, my_off_t pos, int whence,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1595
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1596
 /* Tell current position of file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1597
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1598
-my_off_t my_ftell(FILE *stream, myf MyFlags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1599
+my_off_t my_ftell(FILE *stream, myf MyFlags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1600
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1601
   off_t pos;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1602
   DBUG_ENTER("my_ftell");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1603
--- a/mysys/my_gethwaddr.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1604
+++ b/mysys/my_gethwaddr.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1605
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1606
-/* Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1607
+/* Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1608
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1609
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1610
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1611
@@ -228,14 +228,14 @@ my_bool my_gethwaddr(uchar *to)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1612
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1613
 #else /* __FreeBSD__ || __linux__ || __WIN__ */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1614
 /* just fail */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1615
-my_bool my_gethwaddr(uchar *to __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1616
+my_bool my_gethwaddr(uchar *to MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1617
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1618
   return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1619
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1620
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1621
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1622
 #else /* MAIN */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1623
-int main(int argc __attribute__((unused)),char **argv)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1624
+int main(int argc MY_ATTRIBUTE((unused)),char **argv)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1625
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1626
   uchar mac[6];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1627
   uint i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1628
--- a/mysys/my_getsystime.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1629
+++ b/mysys/my_getsystime.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1630
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1631
-/* Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1632
+/* Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1633
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1634
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1635
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1636
@@ -170,7 +170,7 @@ ulonglong my_micro_time_and_time(time_t *time_arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1637
   @retval current time.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1638
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1639
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1640
-time_t my_time_possible_from_micro(ulonglong microtime __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1641
+time_t my_time_possible_from_micro(ulonglong microtime MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1642
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1643
 #ifdef _WIN32
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1644
   time_t t;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1645
--- a/mysys/my_lib.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1646
+++ b/mysys/my_lib.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1647
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1648
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1649
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1650
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1651
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1652
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1653
@@ -390,7 +390,7 @@ error:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1654
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1655
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1656
 int my_fstat(File Filedes, MY_STAT *stat_area,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1657
-             myf MyFlags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1658
+             myf MyFlags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1659
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1660
   DBUG_ENTER("my_fstat");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1661
   DBUG_PRINT("my",("fd: %d  MyFlags: %d", Filedes, MyFlags));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1662
--- a/mysys/my_mess.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1663
+++ b/mysys/my_mess.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1664
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1665
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1666
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1667
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1668
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1669
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1670
@@ -15,7 +15,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1671
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1672
 #include "mysys_priv.h"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1673
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1674
-void my_message_stderr(uint error __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1675
+void my_message_stderr(uint error MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1676
                        const char *str, myf MyFlags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1677
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1678
   DBUG_ENTER("my_message_stderr");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1679
--- a/mysys/my_static.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1680
+++ b/mysys/my_static.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1681
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1682
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1683
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1684
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1685
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1686
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1687
@@ -74,12 +74,12 @@ void (*error_handler_hook)(uint error, const char *str, myf MyFlags)=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1688
 void (*fatal_error_handler_hook)(uint error, const char *str, myf MyFlags)=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1689
   my_message_stderr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1690
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1691
-static void proc_info_dummy(void *a __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1692
-                            const PSI_stage_info *b __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1693
-                            PSI_stage_info *c __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1694
-                            const char *d __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1695
-                            const char *e __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1696
-                            const unsigned int f __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1697
+static void proc_info_dummy(void *a MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1698
+                            const PSI_stage_info *b MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1699
+                            PSI_stage_info *c MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1700
+                            const char *d MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1701
+                            const char *e MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1702
+                            const unsigned int f MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1703
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1704
   return;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1705
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1706
--- a/mysys/my_symlink.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1707
+++ b/mysys/my_symlink.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1708
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1709
-/* Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1710
+/* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1711
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1712
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1713
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1714
@@ -107,7 +107,7 @@ int my_symlink(const char *content, const char *linkname, myf MyFlags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1715
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1716
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1717
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1718
-int my_is_symlink(const char *filename __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1719
+int my_is_symlink(const char *filename MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1720
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1721
 #if defined (HAVE_LSTAT) && defined (S_ISLNK)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1722
   struct stat stat_buff;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1723
--- a/mysys/my_sync.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1724
+++ b/mysys/my_sync.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1725
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1726
-/* Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1727
+/* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1728
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1729
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1730
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1731
@@ -159,8 +159,8 @@ int my_sync_dir(const char *dir_name, myf my_flags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1732
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1733
 #else /* NEED_EXPLICIT_SYNC_DIR */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1734
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1735
-int my_sync_dir(const char *dir_name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1736
-                myf my_flags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1737
+int my_sync_dir(const char *dir_name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1738
+                myf my_flags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1739
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1740
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1741
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1742
@@ -192,8 +192,8 @@ int my_sync_dir_by_file(const char *file_name, myf my_flags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1743
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1744
 #else /* NEED_EXPLICIT_SYNC_DIR */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1745
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1746
-int my_sync_dir_by_file(const char *file_name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1747
-                        myf my_flags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1748
+int my_sync_dir_by_file(const char *file_name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1749
+                        myf my_flags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1750
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1751
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1752
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1753
--- a/mysys/psi_noop.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1754
+++ b/mysys/psi_noop.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1755
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1756
-/* Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1757
+/* Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1758
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1759
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1760
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1761
@@ -27,7 +27,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1762
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1763
 C_MODE_START
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1764
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1765
-#define NNN __attribute__((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1766
+#define NNN MY_ATTRIBUTE((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1767
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1768
 static void register_mutex_noop(const char *category NNN,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1769
                                 PSI_mutex_info *info NNN,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1770
@@ -637,9 +637,9 @@ digest_end_noop(PSI_digest_locker *locker NNN,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1771
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1772
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1773
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1774
-set_thread_connect_attrs_noop(const char *buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1775
-                             uint length  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1776
-                             const void *from_cs __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1777
+set_thread_connect_attrs_noop(const char *buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1778
+                             uint length  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1779
+                             const void *from_cs MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1780
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1781
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1782
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1783
--- a/mysys/ptr_cmp.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1784
+++ b/mysys/ptr_cmp.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1785
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1786
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1787
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1788
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1789
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1790
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1791
@@ -45,9 +45,9 @@ static int native_compare(size_t *length, unsigned char **a, unsigned char **b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1792
   Special case for ORDER BY / GROUP BY CHAR(0) NOT NULL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1793
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1794
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1795
-int ptr_compare_zero_length(size_t *compare_length __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1796
-                            uchar **a __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1797
-                            uchar **b __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1798
+int ptr_compare_zero_length(size_t *compare_length MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1799
+                            uchar **a MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1800
+                            uchar **b MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1801
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1802
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1803
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1804
@@ -61,7 +61,7 @@ static int ptr_compare_3(size_t *compare_length, uchar **a, uchar **b);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1805
 	/* Get a pointer to a optimal byte-compare function for a given size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1806
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1807
 #ifdef __sun
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1808
-qsort2_cmp get_ptr_compare (size_t size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1809
+qsort2_cmp get_ptr_compare (size_t size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1810
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1811
   return (qsort2_cmp) native_compare;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1812
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1813
--- a/mysys/stacktrace.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1814
+++ b/mysys/stacktrace.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1815
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1816
-/* Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1817
+/* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1818
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1819
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1820
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1821
@@ -159,8 +159,8 @@ void my_safe_print_str(const char* val, int max_len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1822
 /* Use Solaris' symbolic stack trace routine. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1823
 #include <ucontext.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1824
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1825
-void my_print_stacktrace(uchar* stack_bottom __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1826
-                         ulong thread_stack __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1827
+void my_print_stacktrace(uchar* stack_bottom MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1828
+                         ulong thread_stack MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1829
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1830
   if (printstack(fileno(stderr)) == -1)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1831
     my_safe_printf_stderr("%s",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1832
@@ -178,9 +178,9 @@ void my_print_stacktrace(uchar* stack_bottom __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1833
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1834
 #if BACKTRACE_DEMANGLE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1835
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1836
-char __attribute__ ((weak)) *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1837
-my_demangle(const char *mangled_name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1838
-            int *status __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1839
+char MY_ATTRIBUTE ((weak)) *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1840
+my_demangle(const char *mangled_name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1841
+            int *status MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1842
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1843
   return NULL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1844
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1845
--- a/mysys/testhash.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1846
+++ b/mysys/testhash.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1847
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1848
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1849
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1850
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1851
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1852
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1853
@@ -39,7 +39,7 @@ my_bool hash_check(HASH *hash);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1854
 void free_record(void *record);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1855
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1856
 static uchar *hash2_key(const uchar *rec,uint *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1857
-		       my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1858
+		       my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1859
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1860
   *length=(uint) (uchar) rec[reclength-1];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1861
   return (uchar*) rec;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1862
--- a/mysys/thr_alarm.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1863
+++ b/mysys/thr_alarm.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1864
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1865
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1866
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1867
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1868
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1869
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1870
@@ -60,9 +60,9 @@ static void *alarm_handler(void *arg);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1871
 #define reschedule_alarms() pthread_kill(alarm_thread,THR_SERVER_ALARM)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1872
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1873
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1874
-static sig_handler thread_alarm(int sig __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1875
+static sig_handler thread_alarm(int sig MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1876
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1877
-static int compare_ulong(void *not_used __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1878
+static int compare_ulong(void *not_used MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1879
 			 uchar *a_ptr,uchar* b_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1880
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1881
   ulong a=*((ulong*) a_ptr),b= *((ulong*) b_ptr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1882
@@ -274,7 +274,7 @@ void thr_end_alarm(thr_alarm_t *alarmed)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1883
   every second.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1884
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1885
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1886
-sig_handler process_alarm(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1887
+sig_handler process_alarm(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1888
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1889
   sigset_t old_mask;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1890
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1891
@@ -304,7 +304,7 @@ sig_handler process_alarm(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1892
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1893
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1894
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1895
-static sig_handler process_alarm_part2(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1896
+static sig_handler process_alarm_part2(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1897
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1898
   ALARM *alarm_data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1899
   DBUG_ENTER("process_alarm");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1900
@@ -492,7 +492,7 @@ void thr_alarm_info(ALARM_INFO *info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1901
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1902
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1903
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1904
-static sig_handler thread_alarm(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1905
+static sig_handler thread_alarm(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1906
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1907
 #ifdef MAIN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1908
   printf("thread_alarm\n"); fflush(stdout);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1909
@@ -511,7 +511,7 @@ static sig_handler thread_alarm(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1910
 /* set up a alarm thread with uses 'sleep' to sleep between alarms */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1911
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1912
 #ifdef USE_ALARM_THREAD
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1913
-static void *alarm_handler(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1914
+static void *alarm_handler(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1915
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1916
   int error;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1917
   struct timespec abstime;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1918
@@ -580,7 +580,7 @@ void thr_alarm_kill(my_thread_id thread_id)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1919
   /* Can't do this yet */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1920
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1921
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1922
-sig_handler process_alarm(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1923
+sig_handler process_alarm(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1924
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1925
   /* Can't do this yet */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1926
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1927
@@ -774,7 +774,7 @@ static sig_handler print_signal_warning(int sig)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1928
 #endif /* USE_ONE_SIGNAL_HAND */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1929
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1930
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1931
-static void *signal_hand(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1932
+static void *signal_hand(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1933
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1934
   sigset_t set;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1935
   int sig,error,err_count=0;;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1936
@@ -842,7 +842,7 @@ static void *signal_hand(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1937
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1938
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1939
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1940
-int main(int argc __attribute__((unused)),char **argv __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1941
+int main(int argc MY_ATTRIBUTE((unused)),char **argv MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1942
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1943
   pthread_t tid;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1944
   pthread_attr_t thr_attr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1945
@@ -931,7 +931,7 @@ int main(int argc __attribute__((unused)),char **argv __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1946
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1947
 #else /* !defined(DONT_USE_ALARM_THREAD) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1948
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1949
-int main(int argc __attribute__((unused)),char **argv __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1950
+int main(int argc MY_ATTRIBUTE((unused)),char **argv MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1951
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1952
   printf("thr_alarm disabled with DONT_USE_THR_ALARM\n");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1953
   exit(1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1954
--- a/mysys/thr_lock.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1955
+++ b/mysys/thr_lock.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1956
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1957
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1958
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1959
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1960
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1961
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1962
@@ -1512,21 +1512,21 @@ static ulong sum=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1963
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1964
 /* The following functions is for WRITE_CONCURRENT_INSERT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1965
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1966
-static void test_get_status(void* param __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1967
-                            int concurrent_insert __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1968
+static void test_get_status(void* param MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1969
+                            int concurrent_insert MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1970
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1971
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1972
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1973
-static void test_update_status(void* param __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1974
+static void test_update_status(void* param MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1975
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1976
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1977
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1978
-static void test_copy_status(void* to __attribute__((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1979
-			     void *from __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1980
+static void test_copy_status(void* to MY_ATTRIBUTE((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1981
+			     void *from MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1982
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1983
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1984
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1985
-static my_bool test_check_status(void* param __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1986
+static my_bool test_check_status(void* param MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1987
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1988
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1989
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1990
@@ -1583,7 +1583,7 @@ static void *test_thread(void *arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1991
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1992
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1993
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1994
-int main(int argc __attribute__((unused)),char **argv __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1995
+int main(int argc MY_ATTRIBUTE((unused)),char **argv MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1996
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1997
   pthread_t tid;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1998
   pthread_attr_t thr_attr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  1999
--- a/mysys/thr_mutex.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2000
+++ b/mysys/thr_mutex.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2001
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2002
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2003
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2004
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2005
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2006
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2007
@@ -53,7 +53,7 @@ void safe_mutex_global_init(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2008
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2009
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2010
 int safe_mutex_init(safe_mutex_t *mp,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2011
-		    const pthread_mutexattr_t *attr __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2012
+		    const pthread_mutexattr_t *attr MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2013
 		    const char *file,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2014
 		    uint line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2015
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2016
@@ -370,7 +370,7 @@ int safe_mutex_destroy(safe_mutex_t *mp, const char *file, uint line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2017
    This is ok, as this thread may not yet have been exited.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2018
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2019
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2020
-void safe_mutex_end(FILE *file __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2021
+void safe_mutex_end(FILE *file MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2022
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2023
   if (!safe_mutex_count)			/* safetly */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2024
     pthread_mutex_destroy(&THR_LOCK_mutex);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2025
--- a/mysys/waiting_threads.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2026
+++ b/mysys/waiting_threads.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2027
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2028
-/* Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2029
+/* Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2030
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2031
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2032
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2033
@@ -295,9 +295,9 @@ uint32 wt_cycle_stats[2][WT_CYCLE_STATS+1];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2034
 uint32 wt_success_stats;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2035
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2036
 static my_atomic_rwlock_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2037
-  cycle_stats_lock __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2038
-  wait_stats_lock __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2039
-  success_stats_lock __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2040
+  cycle_stats_lock MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2041
+  wait_stats_lock MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2042
+  success_stats_lock MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2043
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2044
 #ifdef SAFE_STATISTICS
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2045
 #define incr(VAR, LOCK)                           \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2046
--- a/mysys_ssl/my_default.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2047
+++ b/mysys_ssl/my_default.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2048
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2049
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2050
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2051
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2052
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2053
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2054
@@ -1279,7 +1279,7 @@ static int add_directory(MEM_ROOT *alloc, const char *dir, const char **dirs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2055
   char buf[FN_REFLEN];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2056
   size_t len;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2057
   char *p;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2058
-  my_bool err __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2059
+  my_bool err MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2060
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2061
   len= normalize_dirname(buf, dir);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2062
   if (!(p= strmake_root(alloc, buf, len)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2063
--- a/mysys_ssl/my_getopt.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2064
+++ b/mysys_ssl/my_getopt.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2065
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2066
-/* Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2067
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2068
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2069
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2070
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2071
@@ -1370,7 +1370,7 @@ static void init_one_value(const struct my_option *option, void *variable,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2072
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2073
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2074
 static void fini_one_value(const struct my_option *option, void *variable,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2075
-			   longlong value __attribute__ ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2076
+			   longlong value MY_ATTRIBUTE ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2077
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2078
   DBUG_ENTER("fini_one_value");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2079
   switch ((option->var_type & GET_TYPE_MASK)) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2080
--- a/plugin/audit_null/audit_null.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2081
+++ b/plugin/audit_null/audit_null.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2082
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2083
-/* Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2084
+/* Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2085
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2086
    This program is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2087
    modify it under the terms of the GNU General Public License as
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2088
@@ -18,9 +18,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2089
 #include <mysql/plugin.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2090
 #include <mysql/plugin_audit.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2091
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2092
-#if !defined(__attribute__) && (defined(__cplusplus) || !defined(__GNUC__)  || __GNUC__ == 2 && __GNUC_MINOR__ < 8)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2093
-#define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2094
-#endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2095
+#include "my_attribute.h"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2096
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2097
 static volatile int number_of_calls; /* for SHOW STATUS, see below */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2098
 /* Count MYSQL_AUDIT_GENERAL_CLASS event instances */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2099
@@ -48,7 +46,7 @@ static volatile int number_of_calls_connection_change_user;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2100
     1                    failure (cannot happen)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2101
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2102
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2103
-static int audit_null_plugin_init(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2104
+static int audit_null_plugin_init(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2105
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2106
   number_of_calls= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2107
   number_of_calls_general_log= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2108
@@ -75,7 +73,7 @@ static int audit_null_plugin_init(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2109
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2110
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2111
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2112
-static int audit_null_plugin_deinit(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2113
+static int audit_null_plugin_deinit(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2114
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2115
   return(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2116
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2117
@@ -91,7 +89,7 @@ static int audit_null_plugin_deinit(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2118
   DESCRIPTION
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2119
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2120
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2121
-static void audit_null_notify(MYSQL_THD thd __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2122
+static void audit_null_notify(MYSQL_THD thd MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2123
                               unsigned int event_class,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2124
                               const void *event)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2125
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2126
--- a/plugin/auth/dialog.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2127
+++ b/plugin/auth/dialog.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2128
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2129
-/*  Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2130
+/*  Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2131
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2132
     This program is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2133
     modify it under the terms of the GNU General Public License as
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2134
@@ -207,8 +207,8 @@ typedef char *(*mysql_authentication_dialog_ask_t)(struct st_mysql *mysql,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2135
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2136
 static mysql_authentication_dialog_ask_t ask;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2137
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2138
-static char *builtin_ask(MYSQL *mysql __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2139
-                         int type __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2140
+static char *builtin_ask(MYSQL *mysql MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2141
+                         int type MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2142
                          const char *prompt,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2143
                          char *buf, int buf_len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2144
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2145
@@ -309,10 +309,10 @@ static int perform_dialog(MYSQL_PLUGIN_VIO *vio, MYSQL *mysql)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2146
   or fall back to the default implementation.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2147
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2148
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2149
-static int init_dialog(char *unused1   __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2150
-                       size_t unused2  __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2151
-                       int unused3     __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2152
-                       va_list unused4 __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2153
+static int init_dialog(char *unused1   MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2154
+                       size_t unused2  MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2155
+                       int unused3     MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2156
+                       va_list unused4 MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2157
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2158
   void *sym= dlsym(RTLD_DEFAULT, "mysql_authentication_dialog_ask");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2159
   ask= sym ? (mysql_authentication_dialog_ask_t) sym : builtin_ask;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2160
--- a/plugin/auth/mysql_no_login.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2161
+++ b/plugin/auth/mysql_no_login.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2162
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2163
-/*  Copyright (c) 2014, 2015 Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2164
+/*  Copyright (c) 2014, 2016 Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2165
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2166
     This program is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2167
     modify it under the terms of the GNU General Public License as
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2168
@@ -32,8 +32,8 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2169
 #include <stdlib.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2170
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2171
 static int mysql_no_login(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2172
-    MYSQL_PLUGIN_VIO *vio __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2173
-    MYSQL_SERVER_AUTH_INFO *info __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2174
+    MYSQL_PLUGIN_VIO *vio MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2175
+    MYSQL_SERVER_AUTH_INFO *info MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2176
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2177
   return CR_ERROR;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2178
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2179
--- a/plugin/daemon_example/daemon_example.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2180
+++ b/plugin/daemon_example/daemon_example.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2181
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2182
-/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2183
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2184
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2185
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2186
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2187
@@ -26,10 +26,10 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2188
 #include "sql_plugin.h"                         // st_plugin_int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2189
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2190
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2191
-  Disable __attribute__() on non-gcc compilers.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2192
+  Disable MY_ATTRIBUTE() on non-gcc compilers.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2193
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2194
-#if !defined(__attribute__) && !defined(__GNUC__)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2195
-#define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2196
+#if !defined(MY_ATTRIBUTE) && !defined(__GNUC__)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2197
+#define MY_ATTRIBUTE(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2198
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2199
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2200
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2201
--- a/plugin/fulltext/plugin_example.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2202
+++ b/plugin/fulltext/plugin_example.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2203
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2204
-/* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2205
+/* Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2206
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2207
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2208
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2209
@@ -17,9 +17,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2210
 #include <ctype.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2211
 #include <mysql/plugin.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2212
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2213
-#if !defined(__attribute__) && (defined(__cplusplus) || !defined(__GNUC__)  || __GNUC__ == 2 && __GNUC_MINOR__ < 8)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2214
-#define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2215
-#endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2216
+#include "my_attribute.h"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2217
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2218
 static long number_of_calls= 0; /* for SHOW STATUS, see below */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2219
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2220
@@ -62,7 +60,7 @@ static long number_of_calls= 0; /* for SHOW STATUS, see below */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2221
     1                    failure (cannot happen)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2222
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2223
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2224
-static int simple_parser_plugin_init(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2225
+static int simple_parser_plugin_init(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2226
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2227
   return(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2228
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2229
@@ -81,7 +79,7 @@ static int simple_parser_plugin_init(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2230
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2231
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2232
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2233
-static int simple_parser_plugin_deinit(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2234
+static int simple_parser_plugin_deinit(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2235
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2236
   return(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2237
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2238
@@ -102,7 +100,7 @@ static int simple_parser_plugin_deinit(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2239
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2240
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2241
 static int simple_parser_init(MYSQL_FTPARSER_PARAM *param
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2242
-                              __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2243
+                              MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2244
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2245
   return(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2246
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2247
@@ -123,7 +121,7 @@ static int simple_parser_init(MYSQL_FTPARSER_PARAM *param
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2248
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2249
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2250
 static int simple_parser_deinit(MYSQL_FTPARSER_PARAM *param
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2251
-                                __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2252
+                                MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2253
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2254
   return(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2255
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2256
--- a/plugin/password_validation/validate_password.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2257
+++ b/plugin/password_validation/validate_password.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2258
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2259
-/* Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2260
+/* Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2261
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2262
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2263
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2264
@@ -24,12 +24,12 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2265
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2266
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2267
 /*  
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2268
-  __attribute__(A) needs to be defined for Windows else complier
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2269
+  MY_ATTRIBUTE(A) needs to be defined for Windows else complier
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2270
   do not recognise it. Argument in plugin_init and plugin_deinit
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2271
   Used in other plugins as well.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2272
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2273
-#if !defined(__attribute__) && (defined(__cplusplus) || !defined(__GNUC__)  || __GNUC__ == 2 && __GNUC_MINOR__ < 8)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2274
-#define __attribute__(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2275
+#if !defined(MY_ATTRIBUTE) && (defined(__cplusplus) || !defined(__GNUC__)  || __GNUC__ == 2 && __GNUC_MINOR__ < 8)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2276
+#define MY_ATTRIBUTE(A)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2277
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2278
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2279
 #define MAX_DICTIONARY_FILE_LENGTH    1024 * 1024
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2280
@@ -367,7 +367,7 @@ static int validate_password_init(MYSQL_PLUGIN plugin_info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2281
   It empty the std::set and returns 0
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2282
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2283
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2284
-static int validate_password_deinit(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2285
+static int validate_password_deinit(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2286
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2287
   free_dictionary_file();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2288
   mysql_rwlock_destroy(&LOCK_dict_file);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2289
@@ -380,8 +380,8 @@ static int validate_password_deinit(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2290
   the cache and re-load the new dictionary file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2291
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2292
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2293
-dictionary_update(MYSQL_THD thd __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2294
-                  struct st_mysql_sys_var *var __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2295
+dictionary_update(MYSQL_THD thd MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2296
+                  struct st_mysql_sys_var *var MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2297
                   void *var_ptr, const void *save)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2298
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2299
   *(const char**)var_ptr= *(const char**)save;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2300
@@ -396,8 +396,8 @@ dictionary_update(MYSQL_THD thd __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2301
   4. validate_password_special_char_count
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2302
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2303
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2304
-length_update(MYSQL_THD thd __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2305
-              struct st_mysql_sys_var *var __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2306
+length_update(MYSQL_THD thd MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2307
+              struct st_mysql_sys_var *var MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2308
               void *var_ptr, const void *save)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2309
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2310
   int new_validate_password_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2311
--- a/regex/regcomp.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2312
+++ b/regex/regcomp.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2313
@@ -3,7 +3,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2314
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2315
    This file was modified by Oracle on 2015-05-18 for 32-bit compatibility.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2316
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2317
-   Modifications copyright (c) 2015, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2318
+   Modifications copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2319
    reserved. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2320
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2321
 #include <my_global.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2322
@@ -1258,8 +1258,8 @@ register char *cp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2323
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2324
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2325
 mcinvert(p, cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2326
-  register struct parse *p __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2327
-  register cset *cs __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2328
+  register struct parse *p MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2329
+  register cset *cs MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2330
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2331
 	assert(cs->multis == NULL);	/* xxx */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2332
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2333
@@ -1273,8 +1273,8 @@ mcinvert(p, cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2334
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2335
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2336
 mccase(p, cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2337
-register struct parse *p __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2338
-register cset *cs __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2339
+register struct parse *p MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2340
+register cset *cs MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2341
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2342
 	assert(cs->multis == NULL);	/* xxx */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2343
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2344
--- a/sql-common/client.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2345
+++ b/sql-common/client.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2346
@@ -1741,12 +1741,12 @@ mysql_init(MYSQL *mysql)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2347
 #define strdup_if_not_null(A) (A) == 0 ? 0 : my_strdup((A),MYF(MY_WME))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2348
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2349
 my_bool STDCALL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2350
-mysql_ssl_set(MYSQL *mysql __attribute__((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2351
-	      const char *key __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2352
-	      const char *cert __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2353
-	      const char *ca __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2354
-	      const char *capath __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2355
-	      const char *cipher __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2356
+mysql_ssl_set(MYSQL *mysql MY_ATTRIBUTE((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2357
+	      const char *key MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2358
+	      const char *cert MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2359
+	      const char *ca MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2360
+	      const char *capath MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2361
+	      const char *cipher MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2362
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2363
   my_bool result= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2364
   DBUG_ENTER("mysql_ssl_set");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2365
@@ -1771,7 +1771,7 @@ mysql_ssl_set(MYSQL *mysql __attribute__((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2366
 #if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2367
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2368
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2369
-mysql_ssl_free(MYSQL *mysql __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2370
+mysql_ssl_free(MYSQL *mysql MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2371
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2372
   struct st_VioSSLFd *ssl_fd= (struct st_VioSSLFd*) mysql->connector_fd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2373
   DBUG_ENTER("mysql_ssl_free");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2374
@@ -1817,7 +1817,7 @@ mysql_ssl_free(MYSQL *mysql __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2375
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2376
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2377
 const char * STDCALL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2378
-mysql_get_ssl_cipher(MYSQL *mysql __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2379
+mysql_get_ssl_cipher(MYSQL *mysql MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2380
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2381
   DBUG_ENTER("mysql_get_ssl_cipher");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2382
 #if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2383
@@ -4085,8 +4085,8 @@ static void mysql_prune_stmt_list(MYSQL *mysql)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2384
     should also be reflected there.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2385
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2386
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2387
-void mysql_detach_stmt_list(LIST **stmt_list __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2388
-                            const char *func_name __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2389
+void mysql_detach_stmt_list(LIST **stmt_list MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2390
+                            const char *func_name MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2391
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2392
 #ifdef MYSQL_CLIENT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2393
   /* Reset connection handle in all prepared statements. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2394
@@ -4598,7 +4598,7 @@ mysql_options(MYSQL *mysql,enum mysql_option option, const void *arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2395
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2396
 uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2397
 get_attr_key(LEX_STRING *part, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2398
-             my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2399
+             my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2400
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2401
   *length= part[0].length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2402
   return (uchar *) part[0].str;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2403
--- a/sql/binlog.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2404
+++ b/sql/binlog.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2405
@@ -8613,7 +8613,7 @@ template <class RowsEventT> Rows_log_event*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2406
 THD::binlog_prepare_pending_rows_event(TABLE* table, uint32 serv_id,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2407
                                        size_t needed,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2408
                                        bool is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2409
-				       RowsEventT *hint __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2410
+				       RowsEventT *hint MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2411
                                        const uchar* extra_row_info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2412
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2413
   DBUG_ENTER("binlog_prepare_pending_rows_event");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2414
--- a/sql/binlog.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2415
+++ b/sql/binlog.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2416
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2417
 #ifndef BINLOG_H_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2418
-/* Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2419
+/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2420
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2421
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2422
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2423
@@ -86,7 +86,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2424
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2425
     /** Lock for protecting the queue. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2426
     mysql_mutex_t m_lock;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2427
-  } __attribute__((aligned(CPU_LEVEL1_DCACHE_LINESIZE)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2428
+  } MY_ATTRIBUTE((aligned(CPU_LEVEL1_DCACHE_LINESIZE)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2429
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2430
 public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2431
   Stage_manager()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2432
--- a/sql/field.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2433
+++ b/sql/field.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2434
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2435
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2436
-   Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2437
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2438
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2439
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2440
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2441
@@ -1290,7 +1290,7 @@ out_of_range:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2442
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2443
 type_conversion_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2444
 Field_num::store_time(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2445
-                      uint8 dec_arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2446
+                      uint8 dec_arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2447
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2448
   longlong nr= TIME_to_ulonglong_round(ltime);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2449
   return store(ltime->neg ? -nr : nr, 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2450
@@ -1444,8 +1444,8 @@ bool Field::send_binary(Protocol *protocol)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2451
    master's field size, @c false otherwise.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2452
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2453
 bool Field::compatible_field_size(uint field_metadata,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2454
-                                  Relay_log_info *rli_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2455
-                                  uint16 mflags __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2456
+                                  Relay_log_info *rli_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2457
+                                  uint16 mflags MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2458
                                   int *order_var)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2459
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2460
   uint const source_size= pack_length_from_metadata(field_metadata);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2461
@@ -1508,7 +1508,7 @@ Field::store(const char *to, uint length, const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2462
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2463
 uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2464
 Field::pack(uchar *to, const uchar *from, uint max_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2465
-            bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2466
+            bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2467
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2468
   uint32 length= pack_length();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2469
   set_if_smaller(length, max_length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2470
@@ -1548,7 +1548,7 @@ Field::pack(uchar *to, const uchar *from, uint max_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2471
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2472
 const uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2473
 Field::unpack(uchar* to, const uchar *from, uint param_data,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2474
-              bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2475
+              bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2476
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2477
   uint length=pack_length();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2478
   int from_type= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2479
@@ -1860,7 +1860,7 @@ bool Field::optimize_range(uint idx, uint part)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2480
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2481
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2482
 Field *Field::new_field(MEM_ROOT *root, TABLE *new_table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2483
-                        bool keep_type __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2484
+                        bool keep_type MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2485
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2486
   Field *tmp= clone(root);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2487
   if (tmp == NULL)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2488
@@ -2435,7 +2435,7 @@ longlong Field_decimal::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2489
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2490
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2491
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2492
-String *Field_decimal::val_str(String *val_buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2493
+String *Field_decimal::val_str(String *val_buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2494
 			       String *val_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2495
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2496
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2497
@@ -2806,7 +2806,7 @@ Field_new_decimal::store_decimal(const my_decimal *decimal_value)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2498
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2499
 type_conversion_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2500
 Field_new_decimal::store_time(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2501
-                                  uint8 dec_arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2502
+                                  uint8 dec_arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2503
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2504
   my_decimal decimal_value;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2505
   return store_value(date2my_decimal(ltime, &decimal_value));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2506
@@ -2847,7 +2847,7 @@ my_decimal* Field_new_decimal::val_decimal(my_decimal *decimal_value)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2507
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2508
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2509
 String *Field_new_decimal::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2510
-                                   String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2511
+                                   String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2512
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2513
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2514
   my_decimal decimal_value;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2515
@@ -2960,8 +2960,8 @@ uint Field_new_decimal::pack_length_from_metadata(uint field_metadata)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2516
    @return @c true
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2517
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2518
 bool Field_new_decimal::compatible_field_size(uint field_metadata,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2519
-                                              Relay_log_info * __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2520
-                                              uint16 mflags __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2521
+                                              Relay_log_info * MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2522
+                                              uint16 mflags MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2523
                                               int *order_var)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2524
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2525
   uint const source_precision= (field_metadata >> 8U) & 0x00ff;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2526
@@ -3161,7 +3161,7 @@ longlong Field_tiny::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2527
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2528
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2529
 String *Field_tiny::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2530
-			    String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2531
+			    String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2532
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2533
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2534
   const CHARSET_INFO *cs= &my_charset_numeric;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2535
@@ -3376,7 +3376,7 @@ longlong Field_short::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2536
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2537
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2538
 String *Field_short::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2539
-			     String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2540
+			     String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2541
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2542
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2543
   const CHARSET_INFO *cs= &my_charset_numeric;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2544
@@ -3596,7 +3596,7 @@ longlong Field_medium::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2545
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2546
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2547
 String *Field_medium::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2548
-			      String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2549
+			      String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2550
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2551
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2552
   const CHARSET_INFO *cs= &my_charset_numeric;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2553
@@ -3830,7 +3830,7 @@ longlong Field_long::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2554
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2555
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2556
 String *Field_long::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2557
-			    String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2558
+			    String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2559
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2560
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2561
   const CHARSET_INFO *cs= &my_charset_numeric;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2562
@@ -4079,7 +4079,7 @@ longlong Field_longlong::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2563
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2564
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2565
 String *Field_longlong::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2566
-				String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2567
+				String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2568
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2569
   const CHARSET_INFO *cs= &my_charset_numeric;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2570
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2571
@@ -4199,7 +4199,7 @@ Field_real::unpack(uchar *to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2572
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2573
 type_conversion_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2574
 Field_real::store_time(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2575
-                       uint8 dec_arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2576
+                       uint8 dec_arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2577
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2578
   double nr= TIME_to_double(ltime);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2579
   return store(ltime->neg ? -nr : nr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2580
@@ -4289,7 +4289,7 @@ longlong Field_float::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2581
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2582
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2583
 String *Field_float::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2584
-			     String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2585
+			     String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2586
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2587
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2588
   DBUG_ASSERT(!zerofill || field_length <= MAX_FIELD_CHARLENGTH);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2589
@@ -4625,7 +4625,7 @@ bool Field_real::get_time(MYSQL_TIME *ltime)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2590
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2591
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2592
 String *Field_double::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2593
-			      String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2594
+			      String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2595
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2596
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2597
   DBUG_ASSERT(!zerofill || field_length <= MAX_FIELD_CHARLENGTH);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2598
@@ -5089,7 +5089,7 @@ Field_temporal_with_date::convert_number_to_TIME(longlong nr,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2599
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2600
 type_conversion_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2601
 Field_temporal_with_date::store_time(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2602
-                                     uint8 dec_arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2603
+                                     uint8 dec_arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2604
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2605
   ASSERT_COLUMN_MARKED_FOR_WRITE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2606
   type_conversion_status error;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2607
@@ -5480,7 +5480,7 @@ int Field_timestamp::cmp(const uchar *a_ptr, const uchar *b_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2608
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2609
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2610
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2611
-void Field_timestamp::make_sort_key(uchar *to,uint length __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2612
+void Field_timestamp::make_sort_key(uchar *to,uint length MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2613
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2614
 #ifdef WORDS_BIGENDIAN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2615
   if (!table || !table->s->db_low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2616
@@ -5699,7 +5699,7 @@ Field_time_common::convert_number_to_TIME(longlong nr, bool unsigned_val,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2617
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2618
 type_conversion_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2619
 Field_time_common::store_time(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2620
-                              uint8 dec_arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2621
+                              uint8 dec_arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2622
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2623
   /* Check if seconds or minutes are out of range */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2624
   if (ltime->second >= 60 || ltime->minute >= 60)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2625
@@ -5725,7 +5725,7 @@ Field_time_common::store_internal_with_round(MYSQL_TIME *ltime, int *warnings)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2626
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2627
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2628
 String *Field_time_common::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2629
-                                   String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2630
+                                   String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2631
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2632
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2633
   MYSQL_TIME ltime;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2634
@@ -6039,7 +6039,7 @@ type_conversion_status Field_year::store(double nr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2635
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2636
 type_conversion_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2637
 Field_year::store_time(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2638
-                       uint8 dec_arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2639
+                       uint8 dec_arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2640
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2641
   if (ltime->time_type != MYSQL_TIMESTAMP_DATETIME &&
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2642
       ltime->time_type != MYSQL_TIMESTAMP_DATE)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2643
@@ -6103,7 +6103,7 @@ longlong Field_year::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2644
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2645
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2646
 String *Field_year::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2647
-			    String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2648
+			    String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2649
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2650
   DBUG_ASSERT(field_length < 5);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2651
   val_buffer->alloc(5);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2652
@@ -6203,7 +6203,7 @@ longlong Field_newdate::val_time_temporal()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2653
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2654
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2655
 String *Field_newdate::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2656
-			       String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2657
+			       String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2658
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2659
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2660
   val_buffer->alloc(field_length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2661
@@ -6393,7 +6393,7 @@ longlong Field_datetime::val_int()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2662
   Using my_datetime_number_to_str() instead of my_datetime_to_str().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2663
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2664
 String *Field_datetime::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2665
-				String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2666
+				String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2667
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2668
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2669
   val_buffer->alloc(field_length + 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2670
@@ -6787,7 +6787,7 @@ longlong Field_string::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2671
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2672
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2673
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2674
-String *Field_string::val_str(String *val_buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2675
+String *Field_string::val_str(String *val_buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2676
 			      String *val_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2677
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2678
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2679
@@ -6845,7 +6845,7 @@ check_field_for_37426(const void *param_arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2680
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2681
 Field_string::compatible_field_size(uint field_metadata,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2682
                                     Relay_log_info *rli_arg,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2683
-                                    uint16 mflags __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2684
+                                    uint16 mflags MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2685
                                     int *order_var)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2686
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2687
 #ifdef HAVE_REPLICATION
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2688
@@ -6883,7 +6883,7 @@ int Field_string::cmp(const uchar *a_ptr, const uchar *b_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2689
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2690
 void Field_string::make_sort_key(uchar *to, uint length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2691
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2692
-  uint tmp __attribute__((unused))=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2693
+  uint tmp MY_ATTRIBUTE((unused))=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2694
     field_charset->coll->strnxfrm(field_charset,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2695
                                   to, length, char_length(),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2696
                                   ptr, field_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2697
@@ -6915,7 +6915,7 @@ void Field_string::sql_type(String &res) const
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2698
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2699
 uchar *Field_string::pack(uchar *to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2700
                           uint max_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2701
-                          bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2702
+                          bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2703
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2704
   uint length=      min(field_length,max_length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2705
   uint local_char_length= max_length/field_charset->mbmaxlen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2706
@@ -6974,7 +6974,7 @@ const uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2707
 Field_string::unpack(uchar *to,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2708
                      const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2709
                      uint param_data,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2710
-                     bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2711
+                     bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2712
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2713
   uint from_length, length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2714
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2715
@@ -7229,7 +7229,7 @@ longlong Field_varstring::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2716
   return result;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2717
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2718
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2719
-String *Field_varstring::val_str(String *val_buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2720
+String *Field_varstring::val_str(String *val_buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2721
 				 String *val_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2722
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2723
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2724
@@ -7391,7 +7391,7 @@ uint32 Field_varstring::data_length()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2725
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2726
 uchar *Field_varstring::pack(uchar *to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2727
                              uint max_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2728
-                             bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2729
+                             bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2730
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2731
   uint length= length_bytes == 1 ? (uint) *from : uint2korr(from);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2732
   set_if_smaller(max_length, field_length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2733
@@ -7428,7 +7428,7 @@ uchar *Field_varstring::pack(uchar *to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2734
 const uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2735
 Field_varstring::unpack(uchar *to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2736
                         uint param_data,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2737
-                        bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2738
+                        bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2739
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2740
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2741
   uint l_bytes= (param_data && (param_data < field_length)) ? 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2742
@@ -7887,7 +7887,7 @@ longlong Field_blob::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2743
   return my_strntoll(charset(),blob,length,10,NULL,&not_used);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2744
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2745
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2746
-String *Field_blob::val_str(String *val_buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2747
+String *Field_blob::val_str(String *val_buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2748
 			    String *val_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2749
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2750
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2751
@@ -8539,7 +8539,7 @@ int Field_enum::do_save_field_metadata(uchar *metadata_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2752
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2753
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2754
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2755
-String *Field_enum::val_str(String *val_buffer __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2756
+String *Field_enum::val_str(String *val_buffer MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2757
 			    String *val_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2758
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2759
   uint tmp=(uint) Field_enum::val_int();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2760
@@ -8683,7 +8683,7 @@ type_conversion_status Field_set::store(longlong nr, bool unsigned_val)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2761
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2762
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2763
 String *Field_set::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2764
-			   String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2765
+			   String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2766
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2767
   ulonglong tmp=(ulonglong) Field_enum::val_int();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2768
   uint bitnr=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2769
@@ -9148,7 +9148,7 @@ longlong Field_bit::val_int(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2770
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2771
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2772
 String *Field_bit::val_str(String *val_buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2773
-                           String *val_ptr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2774
+                           String *val_ptr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2775
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2776
   ASSERT_COLUMN_MARKED_FOR_READ;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2777
   char buff[sizeof(longlong)];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2778
@@ -9308,7 +9308,7 @@ uint Field_bit::pack_length_from_metadata(uint field_metadata)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2779
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2780
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2781
 Field_bit::compatible_field_size(uint field_metadata,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2782
-                                 Relay_log_info * __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2783
+                                 Relay_log_info * MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2784
                                  uint16 mflags,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2785
                                  int *order_var)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2786
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2787
@@ -9348,7 +9348,7 @@ void Field_bit::sql_type(String &res) const
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2788
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2789
 uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2790
 Field_bit::pack(uchar *to, const uchar *from, uint max_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2791
-                bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2792
+                bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2793
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2794
   DBUG_ASSERT(max_length > 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2795
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2796
@@ -9396,7 +9396,7 @@ Field_bit::pack(uchar *to, const uchar *from, uint max_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2797
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2798
 const uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2799
 Field_bit::unpack(uchar *to, const uchar *from, uint param_data,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2800
-                  bool low_byte_first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2801
+                  bool low_byte_first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2802
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2803
   DBUG_ENTER("Field_bit::unpack");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2804
   DBUG_PRINT("enter", ("to: %p, from: %p, param_data: 0x%x",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2805
--- a/sql/field.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2806
+++ b/sql/field.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2807
@@ -1,7 +1,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2808
 #ifndef FIELD_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2809
 #define FIELD_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2810
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2811
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2812
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2813
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2814
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2815
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2816
@@ -1889,13 +1889,13 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2817
     return new Field_long(*this);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2818
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2819
   virtual uchar *pack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2820
-                      uint max_length __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2821
+                      uint max_length MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2822
                       bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2823
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2824
     return pack_int32(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2825
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2826
   virtual const uchar *unpack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2827
-                              uint param_data __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2828
+                              uint param_data MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2829
                               bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2830
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2831
     return unpack_int32(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2832
@@ -1954,13 +1954,13 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2833
     return new Field_longlong(*this);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2834
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2835
   virtual uchar *pack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2836
-                      uint max_length  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2837
+                      uint max_length  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2838
                       bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2839
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2840
     return pack_int64(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2841
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2842
   virtual const uchar *unpack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2843
-                              uint param_data __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2844
+                              uint param_data MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2845
                               bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2846
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2847
     return unpack_int64(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2848
@@ -2560,12 +2560,12 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2849
     return new Field_timestamp(*this);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2850
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2851
   uchar *pack(uchar *to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2852
-              uint max_length __attribute__((unused)), bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2853
+              uint max_length MY_ATTRIBUTE((unused)), bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2854
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2855
     return pack_int32(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2856
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2857
   const uchar *unpack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2858
-                      uint param_data __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2859
+                      uint param_data MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2860
                       bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2861
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2862
     return unpack_int32(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2863
@@ -2998,12 +2998,12 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2864
     return new Field_datetime(*this);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2865
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2866
   uchar *pack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2867
-              uint max_length __attribute__((unused)), bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2868
+              uint max_length MY_ATTRIBUTE((unused)), bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2869
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2870
     return pack_int64(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2871
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2872
   const uchar *unpack(uchar* to, const uchar *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2873
-                      uint param_data __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2874
+                      uint param_data MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2875
                       bool low_byte_first)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2876
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2877
     return unpack_int64(to, from, low_byte_first);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2878
--- a/sql/field_conv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2879
+++ b/sql/field_conv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2880
@@ -195,7 +195,7 @@ set_field_to_null_with_conversions(Field *field, bool no_conversions)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2881
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2882
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2883
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2884
-static void do_skip(Copy_field *copy __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2885
+static void do_skip(Copy_field *copy MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2886
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2887
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2888
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2889
--- a/sql/filesort.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2890
+++ b/sql/filesort.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2891
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2892
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2893
-   Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2894
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2895
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2896
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2897
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2898
@@ -1040,7 +1040,7 @@ void make_sortkey(Sort_param *param, uchar *to, uchar *ref_pos)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2899
         if (sort_field->need_strxnfrm)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2900
         {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2901
           char *from=(char*) res->ptr();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2902
-          uint tmp_length __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2903
+          uint tmp_length MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2904
           if ((uchar*) from == to)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2905
           {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2906
             DBUG_ASSERT(sort_field->length >= length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2907
--- a/sql/ha_ndb_index_stat.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2908
+++ b/sql/ha_ndb_index_stat.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2909
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2910
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2911
-   Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2912
+   Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2913
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2914
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2915
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2916
@@ -1727,7 +1727,7 @@ ndb_index_stat_stop_listener(Ndb_index_stat_proc &pr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2917
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2918
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2919
 pthread_handler_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2920
-ndb_index_stat_thread_func(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2921
+ndb_index_stat_thread_func(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2922
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2923
   THD *thd; /* needs to be first for thread_stack */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2924
   struct timespec abstime;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2925
--- a/sql/ha_ndbcluster.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2926
+++ b/sql/ha_ndbcluster.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2927
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2928
-/* Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2929
+/* Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2930
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2931
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2932
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2933
@@ -417,7 +417,7 @@ pthread_mutex_t ndbcluster_mutex;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2934
 HASH ndbcluster_open_tables;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2935
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2936
 static uchar *ndbcluster_get_key(NDB_SHARE *share, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2937
-                                my_bool not_used __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2938
+                                my_bool not_used MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2939
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2940
 static void modify_shared_stats(NDB_SHARE *share,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2941
                                 Ndb_local_table_statistics *local_stat);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2942
@@ -1293,7 +1293,7 @@ typedef struct st_thd_ndb_share {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2943
 } THD_NDB_SHARE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2944
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2945
 uchar *thd_ndb_share_get_key(THD_NDB_SHARE *thd_ndb_share, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2946
-                            my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2947
+                            my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2948
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2949
   *length= sizeof(thd_ndb_share->key);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2950
   return (uchar*) &thd_ndb_share->key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2951
@@ -11106,7 +11106,7 @@ int ndbcluster_table_exists_in_engine(handlerton *hton, THD* thd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2952
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2953
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2954
 extern "C" uchar* tables_get_key(const char *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2955
-                                my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2956
+                                my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2957
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2958
   *length= strlen(entry);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2959
   return (uchar*) entry;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2960
@@ -12657,7 +12657,7 @@ ha_ndbcluster::register_query_cache_table(THD *thd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2961
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2962
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2963
 static uchar *ndbcluster_get_key(NDB_SHARE *share, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2964
-                                my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2965
+                                my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2966
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2967
   *length= share->key_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2968
   return (uchar*) share->key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2969
@@ -14539,7 +14539,7 @@ ha_ndbcluster::update_table_comment(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2970
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2971
   Utility thread main loop.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2972
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2973
-pthread_handler_t ndb_util_thread_func(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2974
+pthread_handler_t ndb_util_thread_func(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2975
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2976
   THD *thd; /* needs to be first for thread_stack */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2977
   struct timespec abstime;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2978
--- a/sql/ha_ndbcluster_binlog.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2979
+++ b/sql/ha_ndbcluster_binlog.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2980
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2981
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2982
-  Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2983
+  Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2984
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2985
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2986
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2987
@@ -6252,7 +6252,7 @@ private:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2988
 static uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2989
 ndb_schema_objects_get_key(NDB_SCHEMA_OBJECT *schema_object,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2990
                            size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2991
-                           my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2992
+                           my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2993
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2994
   *length= schema_object->key_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2995
   return (uchar*) schema_object->key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2996
--- a/sql/ha_partition.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2997
+++ b/sql/ha_partition.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2998
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  2999
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3000
-   Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3001
+   Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3002
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3003
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3004
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3005
@@ -222,7 +222,7 @@ static uint partition_flags()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3006
   return HA_CAN_PARTITION;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3007
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3008
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3009
-static uint alter_table_flags(uint flags __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3010
+static uint alter_table_flags(uint flags MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3011
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3012
   return (HA_PARTITION_FUNCTION_SUPPORTED |
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3013
           HA_FAST_CHANGE_PARTITION);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3014
@@ -1670,9 +1670,9 @@ int ha_partition::change_partitions(HA_CREATE_INFO *create_info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3015
                                     ulonglong * const copied,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3016
                                     ulonglong * const deleted,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3017
                                     const uchar *pack_frm_data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3018
-                                    __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3019
+                                    MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3020
                                     size_t pack_frm_len
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3021
-                                    __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3022
+                                    MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3023
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3024
   List_iterator<partition_element> part_it(m_part_info->partitions);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3025
   List_iterator <partition_element> t_it(m_part_info->temp_partitions);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3026
@@ -2956,7 +2956,7 @@ bool ha_partition::get_from_handler_file(const char *name, MEM_ROOT *mem_root,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3027
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3028
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3029
 static uchar *get_part_name(PART_NAME_DEF *part, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3030
-                            my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3031
+                            my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3032
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3033
   *length= part->length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3034
   return part->partition_name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3035
--- a/sql/handler.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3036
+++ b/sql/handler.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3037
@@ -6278,7 +6278,7 @@ end:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3038
 ha_rows DsMrr_impl::dsmrr_info(uint keyno, uint n_ranges, uint rows,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3039
                                uint *bufsz, uint *flags, Cost_estimate *cost)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3040
 {  
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3041
-  ha_rows res __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3042
+  ha_rows res MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3043
   uint def_flags= *flags;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3044
   uint def_bufsz= *bufsz;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3045
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3046
--- a/sql/handler.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3047
+++ b/sql/handler.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3048
@@ -3067,7 +3067,7 @@ private:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3049
   */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3050
   virtual int rnd_init(bool scan)= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3051
   virtual int rnd_end() { return 0; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3052
-  virtual int write_row(uchar *buf __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3053
+  virtual int write_row(uchar *buf MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3054
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3055
     return HA_ERR_WRONG_COMMAND;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3056
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3057
@@ -3080,13 +3080,13 @@ private:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3058
     the columns required for the error message are not read, the error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3059
     message will contain garbage.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3060
   */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3061
-  virtual int update_row(const uchar *old_data __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3062
-                         uchar *new_data __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3063
+  virtual int update_row(const uchar *old_data MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3064
+                         uchar *new_data MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3065
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3066
     return HA_ERR_WRONG_COMMAND;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3067
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3068
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3069
-  virtual int delete_row(const uchar *buf __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3070
+  virtual int delete_row(const uchar *buf MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3071
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3072
     return HA_ERR_WRONG_COMMAND;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3073
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3074
@@ -3119,8 +3119,8 @@ private:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3075
     @return  non-0 in case of failure, 0 in case of success.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3076
     When lock_type is F_UNLCK, the return value is ignored.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3077
   */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3078
-  virtual int external_lock(THD *thd __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3079
-                            int lock_type __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3080
+  virtual int external_lock(THD *thd MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3081
+                            int lock_type MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3082
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3083
     return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3084
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3085
--- a/sql/hostname.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3086
+++ b/sql/hostname.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3087
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3088
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3089
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3090
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3091
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3092
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3093
@@ -413,7 +413,7 @@ int ip_to_hostname(struct sockaddr_storage *ip_storage,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3094
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3095
   const struct sockaddr *ip= (const sockaddr *) ip_storage;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3096
   int err_code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3097
-  bool err_status __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3098
+  bool err_status MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3099
   Host_errors errors;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3100
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3101
   DBUG_ENTER("ip_to_hostname");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3102
--- a/sql/init.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3103
+++ b/sql/init.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3104
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3105
-/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3106
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3107
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3108
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3109
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3110
@@ -19,6 +19,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3111
 #include "my_global.h"                          /* ulong */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3112
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3113
 void unireg_init(ulong options);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3114
-void unireg_end(void) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3115
+void unireg_end(void) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3116
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3117
 #endif /* INIT_INCLUDED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3118
--- a/sql/item.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3119
+++ b/sql/item.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3120
@@ -3413,8 +3413,8 @@ Item *Item_null::safe_charset_converter(const CHARSET_INFO *tocs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3121
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3122
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3123
 default_set_param_func(Item_param *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3124
-                       uchar **pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3125
-                       ulong len __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3126
+                       uchar **pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3127
+                       ulong len MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3128
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3129
   param->set_null();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3130
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3131
--- a/sql/item_func.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3132
+++ b/sql/item_func.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3133
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3134
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3135
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3136
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3137
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3138
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3139
@@ -3985,7 +3985,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3140
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3141
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3142
 uchar *ull_get_key(const User_level_lock *ull, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3143
-                   my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3144
+                   my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3145
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3146
   *length= ull->key_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3147
   return ull->key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3148
--- a/sql/item_sum.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3149
+++ b/sql/item_sum.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3150
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3151
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3152
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3153
    rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3154
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3155
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3156
@@ -3070,7 +3070,7 @@ int group_concat_key_cmp_with_order(const void* arg, const void* key1,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3157
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3158
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3159
 extern "C"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3160
-int dump_leaf_key(void* key_arg, element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3161
+int dump_leaf_key(void* key_arg, element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3162
                   void* item_arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3163
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3164
   Item_func_group_concat *item= (Item_func_group_concat *) item_arg;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3165
--- a/sql/item_sum.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3166
+++ b/sql/item_sum.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3167
@@ -1,7 +1,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3168
 #ifndef ITEM_SUM_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3169
 #define ITEM_SUM_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3170
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3171
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3172
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3173
    reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3174
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3175
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3176
@@ -1417,7 +1417,7 @@ int group_concat_key_cmp_with_distinct(const void* arg, const void* key1,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3177
 int group_concat_key_cmp_with_order(const void* arg, const void* key1,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3178
                                     const void* key2);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3179
 int dump_leaf_key(void* key_arg,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3180
-                  element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3181
+                  element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3182
                   void* item_arg);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3183
 C_MODE_END
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3184
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3185
@@ -1463,7 +1463,7 @@ class Item_func_group_concat : public Item_sum
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3186
                                              const void* key1,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3187
 					     const void* key2);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3188
   friend int dump_leaf_key(void* key_arg,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3189
-                           element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3190
+                           element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3191
 			   void* item_arg);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3192
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3193
 public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3194
--- a/sql/item_timefunc.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3195
+++ b/sql/item_timefunc.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3196
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3197
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3198
-   Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3199
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3200
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3201
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3202
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3203
@@ -1902,7 +1902,7 @@ Item_func_now::save_in_field(Field *to, bool no_conversions)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3204
     time zone. Defines time zone (local) used for whole SYSDATE function.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3205
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3206
 bool Item_func_sysdate_local::get_date(MYSQL_TIME *now_time,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3207
-                                       uint fuzzy_date __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3208
+                                       uint fuzzy_date MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3209
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3210
   THD *thd= current_thd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3211
   ulonglong tmp= my_micro_time();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3212
@@ -2138,7 +2138,7 @@ void Item_func_from_unixtime::fix_length_and_dec()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3213
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3214
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3215
 bool Item_func_from_unixtime::get_date(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3216
-				       uint fuzzy_date __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3217
+				       uint fuzzy_date MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3218
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3219
   lldiv_t lld;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3220
   if (decimals)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3221
@@ -2177,7 +2177,7 @@ void Item_func_convert_tz::fix_length_and_dec()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3222
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3223
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3224
 bool Item_func_convert_tz::get_date(MYSQL_TIME *ltime,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3225
-                                    uint fuzzy_date __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3226
+                                    uint fuzzy_date MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3227
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3228
   my_time_t my_time_tmp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3229
   String str;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3230
--- a/sql/log_event.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3231
+++ b/sql/log_event.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3232
@@ -1740,7 +1740,7 @@ Log_event* Log_event::read_log_event(const char* buf, uint event_len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3233
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3234
 void Log_event::print_header(IO_CACHE* file,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3235
                              PRINT_EVENT_INFO* print_event_info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3236
-                             bool is_more __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3237
+                             bool is_more MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3238
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3239
   char llbuff[22];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3240
   my_off_t hexdump_from= print_event_info->hexdump_from;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3241
@@ -2724,7 +2724,7 @@ Slave_worker *Log_event::get_slave_worker(Relay_log_info *rli)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3242
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3243
     if (!rli->curr_group_seen_gtid && !rli->curr_group_seen_begin)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3244
     {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3245
-      ulong gaq_idx __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3246
+      ulong gaq_idx MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3247
       rli->mts_groups_assigned++;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3248
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3249
       rli->curr_group_isolated= FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3250
--- a/sql/log_event.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3251
+++ b/sql/log_event.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3252
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3253
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3254
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3255
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3256
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3257
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3258
@@ -1311,7 +1311,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3259
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3260
   virtual bool write_data_header(IO_CACHE* file)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3261
   { return 0; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3262
-  virtual bool write_data_body(IO_CACHE* file __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3263
+  virtual bool write_data_body(IO_CACHE* file MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3264
   { return 0; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3265
   inline time_t get_time()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3266
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3267
@@ -4520,7 +4520,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3268
   static bool binlog_row_logging_function(THD *thd, TABLE *table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3269
                                           bool is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3270
                                           const uchar *before_record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3271
-                                          __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3272
+                                          MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3273
                                           const uchar *after_record)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3274
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3275
     return thd->binlog_write_row(table, is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3276
@@ -4660,7 +4660,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3277
                                           bool is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3278
                                           const uchar *before_record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3279
                                           const uchar *after_record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3280
-                                          __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3281
+                                          MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3282
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3283
     return thd->binlog_delete_row(table, is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3284
                                   before_record, NULL);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3285
--- a/sql/log_event_old.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3286
+++ b/sql/log_event_old.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3287
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3288
-/* Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3289
+/* Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3290
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3291
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3292
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3293
@@ -369,7 +369,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3294
   static bool binlog_row_logging_function(THD *thd, TABLE *table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3295
                                           bool is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3296
                                           const uchar *before_record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3297
-                                          __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3298
+                                          MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3299
                                           const uchar *after_record)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3300
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3301
     return thd->binlog_write_row(table, is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3302
@@ -518,7 +518,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3303
                                           bool is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3304
                                           const uchar *before_record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3305
                                           const uchar *after_record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3306
-                                          __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3307
+                                          MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3308
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3309
     return thd->binlog_delete_row(table, is_transactional,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3310
                                   before_record, NULL);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3311
--- a/sql/mdl.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3312
+++ b/sql/mdl.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3313
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3314
-/* Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3315
+/* Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3316
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3317
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3318
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3319
@@ -94,7 +94,7 @@ void MDL_key::init_psi_keys()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3320
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3321
   int i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3322
   int count;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3323
-  PSI_stage_info *info __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3324
+  PSI_stage_info *info MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3325
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3326
   count= array_elements(MDL_key::m_namespace_to_wait_state_name);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3327
   for (i= 0; i<count; i++)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3328
@@ -651,7 +651,7 @@ extern "C"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3329
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3330
 static uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3331
 mdl_locks_key(const uchar *record, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3332
-              my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3333
+              my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3334
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3335
   MDL_lock *lock=(MDL_lock*) record;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3336
   *length= lock->key.length();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3337
--- a/sql/mf_iocache.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3338
+++ b/sql/mf_iocache.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3339
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3340
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3341
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3342
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3343
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3344
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3345
@@ -49,7 +49,7 @@ extern "C" {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3346
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3347
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3348
 int _my_b_net_read(register IO_CACHE *info, uchar *Buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3349
-		   size_t Count __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3350
+		   size_t Count MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3351
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3352
   ulong read_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3353
   NET *net= &(current_thd)->net;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3354
--- a/sql/mysqld.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3355
+++ b/sql/mysqld.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3356
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3357
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3358
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3359
    reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3360
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3361
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3362
@@ -1303,7 +1303,7 @@ static void close_server_sock();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3363
 static void clean_up_mutexes(void);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3364
 static void wait_for_signal_thread_to_end(void);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3365
 static void create_pid_file();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3366
-static void mysqld_exit(int exit_code) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3367
+static void mysqld_exit(int exit_code) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3368
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3369
 static void delete_pid_file(myf flags);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3370
 static void end_ssl();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3371
@@ -1715,7 +1715,7 @@ static void __cdecl kill_server(int sig_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3372
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3373
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3374
 #if defined(USE_ONE_SIGNAL_HAND)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3375
-pthread_handler_t kill_server_thread(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3376
+pthread_handler_t kill_server_thread(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3377
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3378
   my_thread_init();       // Initialize new thread
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3379
   kill_server(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3380
@@ -2619,7 +2619,7 @@ void close_connection(THD *thd, uint sql_errno)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3381
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3382
 /** Called when a thread is aborted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3383
 /* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3384
-extern "C" sig_handler end_thread_signal(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3385
+extern "C" sig_handler end_thread_signal(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3386
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3387
   THD *thd=current_thd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3388
   my_safe_printf_stderr("end_thread_signal %p", thd);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3389
@@ -2824,7 +2824,7 @@ void kill_blocked_pthreads()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3390
   @todo
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3391
     One should have to fix that thr_alarm know about this thread too.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3392
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3393
-extern "C" sig_handler abort_thread(int sig __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3394
+extern "C" sig_handler abort_thread(int sig MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3395
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3396
   THD *thd=current_thd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3397
   DBUG_ENTER("abort_thread");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3398
@@ -3135,7 +3135,7 @@ static void start_signal_handler(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3399
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3400
 /** This threads handles all signals and alarms. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3401
 /* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3402
-pthread_handler_t signal_hand(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3403
+pthread_handler_t signal_hand(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3404
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3405
   sigset_t set;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3406
   int sig;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3407
@@ -8384,7 +8384,7 @@ static int mysql_init_variables(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3408
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3409
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3410
 mysqld_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3411
-                      const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3412
+                      const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3413
                       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3414
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3415
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3416
--- a/sql/mysqld.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3417
+++ b/sql/mysqld.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3418
@@ -710,10 +710,10 @@ typedef int64 query_id_t;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3419
 extern query_id_t global_query_id;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3420
 extern my_atomic_rwlock_t global_query_id_lock;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3421
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3422
-void unireg_end(void) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3423
+void unireg_end(void) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3424
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3425
 /* increment query_id and return it.  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3426
-inline __attribute__((warn_unused_result)) query_id_t next_query_id()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3427
+inline MY_ATTRIBUTE((warn_unused_result)) query_id_t next_query_id()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3428
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3429
   query_id_t id;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3430
   my_atomic_rwlock_wrlock(&global_query_id_lock);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3431
@@ -726,7 +726,7 @@ inline __attribute__((warn_unused_result)) query_id_t next_query_id()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3432
   TODO: Replace this with an inline function.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3433
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3434
 #ifndef EMBEDDED_LIBRARY
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3435
-extern "C" void unireg_abort(int exit_code) __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3436
+extern "C" void unireg_abort(int exit_code) MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3437
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3438
 extern "C" void unireg_clear(int exit_code);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3439
 #define unireg_abort(exit_code) do { unireg_clear(exit_code); DBUG_RETURN(exit_code); } while(0)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3440
--- a/sql/net_serv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3441
+++ b/sql/net_serv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3442
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3443
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3444
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3445
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3446
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3447
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3448
@@ -191,7 +191,7 @@ my_bool net_realloc(NET *net, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3449
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3450
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3451
 void net_clear(NET *net,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3452
-               my_bool check_buffer __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3453
+               my_bool check_buffer MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3454
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3455
   DBUG_ENTER("net_clear");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3456
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3457
@@ -238,7 +238,7 @@ my_bool net_flush(NET *net)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3458
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3459
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3460
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3461
-net_should_retry(NET *net, uint *retry_count __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3462
+net_should_retry(NET *net, uint *retry_count MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3463
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3464
   my_bool retry;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3465
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3466
--- a/sql/partition_info.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3467
+++ b/sql/partition_info.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3468
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3469
-/* Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3470
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3471
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3472
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3473
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3474
@@ -945,7 +945,7 @@ partition_element *partition_info::get_part_elem(const char *partition_name,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3475
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3476
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3477
 static const char *get_part_name_from_elem(const char *name, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3478
-                                      my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3479
+                                      my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3480
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3481
   *length= strlen(name);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3482
   return name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3483
--- a/sql/rpl_filter.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3484
+++ b/sql/rpl_filter.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3485
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3486
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3487
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3488
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3489
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3490
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3491
@@ -508,7 +508,7 @@ extern "C" uchar *get_table_key(const uchar *, size_t *, my_bool);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3492
 extern "C" void free_table_ent(void* a);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3493
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3494
 uchar *get_table_key(const uchar* a, size_t *len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3495
-                     my_bool __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3496
+                     my_bool MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3497
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3498
   TABLE_RULE_ENT *e= (TABLE_RULE_ENT *) a;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3499
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3500
--- a/sql/rpl_info_dummy.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3501
+++ b/sql/rpl_info_dummy.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3502
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3503
-/* Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3504
+/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3505
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3506
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3507
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3508
@@ -21,7 +21,7 @@ Rpl_info_dummy::Rpl_info_dummy(const int nparam)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3509
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3510
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3511
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3512
-int Rpl_info_dummy::do_init_info(uint instance __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3513
+int Rpl_info_dummy::do_init_info(uint instance MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3514
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3515
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3516
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3517
@@ -51,13 +51,13 @@ enum_return_check Rpl_info_dummy::do_check_info()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3518
   return REPOSITORY_DOES_NOT_EXIST;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3519
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3520
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3521
-enum_return_check Rpl_info_dummy::do_check_info(uint instance __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3522
+enum_return_check Rpl_info_dummy::do_check_info(uint instance MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3523
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3524
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3525
   return REPOSITORY_DOES_NOT_EXIST;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3526
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3527
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3528
-int Rpl_info_dummy::do_flush_info(const bool force __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3529
+int Rpl_info_dummy::do_flush_info(const bool force MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3530
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3531
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3532
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3533
@@ -85,105 +85,105 @@ uint Rpl_info_dummy::do_get_rpl_info_type()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3534
   return INFO_REPOSITORY_DUMMY;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3535
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3536
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3537
-bool Rpl_info_dummy::do_set_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3538
-                                const char *value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3539
+bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3540
+                                const char *value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3541
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3542
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3543
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3544
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3545
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3546
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3547
-bool Rpl_info_dummy::do_set_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3548
-                                const uchar *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3549
-                                const size_t size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3550
+bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3551
+                                const uchar *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3552
+                                const size_t size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3553
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3554
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3555
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3556
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3557
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3558
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3559
-bool Rpl_info_dummy::do_set_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3560
-                                const ulong value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3561
+bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3562
+                                const ulong value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3563
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3564
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3565
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3566
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3567
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3568
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3569
-bool Rpl_info_dummy::do_set_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3570
-                                const int value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3571
+bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3572
+                                const int value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3573
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3574
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3575
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3576
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3577
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3578
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3579
-bool Rpl_info_dummy::do_set_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3580
-                                const float value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3581
+bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3582
+                                const float value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3583
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3584
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3585
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3586
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3587
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3588
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3589
-bool Rpl_info_dummy::do_set_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3590
-                                const Dynamic_ids *value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3591
+bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3592
+                                const Dynamic_ids *value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3593
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3594
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3595
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3596
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3597
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3598
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3599
-bool Rpl_info_dummy::do_get_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3600
-                                char *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3601
-                                const size_t size __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3602
-                                const char *default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3603
+bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3604
+                                char *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3605
+                                const size_t size MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3606
+                                const char *default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3607
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3608
     DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3609
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3610
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3611
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3612
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3613
-bool Rpl_info_dummy::do_get_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3614
-                                uchar *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3615
-                                const size_t size __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3616
-                                const uchar *default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3617
+bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3618
+                                uchar *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3619
+                                const size_t size MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3620
+                                const uchar *default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3621
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3622
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3623
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3624
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3625
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3626
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3627
-bool Rpl_info_dummy::do_get_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3628
-                                ulong *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3629
-                                const ulong default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3630
+bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3631
+                                ulong *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3632
+                                const ulong default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3633
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3634
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3635
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3636
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3637
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3638
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3639
-bool Rpl_info_dummy::do_get_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3640
-                                int *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3641
-                                const int default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3642
+bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3643
+                                int *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3644
+                                const int default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3645
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3646
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3647
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3648
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3649
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3650
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3651
-bool Rpl_info_dummy::do_get_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3652
-                                float *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3653
-                                const float default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3654
+bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3655
+                                float *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3656
+                                const float default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3657
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3658
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3659
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3660
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3661
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3662
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3663
-bool Rpl_info_dummy::do_get_info(const int pos __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3664
-                                Dynamic_ids *value __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3665
-                                const Dynamic_ids *default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3666
+bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3667
+                                Dynamic_ids *value MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3668
+                                const Dynamic_ids *default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3669
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3670
   DBUG_ASSERT(!abort);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3671
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3672
--- a/sql/rpl_info_file.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3673
+++ b/sql/rpl_info_file.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3674
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3675
-/* Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3676
+/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3677
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3678
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3679
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3680
@@ -438,7 +438,7 @@ bool Rpl_info_file::do_get_info(const int pos, float *value,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3681
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3682
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3683
 bool Rpl_info_file::do_get_info(const int pos, Dynamic_ids *value,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3684
-                                const Dynamic_ids *default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3685
+                                const Dynamic_ids *default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3686
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3687
   /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3688
     Static buffer to use most of the times. However, if it is not big
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3689
--- a/sql/rpl_info_table.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3690
+++ b/sql/rpl_info_table.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3691
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3692
-/* Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3693
+/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3694
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3695
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3696
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3697
@@ -600,7 +600,7 @@ bool Rpl_info_table::do_get_info(const int pos, char *value, const size_t size,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3698
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3699
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3700
 bool Rpl_info_table::do_get_info(const int pos, uchar *value, const size_t size,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3701
-                                 const uchar *default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3702
+                                 const uchar *default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3703
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3704
   if (field_values->value[pos].length() == size)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3705
     return (!memcpy((char *) value, (char *)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3706
@@ -661,7 +661,7 @@ bool Rpl_info_table::do_get_info(const int pos, float *value,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3707
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3708
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3709
 bool Rpl_info_table::do_get_info(const int pos, Dynamic_ids *value,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3710
-                                 const Dynamic_ids *default_value __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3711
+                                 const Dynamic_ids *default_value MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3712
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3713
   if (value->unpack_dynamic_ids(field_values->value[pos].c_ptr_safe()))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3714
     return TRUE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3715
--- a/sql/rpl_master.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3716
+++ b/sql/rpl_master.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3717
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3718
-/* Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3719
+/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3720
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3721
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3722
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3723
@@ -62,7 +62,7 @@ extern TYPELIB binlog_checksum_typelib;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3724
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3725
 extern "C" uint32
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3726
 *slave_list_key(SLAVE_INFO* si, size_t *len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3727
-		my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3728
+		my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3729
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3730
   *len = 4;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3731
   return &si->server_id;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3732
--- a/sql/rpl_mi.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3733
+++ b/sql/rpl_mi.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3734
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3735
-/* Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3736
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3737
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3738
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3739
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3740
@@ -542,7 +542,7 @@ bool Master_info::write_info(Rpl_info_handler *to)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3741
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3742
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3743
 bool Master_info::set_password(const char* password_arg,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3744
-                               int password_arg_size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3745
+                               int password_arg_size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3746
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3747
   bool ret= true;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3748
   DBUG_ENTER("Master_info::set_password");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3749
--- a/sql/rpl_rli_pdb.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3750
+++ b/sql/rpl_rli_pdb.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3751
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3752
-/* Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3753
+/* Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3754
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3755
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3756
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3757
@@ -629,7 +629,7 @@ static  mysql_cond_t slave_worker_hash_cond;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3758
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3759
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3760
 extern "C" uchar *get_key(const uchar *record, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3761
-                          my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3762
+                          my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3763
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3764
   DBUG_ENTER("get_key");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3765
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3766
@@ -1490,7 +1490,7 @@ ulong Slave_committed_queue::move_queue_head(DYNAMIC_ARRAY *ws)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3767
     Slave_worker *w_i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3768
     Slave_job_group *ptr_g, g;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3769
     char grl_name[FN_REFLEN];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3770
-    ulong ind __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3771
+    ulong ind MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3772
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3773
 #ifndef DBUG_OFF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3774
     if (DBUG_EVALUATE_IF("check_slave_debug_group", 1, 0) &&
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3775
--- a/sql/rpl_slave.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3776
+++ b/sql/rpl_slave.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3777
@@ -1384,7 +1384,7 @@ terminate_slave_thread(THD *thd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3778
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3779
   while (*slave_running)                        // Should always be true
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3780
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3781
-    int error __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3782
+    int error MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3783
     DBUG_PRINT("loop", ("killing slave thread"));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3784
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3785
     mysql_mutex_lock(&thd->LOCK_thd_data);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3786
@@ -1394,7 +1394,7 @@ terminate_slave_thread(THD *thd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3787
       EINVAL: invalid signal number (can't happen)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3788
       ESRCH: thread already killed (can happen, should be ignored)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3789
     */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3790
-    int err __attribute__((unused))= pthread_kill(thd->real_id, thr_client_alarm);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3791
+    int err MY_ATTRIBUTE((unused))= pthread_kill(thd->real_id, thr_client_alarm);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3792
     DBUG_ASSERT(err != EINVAL);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3793
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3794
     thd->awake(THD::NOT_KILLED);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3795
--- a/sql/rpl_utility.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3796
+++ b/sql/rpl_utility.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3797
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3798
-/* Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3799
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3800
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3801
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3802
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3803
@@ -1243,7 +1243,7 @@ bool event_checksum_test(uchar *event_buf, ulong event_len, uint8 alg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3804
 static uchar*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3805
 hash_slave_rows_get_key(const uchar *record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3806
                         size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3807
-                        my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3808
+                        my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3809
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3810
   DBUG_ENTER("get_key");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3811
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3812
--- a/sql/sql_acl.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3813
+++ b/sql/sql_acl.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3814
@@ -625,7 +625,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3815
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3816
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3817
 static uchar* acl_entry_get_key(acl_entry *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3818
-                                my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3819
+                                my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3820
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3821
   *length=(uint) entry->length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3822
   return (uchar*) entry->key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3823
@@ -1673,7 +1673,7 @@ bool acl_getroot(Security_context *sctx, char *user, char *host,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3824
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3825
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3826
 static uchar* check_get_key(ACL_USER *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3827
-                            my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3828
+                            my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3829
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3830
   *length=buff->host.get_host_len();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3831
   return (uchar*) buff->host.get_host();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3832
@@ -3607,7 +3607,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3833
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3834
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3835
 static uchar* get_key_column(GRANT_COLUMN *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3836
-			    my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3837
+			    my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3838
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3839
   *length=buff->key_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3840
   return (uchar*) buff->column;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3841
@@ -3800,7 +3800,7 @@ GRANT_TABLE::~GRANT_TABLE()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3842
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3843
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3844
 static uchar* get_grant_table(GRANT_NAME *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3845
-			     my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3846
+			     my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3847
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3848
   *length=buff->key_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3849
   return (uchar*) buff->hash_key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3850
--- a/sql/sql_analyse.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3851
+++ b/sql/sql_analyse.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3852
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3853
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3854
-   Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3855
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3856
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3857
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3858
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3859
@@ -34,25 +34,25 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3860
 using std::min;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3861
 using std::max;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3862
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3863
-int sortcmp2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3864
+int sortcmp2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3865
 	     const String *a,const String *b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3866
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3867
   return sortcmp(a,b,a->charset());
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3868
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3869
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3870
-int compare_double2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3871
+int compare_double2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3872
 		    const double *s, const double *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3873
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3874
   return compare_double(s,t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3875
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3876
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3877
-int compare_longlong2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3878
+int compare_longlong2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3879
 		      const longlong *s, const longlong *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3880
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3881
   return compare_longlong(s,t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3882
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3883
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3884
-int compare_ulonglong2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3885
+int compare_ulonglong2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3886
 		       const ulonglong *s, const ulonglong *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3887
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3888
   return compare_ulonglong(s,t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3889
@@ -835,7 +835,7 @@ void field_str::get_opt_type(String *answer, ha_rows total_rows)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3890
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3891
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3892
 void field_real::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3893
-			      ha_rows total_rows __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3894
+			      ha_rows total_rows MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3895
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3896
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3897
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3898
@@ -888,7 +888,7 @@ void field_real::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3899
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3900
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3901
 void field_longlong::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3902
-				  ha_rows total_rows __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3903
+				  ha_rows total_rows MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3904
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3905
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3906
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3907
@@ -919,7 +919,7 @@ void field_longlong::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3908
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3909
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3910
 void field_ulonglong::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3911
-				   ha_rows total_rows __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3912
+				   ha_rows total_rows MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3913
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3914
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3915
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3916
@@ -944,7 +944,7 @@ void field_ulonglong::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3917
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3918
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3919
 void field_decimal::get_opt_type(String *answer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3920
-                                 ha_rows total_rows __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3921
+                                 ha_rows total_rows MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3922
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3923
   my_decimal zero;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3924
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3925
@@ -1022,7 +1022,7 @@ String *field_decimal::std(String *s, ha_rows rows)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3926
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3927
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3928
 int collect_string(String *element,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3929
-		   element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3930
+		   element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3931
 		   TREE_INFO *info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3932
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3933
   if (info->found)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3934
@@ -1037,7 +1037,7 @@ int collect_string(String *element,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3935
 } // collect_string
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3936
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3937
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3938
-int collect_real(double *element, element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3939
+int collect_real(double *element, element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3940
 		 TREE_INFO *info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3941
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3942
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3943
@@ -1078,7 +1078,7 @@ int collect_decimal(uchar *element, element_count count,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3944
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3945
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3946
 int collect_longlong(longlong *element,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3947
-		     element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3948
+		     element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3949
 		     TREE_INFO *info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3950
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3951
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3952
@@ -1097,7 +1097,7 @@ int collect_longlong(longlong *element,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3953
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3954
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3955
 int collect_ulonglong(ulonglong *element,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3956
-		      element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3957
+		      element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3958
 		      TREE_INFO *info)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3959
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3960
   char buff[MAX_FIELD_WIDTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3961
--- a/sql/sql_analyse.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3962
+++ b/sql/sql_analyse.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3963
@@ -1,7 +1,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3964
 #ifndef SQL_ANALYSE_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3965
 #define SQL_ANALYSE_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3966
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3967
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3968
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3969
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3970
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3971
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3972
@@ -53,13 +53,13 @@ uint check_ulonglong(const char *str, uint length);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3973
 bool get_ev_num_info(EV_NUM_INFO *ev_info, NUM_INFO *info, const char *num);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3974
 bool test_if_number(NUM_INFO *info, const char *str, uint str_len);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3975
 int compare_double(const double *s, const double *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3976
-int compare_double2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3977
+int compare_double2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3978
 		    const double *s, const double *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3979
 int compare_longlong(const longlong *s, const longlong *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3980
-int compare_longlong2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3981
+int compare_longlong2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3982
 		      const longlong *s, const longlong *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3983
 int compare_ulonglong(const ulonglong *s, const ulonglong *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3984
-int compare_ulonglong2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3985
+int compare_ulonglong2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3986
 		       const ulonglong *s, const ulonglong *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3987
 int compare_decimal2(int* len, const char *s, const char *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3988
 void free_string(String*);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3989
@@ -97,7 +97,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3990
 int collect_string(String *element, element_count count,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3991
 		   TREE_INFO *info);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3992
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3993
-int sortcmp2(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3994
+int sortcmp2(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3995
 	     const String *a,const String *b);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3996
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3997
 class field_str :public field_info
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3998
@@ -120,9 +120,9 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  3999
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4000
   void	 add();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4001
   void	 get_opt_type(String*, ha_rows);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4002
-  String *get_min_arg(String *not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4003
+  String *get_min_arg(String *not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4004
   { return &min_arg; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4005
-  String *get_max_arg(String *not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4006
+  String *get_max_arg(String *not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4007
   { return &max_arg; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4008
   String *avg(String *s, ha_rows rows)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4009
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4010
@@ -137,8 +137,8 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4011
 			    TREE_INFO *info);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4012
   tree_walk_action collect_enum()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4013
   { return (tree_walk_action) collect_string; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4014
-  String *std(String *s __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4015
-	      ha_rows rows __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4016
+  String *std(String *s MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4017
+	      ha_rows rows MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4018
   { return (String*) 0; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4019
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4020
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4021
--- a/sql/sql_audit.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4022
+++ b/sql/sql_audit.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4023
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4024
-/* Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4025
+/* Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4026
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4027
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4028
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4029
@@ -494,7 +494,7 @@ static void event_class_dispatch(THD *thd, unsigned int event_class,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4030
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4031
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4032
 /**  There's at least one active audit plugin tracking the general events */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4033
-bool is_any_audit_plugin_active(THD *thd __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4034
+bool is_any_audit_plugin_active(THD *thd MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4035
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4036
   return (mysql_global_audit_mask[0] & MYSQL_AUDIT_GENERAL_CLASSMASK);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4037
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4038
--- a/sql/sql_audit.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4039
+++ b/sql/sql_audit.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4040
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4041
-/* Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4042
+/* Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4043
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4044
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4045
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4046
@@ -37,7 +37,7 @@ extern void mysql_audit_acquire_plugins(THD *thd, uint event_class);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4047
 #ifndef EMBEDDED_LIBRARY
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4048
 extern void mysql_audit_notify(THD *thd, uint event_class,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4049
                                uint event_subtype, ...);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4050
-bool is_any_audit_plugin_active(THD *thd __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4051
+bool is_any_audit_plugin_active(THD *thd MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4052
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4053
 #define mysql_audit_notify(...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4054
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4055
--- a/sql/sql_base.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4056
+++ b/sql/sql_base.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4057
@@ -330,7 +330,7 @@ uint get_table_def_key(const TABLE_LIST *table_list, const char **key)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4058
 *****************************************************************************/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4059
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4060
 extern "C" uchar *table_def_key(const uchar *record, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4061
-                               my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4062
+                               my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4063
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4064
   TABLE_SHARE *entry=(TABLE_SHARE*) record;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4065
   *length= entry->table_cache_key.length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4066
@@ -4865,7 +4865,7 @@ end:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4067
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4068
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4069
 extern "C" uchar *schema_set_get_key(const uchar *record, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4070
-                                     my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4071
+                                     my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4072
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4073
   TABLE_LIST *table=(TABLE_LIST*) record;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4074
   *length= table->db_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4075
--- a/sql/sql_cache.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4076
+++ b/sql/sql_cache.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4077
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4078
-/* Copyright (c) 2000, 2013, 2015, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4079
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4080
    reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4081
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4082
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4083
@@ -729,7 +729,7 @@ inline Query_cache_block_table * Query_cache_block::table(TABLE_COUNTER_TYPE n)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4084
 extern "C"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4085
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4086
 uchar *query_cache_table_get_key(const uchar *record, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4087
-				my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4088
+				my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4089
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4090
   Query_cache_block* table_block = (Query_cache_block*) record;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4091
   *length = (table_block->used - table_block->headers_len() -
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4092
--- a/sql/sql_class.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4093
+++ b/sql/sql_class.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4094
@@ -83,7 +83,7 @@ const char * const THD::DEFAULT_WHERE= "field list";
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4095
 ****************************************************************************/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4096
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4097
 extern "C" uchar *get_var_key(user_var_entry *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4098
-                              my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4099
+                              my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4100
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4101
   *length= entry->entry_name.length();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4102
   return (uchar*) entry->entry_name.ptr();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4103
@@ -3053,7 +3053,7 @@ err:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4104
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4105
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4106
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4107
-select_dump::prepare(List<Item> &list __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4108
+select_dump::prepare(List<Item> &list MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4109
 		     SELECT_LEX_UNIT *u)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4110
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4111
   unit= u;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4112
@@ -3465,7 +3465,7 @@ C_MODE_START
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4113
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4114
 static uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4115
 get_statement_id_as_hash_key(const uchar *record, size_t *key_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4116
-                             my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4117
+                             my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4118
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4119
   const Statement *statement= (const Statement *) record; 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4120
   *key_length= sizeof(statement->id);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4121
@@ -3478,7 +3478,7 @@ static void delete_statement_as_hash_key(void *key)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4122
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4123
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4124
 static uchar *get_stmt_name_hash_key(Statement *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4125
-                                    my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4126
+                                    my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4127
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4128
   *length= entry->name.length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4129
   return (uchar*) entry->name.str;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4130
@@ -4779,7 +4779,7 @@ extern "C" uchar *xid_get_hash_key(const uchar *, size_t *, my_bool);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4131
 extern "C" void xid_free_hash(void *);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4132
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4133
 uchar *xid_get_hash_key(const uchar *ptr, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4134
-                                  my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4135
+                                  my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4136
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4137
   *length=((XID_STATE*)ptr)->xid.key_length();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4138
   return ((XID_STATE*)ptr)->xid.key();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4139
--- a/sql/sql_connect.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4140
+++ b/sql/sql_connect.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4141
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4142
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4143
-   Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4144
+   Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4145
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4146
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4147
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4148
@@ -337,7 +337,7 @@ void release_user_connection(THD *thd)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4149
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4150
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4151
 extern "C" uchar *get_key_conn(user_conn *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4152
-            my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4153
+            my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4154
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4155
   *length= buff->len;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4156
   return (uchar*) buff->user;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4157
--- a/sql/sql_cursor.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4158
+++ b/sql/sql_cursor.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4159
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4160
-/* Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4161
+/* Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4162
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4163
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4164
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4165
@@ -47,7 +47,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4166
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4167
   int send_result_set_metadata(THD *thd, List<Item> &send_result_set_metadata);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4168
   virtual bool is_open() const { return table != 0; }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4169
-  virtual int open(JOIN *join __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4170
+  virtual int open(JOIN *join MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4171
   virtual void fetch(ulong num_rows);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4172
   virtual void close();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4173
   virtual ~Materialized_cursor();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4174
@@ -277,7 +277,7 @@ end:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4175
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4176
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4177
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4178
-int Materialized_cursor::open(JOIN *join __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4179
+int Materialized_cursor::open(JOIN *join MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4180
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4181
   THD *thd= fake_unit.thd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4182
   int rc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4183
--- a/sql/sql_db.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4184
+++ b/sql/sql_db.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4185
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4186
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4187
-   Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4188
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4189
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4190
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4191
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4192
@@ -86,7 +86,7 @@ extern "C" uchar* dboptions_get_key(my_dbopt_t *opt, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4193
                                     my_bool not_used);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4194
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4195
 uchar* dboptions_get_key(my_dbopt_t *opt, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4196
-                         my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4197
+                         my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4198
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4199
   *length= opt->name_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4200
   return (uchar*) opt->name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4201
--- a/sql/sql_executor.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4202
+++ b/sql/sql_executor.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4203
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4204
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4205
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4206
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4207
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4208
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4209
@@ -484,7 +484,7 @@ init_tmptable_sum_functions(Item_sum **func_ptr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4210
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4211
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4212
 update_tmptable_sum_func(Item_sum **func_ptr,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4213
-			 TABLE *tmp_table __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4214
+			 TABLE *tmp_table MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4215
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4216
   Item_sum *func;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4217
   while ((func= *(func_ptr++)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4218
@@ -2256,7 +2256,7 @@ join_read_last_key(JOIN_TAB *tab)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4219
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4220
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4221
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4222
-join_no_more_records(READ_RECORD *info __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4223
+join_no_more_records(READ_RECORD *info MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4224
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4225
   return -1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4226
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4227
@@ -2858,7 +2858,7 @@ end_send(JOIN *join, JOIN_TAB *join_tab, bool end_of_records)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4228
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4229
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4230
 enum_nested_loop_state
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4231
-end_send_group(JOIN *join, JOIN_TAB *join_tab __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4232
+end_send_group(JOIN *join, JOIN_TAB *join_tab MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4233
 	       bool end_of_records)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4234
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4235
   int idx= -1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4236
@@ -3856,7 +3856,7 @@ setup_copy_fields(THD *thd, TMP_TABLE_PARAM *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4237
   Item *pos;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4238
   List_iterator_fast<Item> li(all_fields);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4239
   Copy_field *copy= NULL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4240
-  Copy_field *copy_start __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4241
+  Copy_field *copy_start MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4242
   res_selected_fields.empty();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4243
   res_all_fields.empty();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4244
   List_iterator_fast<Item> itr(res_all_fields);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4245
--- a/sql/sql_executor.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4246
+++ b/sql/sql_executor.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4247
@@ -1,7 +1,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4248
 #ifndef SQL_EXECUTOR_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4249
 #define SQL_EXECUTOR_INCLUDED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4250
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4251
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4252
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4253
    reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4254
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4255
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4256
@@ -258,7 +258,7 @@ private:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4257
   /** Write function that would be used for saving records in tmp table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4258
   Next_select_func write_func;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4259
   enum_nested_loop_state put_record(bool end_of_records);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4260
-  __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4261
+  MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4262
   bool prepare_tmp_table();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4263
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4264
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4265
--- a/sql/sql_handler.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4266
+++ b/sql/sql_handler.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4267
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4268
-/* Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4269
+/* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4270
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4271
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4272
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4273
@@ -89,7 +89,7 @@ static bool mysql_ha_open_table(THD *thd, TABLE_LIST *table);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4274
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4275
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4276
 static char *mysql_ha_hash_get_key(TABLE_LIST *tables, size_t *key_len_p,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4277
-                                   my_bool first __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4278
+                                   my_bool first MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4279
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4280
   *key_len_p= strlen(tables->alias) + 1 ; /* include '\0' in comparisons */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4281
   return tables->alias;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4282
--- a/sql/sql_load.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4283
+++ b/sql/sql_load.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4284
@@ -209,7 +209,7 @@ int mysql_load(THD *thd,sql_exchange *ex,TABLE_LIST *table_list,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4285
   */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4286
   char *tdb= thd->db ? thd->db : db;		// Result is never null
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4287
   ulong skip_lines= ex->skip_lines;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4288
-  bool transactional_table __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4289
+  bool transactional_table MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4290
   DBUG_ENTER("mysql_load");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4291
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4292
   /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4293
--- a/sql/sql_manager.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4294
+++ b/sql/sql_manager.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4295
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4296
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4297
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4298
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4299
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4300
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4301
@@ -63,7 +63,7 @@ bool mysql_manager_submit(void (*action)())
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4302
   return result;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4303
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4304
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4305
-pthread_handler_t handle_manager(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4306
+pthread_handler_t handle_manager(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4307
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4308
   int error = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4309
   struct timespec abstime;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4310
--- a/sql/sql_optimizer.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4311
+++ b/sql/sql_optimizer.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4312
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4313
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4314
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4315
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4316
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4317
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4318
@@ -1121,8 +1121,8 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4319
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4320
     return (void*) sql_alloc((uint) size);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4321
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4322
-  static void operator delete(void *ptr __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4323
-                              size_t size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4324
+  static void operator delete(void *ptr MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4325
+                              size_t size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4326
   { TRASH(ptr, size); }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4327
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4328
   Item *and_level;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4329
--- a/sql/sql_parse.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4330
+++ b/sql/sql_parse.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4331
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4332
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4333
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4334
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4335
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4336
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4337
@@ -1645,7 +1645,7 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4338
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4339
     STATUS_VAR current_global_status_var;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4340
     ulong uptime;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4341
-    uint length __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4342
+    uint length MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4343
     ulonglong queries_per_second1000;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4344
     char buff[250];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4345
     uint buff_len= sizeof(buff);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4346
@@ -1791,7 +1791,7 @@ done:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4347
   /* DTRACE instrumentation, end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4348
   if (MYSQL_QUERY_DONE_ENABLED() || MYSQL_COMMAND_DONE_ENABLED())
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4349
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4350
-    int res __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4351
+    int res MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4352
     res= (int) thd->is_error();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4353
     if (command == COM_QUERY)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4354
     {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4355
@@ -5919,7 +5919,7 @@ long max_stack_used;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4356
   - Passing to check_stack_overrun() prevents the compiler from removing it.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4357
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4358
 bool check_stack_overrun(THD *thd, long margin,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4359
-			 uchar *buf __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4360
+			 uchar *buf MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4361
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4362
   long stack_used;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4363
   DBUG_ASSERT(thd == current_thd);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4364
@@ -6260,7 +6260,7 @@ void mysql_init_multi_delete(LEX *lex)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4365
 void mysql_parse(THD *thd, char *rawbuf, uint length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4366
                  Parser_state *parser_state)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4367
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4368
-  int error __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4369
+  int error MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4370
   DBUG_ENTER("mysql_parse");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4371
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4372
   DBUG_EXECUTE_IF("parser_debug", turn_parser_debug_on(););
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4373
--- a/sql/sql_planner.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4374
+++ b/sql/sql_planner.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4375
@@ -1516,7 +1516,7 @@ bool Optimize_table_order::greedy_search(table_map remaining_tables)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4376
       join state will not be reverted back to its initial state because we
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4377
       don't "pop" tables already present in the partial plan.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4378
     */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4379
-    bool is_interleave_error __attribute__((unused))= 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4380
+    bool is_interleave_error MY_ATTRIBUTE((unused))= 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4381
       check_interleaving_with_nj (best_table);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4382
     /* This has been already checked by best_extension_by_limited_search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4383
     DBUG_ASSERT(!is_interleave_error);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4384
--- a/sql/sql_plugin.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4385
+++ b/sql/sql_plugin.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4386
@@ -1216,7 +1216,7 @@ extern "C" uchar *get_bookmark_hash_key(const uchar *, size_t *, my_bool);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4387
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4388
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4389
 uchar *get_plugin_hash_key(const uchar *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4390
-                           my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4391
+                           my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4392
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4393
   struct st_plugin_int *plugin= (st_plugin_int *)buff;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4394
   *length= (uint)plugin->name.length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4395
@@ -1225,7 +1225,7 @@ uchar *get_plugin_hash_key(const uchar *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4396
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4397
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4398
 uchar *get_bookmark_hash_key(const uchar *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4399
-                             my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4400
+                             my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4401
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4402
   struct st_bookmark *var= (st_bookmark *)buff;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4403
   *length= var->name_len + 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4404
@@ -3396,7 +3396,7 @@ static void plugin_opt_set_limits(struct my_option *options,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4405
 extern "C" my_bool get_one_plugin_option(int optid, const struct my_option *,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4406
                                          char *);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4407
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4408
-my_bool get_one_plugin_option(int optid __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4409
+my_bool get_one_plugin_option(int optid MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4410
                               const struct my_option *opt,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4411
                               char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4412
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4413
@@ -3717,7 +3717,7 @@ static my_option *construct_help_options(MEM_ROOT *mem_root,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4414
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4415
 static my_bool check_if_option_is_deprecated(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4416
                                              const struct my_option *opt,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4417
-                                             char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4418
+                                             char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4419
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4420
   if (optid == -1)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4421
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4422
@@ -3767,7 +3767,7 @@ static int test_plugin_options(MEM_ROOT *tmp_root, struct st_plugin_int *tmp,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4423
   LEX_STRING plugin_name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4424
   char *varname;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4425
   int error;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4426
-  sys_var *v __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4427
+  sys_var *v MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4428
   struct st_bookmark *var;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4429
   uint len, count= EXTRA_OPTIONS;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4430
   DBUG_ENTER("test_plugin_options");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4431
--- a/sql/sql_prepare.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4432
+++ b/sql/sql_prepare.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4433
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4434
-/* Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4435
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4436
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4437
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4438
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4439
@@ -399,7 +399,7 @@ static bool send_prep_stmt(Prepared_statement *stmt, uint columns)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4440
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4441
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4442
 static bool send_prep_stmt(Prepared_statement *stmt,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4443
-                           uint columns __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4444
+                           uint columns MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4445
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4446
   THD *thd= stmt->thd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4447
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4448
@@ -1183,7 +1183,7 @@ swap_parameter_array(Item_param **param_array_dst,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4449
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4450
 static bool insert_params_from_vars(Prepared_statement *stmt,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4451
                                     List<LEX_STRING>& varnames,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4452
-                                    String *query __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4453
+                                    String *query MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4454
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4455
   Item_param **begin= stmt->param_array;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4456
   Item_param **end= begin + stmt->param_count;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4457
@@ -4529,7 +4529,7 @@ bool Protocol_local::store(const char *str, size_t length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4458
 /* Store MYSQL_TIME (in binary format) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4459
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4460
 bool Protocol_local::store(MYSQL_TIME *time,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4461
-                           uint precision __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4462
+                           uint precision MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4463
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4464
   return store_column(time, sizeof(MYSQL_TIME));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4465
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4466
@@ -4546,7 +4546,7 @@ bool Protocol_local::store_date(MYSQL_TIME *time)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4467
 /** Store MYSQL_TIME (in binary format) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4468
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4469
 bool Protocol_local::store_time(MYSQL_TIME *time,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4470
-                                uint precision __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4471
+                                uint precision MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4472
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4473
   return store_column(time, sizeof(MYSQL_TIME));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4474
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4475
--- a/sql/sql_select.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4476
+++ b/sql/sql_select.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4477
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4478
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4479
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4480
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4481
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4482
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4483
@@ -3075,7 +3075,7 @@ bool JOIN_TAB::and_with_jt_and_sel_condition(Item *add_cond, uint line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4484
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4485
 bool JOIN_TAB::and_with_condition(Item *add_cond, uint line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4486
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4487
-  Item *old_cond __attribute__((unused))= m_condition;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4488
+  Item *old_cond MY_ATTRIBUTE((unused))= m_condition;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4489
   if (and_conditions(&m_condition, add_cond))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4490
     return true;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4491
   DBUG_PRINT("info", ("JOIN_TAB::m_condition extended. Change %p -> %p "
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4492
--- a/sql/sql_servers.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4493
+++ b/sql/sql_servers.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4494
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4495
-/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4496
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4497
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4498
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4499
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4500
@@ -86,7 +86,7 @@ static void merge_server_struct(FOREIGN_SERVER *from, FOREIGN_SERVER *to);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4501
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4502
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4503
 static uchar *servers_cache_get_key(FOREIGN_SERVER *server, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4504
-			       my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4505
+			       my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4506
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4507
   DBUG_ENTER("servers_cache_get_key");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4508
   DBUG_PRINT("info", ("server_name_length %d server_name %s",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4509
--- a/sql/sql_show.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4510
+++ b/sql/sql_show.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4511
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4512
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4513
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4514
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4515
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4516
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4517
@@ -369,7 +369,7 @@ ignore_db_dirs_init()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4518
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4519
 static uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4520
 db_dirs_hash_get_key(const uchar *data, size_t *len_ret,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4521
-                     my_bool __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4522
+                     my_bool MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4523
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4524
   LEX_STRING *e= (LEX_STRING *) data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4525
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4526
@@ -2032,8 +2032,8 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4527
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4528
     return (void*) sql_alloc((uint) size);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4529
   }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4530
-  static void operator delete(void *ptr __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4531
-                              size_t size __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4532
+  static void operator delete(void *ptr MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4533
+                              size_t size MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4534
   { TRASH(ptr, size); }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4535
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4536
   ulong thread_id;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4537
--- a/sql/sql_table.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4538
+++ b/sql/sql_table.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4539
@@ -5513,7 +5513,7 @@ bool mysql_create_like_table(THD* thd, TABLE_LIST* table, TABLE_LIST* src_table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4540
           */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4541
           create_info->used_fields|= HA_CREATE_USED_ENGINE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4542
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4543
-          int result __attribute__((unused))=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4544
+          int result MY_ATTRIBUTE((unused))=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4545
             store_create_info(thd, table, &query,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4546
                               create_info, TRUE /* show_database */);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4547
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4548
--- a/sql/sql_time.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4549
+++ b/sql/sql_time.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4550
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4551
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4552
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4553
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4554
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4555
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4556
@@ -1187,7 +1187,7 @@ const char *get_date_time_format_str(KNOWN_DATE_TIME_FORMAT *format,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4557
   @param OUT str  String to conver to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4558
   @param dec      Number of fractional digits.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4559
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4560
-void make_time(const DATE_TIME_FORMAT *format __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4561
+void make_time(const DATE_TIME_FORMAT *format MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4562
                const MYSQL_TIME *l_time, String *str, uint dec)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4563
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4564
   uint length= (uint) my_time_to_str(l_time, (char*) str->ptr(), dec);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4565
@@ -1202,7 +1202,7 @@ void make_time(const DATE_TIME_FORMAT *format __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4566
   @param l_time   DATE value
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4567
   @param OUT str  String to conver to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4568
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4569
-void make_date(const DATE_TIME_FORMAT *format __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4570
+void make_date(const DATE_TIME_FORMAT *format MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4571
                const MYSQL_TIME *l_time, String *str)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4572
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4573
   uint length= (uint) my_date_to_str(l_time, (char*) str->ptr());
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4574
@@ -1218,7 +1218,7 @@ void make_date(const DATE_TIME_FORMAT *format __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4575
   @param OUT str  String to conver to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4576
   @param dec      Number of fractional digits.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4577
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4578
-void make_datetime(const DATE_TIME_FORMAT *format __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4579
+void make_datetime(const DATE_TIME_FORMAT *format MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4580
                    const MYSQL_TIME *l_time, String *str, uint dec)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4581
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4582
   uint length= (uint) my_datetime_to_str(l_time, (char*) str->ptr(), dec);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4583
--- a/sql/sql_udf.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4584
+++ b/sql/sql_udf.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4585
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4586
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4587
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4588
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4589
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4590
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4591
@@ -94,7 +94,7 @@ static char *init_syms(udf_func *tmp, char *nm)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4592
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4593
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4594
 extern "C" uchar* get_hash_key(const uchar *buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4595
-			      my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4596
+			      my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4597
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4598
   udf_func *udf=(udf_func*) buff;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4599
   *length=(uint) udf->name.length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4600
--- a/sql/sql_yacc.yy
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4601
+++ b/sql/sql_yacc.yy
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4602
@@ -113,18 +113,18 @@ int yylex(void *yylval, void *yythd);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4603
 <pre>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4604
   yyerrlab1:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4605
   #if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4606
-    __attribute__ ((__unused__))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4607
+    MY_ATTRIBUTE ((__unused__))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4608
   #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4609
 </pre>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4610
-  This usage of __attribute__ is illegal, so we remove it.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4611
+  This usage of MY_ATTRIBUTE is illegal, so we remove it.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4612
   See the following references for details:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4613
   http://lists.gnu.org/archive/html/bug-bison/2004-02/msg00014.html
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4614
   http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14273
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4615
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4616
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4617
 #if defined (__GNUC_MINOR__) && 2093 <= (__GNUC__ * 1000 + __GNUC_MINOR__)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4618
-#undef __attribute__
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4619
-#define __attribute__(X)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4620
+#undef MY_ATTRIBUTE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4621
+#define MY_ATTRIBUTE(X)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4622
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4623
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4624
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4625
--- a/sql/table.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4626
+++ b/sql/table.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4627
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4628
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4629
-   Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4630
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4631
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4632
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4633
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4634
@@ -210,7 +210,7 @@ View_creation_ctx * View_creation_ctx::create(THD *thd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4635
 /* Get column name from column hash */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4636
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4637
 static uchar *get_field_name(Field **buff, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4638
-                             my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4639
+                             my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4640
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4641
   *length= (uint) strlen((*buff)->field_name);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4642
   return (uchar*) (*buff)->field_name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4643
--- a/sql/table_cache.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4644
+++ b/sql/table_cache.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4645
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4646
-/* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4647
+/* Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4648
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4649
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4650
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4651
@@ -33,7 +33,7 @@ PSI_mutex_info Table_cache::m_mutex_keys[]= {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4652
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4653
 extern "C" uchar *table_cache_key(const uchar *record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4654
                                   size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4655
-                                  my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4656
+                                  my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4657
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4658
   TABLE_SHARE *share= ((Table_cache_element*)record)->get_share();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4659
   *length= share->table_cache_key.length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4660
--- a/sql/tztime.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4661
+++ b/sql/tztime.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4662
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4663
-/* Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4664
+/* Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4665
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4666
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4667
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4668
@@ -1490,7 +1490,7 @@ public:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4669
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4670
 extern "C" uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4671
 my_tz_names_get_key(Tz_names_entry *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4672
-                    my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4673
+                    my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4674
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4675
   *length= entry->name.length();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4676
   return (uchar*) entry->name.ptr();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4677
@@ -1499,7 +1499,7 @@ my_tz_names_get_key(Tz_names_entry *entry, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4678
 extern "C" uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4679
 my_offset_tzs_get_key(Time_zone_offset *entry,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4680
                       size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4681
-                      my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4682
+                      my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4683
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4684
   *length= sizeof(long);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4685
   return (uchar*) &entry->offset;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4686
--- a/sql/udf_example.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4687
+++ b/sql/udf_example.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4688
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4689
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4690
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4691
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4692
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4693
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4694
@@ -227,7 +227,7 @@ my_bool metaphon_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4695
 ****************************************************************************/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4696
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4697
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4698
-void metaphon_deinit(UDF_INIT *initid __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4699
+void metaphon_deinit(UDF_INIT *initid MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4700
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4701
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4702
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4703
@@ -273,9 +273,9 @@ static char codes[26] =  {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4704
 #define NOGHTOF(x)  (codes[(x) - 'A'] & 16)	/* BDH */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4705
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4706
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4707
-char *metaphon(UDF_INIT *initid __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4708
+char *metaphon(UDF_INIT *initid MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4709
                UDF_ARGS *args, char *result, unsigned long *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4710
-               char *is_null, char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4711
+               char *is_null, char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4712
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4713
   const char *word=args->args[0];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4714
   const char *w_end;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4715
@@ -550,8 +550,8 @@ my_bool myfunc_double_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4716
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4717
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4718
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4719
-double myfunc_double(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4720
-                     char *is_null, char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4721
+double myfunc_double(UDF_INIT *initid MY_ATTRIBUTE((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4722
+                     char *is_null, char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4723
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4724
   unsigned long val = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4725
   unsigned long v = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4726
@@ -589,9 +589,9 @@ double myfunc_double(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4727
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4728
 /* This function returns the sum of all arguments */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4729
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4730
-longlong myfunc_int(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4731
-                    char *is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4732
-                    char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4733
+longlong myfunc_int(UDF_INIT *initid MY_ATTRIBUTE((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4734
+                    char *is_null MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4735
+                    char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4736
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4737
   longlong val = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4738
   uint i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4739
@@ -621,9 +621,9 @@ longlong myfunc_int(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4740
   At least one of _init/_deinit is needed unless the server is started
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4741
   with --allow_suspicious_udfs.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4742
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4743
-my_bool myfunc_int_init(UDF_INIT *initid __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4744
-                        UDF_ARGS *args __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4745
-                        char *message __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4746
+my_bool myfunc_int_init(UDF_INIT *initid MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4747
+                        UDF_ARGS *args MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4748
+                        char *message MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4749
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4750
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4751
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4752
@@ -663,9 +663,9 @@ void sequence_deinit(UDF_INIT *initid)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4753
     free(initid->ptr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4754
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4755
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4756
-longlong sequence(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4757
-                  char *is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4758
-                  char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4759
+longlong sequence(UDF_INIT *initid MY_ATTRIBUTE((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4760
+                  char *is_null MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4761
+                  char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4762
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4763
   ulonglong val=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4764
   if (args->arg_count)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4765
@@ -727,16 +727,16 @@ my_bool lookup_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4766
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4767
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4768
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4769
-void lookup_deinit(UDF_INIT *initid __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4770
+void lookup_deinit(UDF_INIT *initid MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4771
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4772
 #if !defined(HAVE_GETHOSTBYADDR_R) || !defined(HAVE_SOLARIS_STYLE_GETHOST)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4773
   (void) pthread_mutex_destroy(&LOCK_hostname);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4774
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4775
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4776
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4777
-char *lookup(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4778
+char *lookup(UDF_INIT *initid MY_ATTRIBUTE((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4779
              char *result, unsigned long *res_length, char *null_value,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4780
-             char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4781
+             char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4782
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4783
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4784
   char name_buff[256];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4785
@@ -807,16 +807,16 @@ my_bool reverse_lookup_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4786
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4787
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4788
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4789
-void reverse_lookup_deinit(UDF_INIT *initid __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4790
+void reverse_lookup_deinit(UDF_INIT *initid MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4791
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4792
 #if !defined(HAVE_GETHOSTBYADDR_R) || !defined(HAVE_SOLARIS_STYLE_GETHOST)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4793
   (void) pthread_mutex_destroy(&LOCK_hostname);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4794
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4795
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4796
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4797
-char *reverse_lookup(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4798
+char *reverse_lookup(UDF_INIT *initid MY_ATTRIBUTE((unused)), UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4799
                      char *result, unsigned long *res_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4800
-                     char *null_value, char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4801
+                     char *null_value, char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4802
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4803
 #if defined(HAVE_GETHOSTBYADDR_R) && defined(HAVE_SOLARIS_STYLE_GETHOST)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4804
   char name_buff[256];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4805
@@ -970,8 +970,8 @@ avgcost_reset(UDF_INIT* initid, UDF_ARGS* args, char* is_null, char* message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4806
 /* This is needed to get things to work in MySQL 4.1.1 and above */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4807
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4808
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4809
-avgcost_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4810
-              char* message __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4811
+avgcost_clear(UDF_INIT* initid, char* is_null MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4812
+              char* message MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4813
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4814
   struct avgcost_data* data = (struct avgcost_data*)initid->ptr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4815
   data->totalprice=	0.0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4816
@@ -982,8 +982,8 @@ avgcost_clear(UDF_INIT* initid, char* is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4817
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4818
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4819
 avgcost_add(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4820
-            char* is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4821
-            char* message __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4822
+            char* is_null MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4823
+            char* message MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4824
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4825
   if (args->args[0] && args->args[1])
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4826
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4827
@@ -1029,8 +1029,8 @@ avgcost_add(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4828
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4829
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4830
 double
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4831
-avgcost( UDF_INIT* initid, UDF_ARGS* args __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4832
-         char* is_null, char* error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4833
+avgcost( UDF_INIT* initid, UDF_ARGS* args MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4834
+         char* is_null, char* error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4835
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4836
   struct avgcost_data* data = (struct avgcost_data*)initid->ptr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4837
   if (!data->count || !data->totalquantity)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4838
@@ -1063,10 +1063,10 @@ my_bool myfunc_argument_name_init(UDF_INIT *initid, UDF_ARGS *args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4839
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4840
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4841
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4842
-char *myfunc_argument_name(UDF_INIT *initid __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4843
+char *myfunc_argument_name(UDF_INIT *initid MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4844
                            UDF_ARGS *args, char *result,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4845
                            unsigned long *length, char *null_value,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4846
-                           char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4847
+                           char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4848
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4849
   if (!args->attributes[0])
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4850
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4851
@@ -1094,9 +1094,9 @@ my_bool is_const_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4852
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4853
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4854
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4855
-char * is_const(UDF_INIT *initid, UDF_ARGS *args __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4856
+char * is_const(UDF_INIT *initid, UDF_ARGS *args MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4857
                 char *result, unsigned long *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4858
-                char *is_null, char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4859
+                char *is_null, char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4860
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4861
   if (initid->ptr != 0) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4862
     sprintf(result, "const");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4863
@@ -1135,9 +1135,9 @@ my_bool check_const_len_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4864
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4865
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4866
 extern "C"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4867
-char * check_const_len(UDF_INIT *initid, UDF_ARGS *args __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4868
+char * check_const_len(UDF_INIT *initid, UDF_ARGS *args MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4869
                 char *result, unsigned long *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4870
-                char *is_null, char *error __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4871
+                char *is_null, char *error MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4872
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4873
   strmov(result, initid->ptr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4874
   *length= (uint) strlen(result);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4875
@@ -1183,8 +1183,8 @@ void my_median_deinit(UDF_INIT* initid)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4876
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4877
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4878
 void my_median_add(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4879
-                   char* is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4880
-                   char* message __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4881
+                   char* is_null MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4882
+                   char* message MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4883
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4884
   My_median_data *data=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4885
     static_cast<My_median_data*>(static_cast<void*>(initid->ptr));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4886
@@ -1197,8 +1197,8 @@ void my_median_add(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4887
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4888
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4889
 void my_median_clear(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4890
-                     char* is_null __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4891
-                     char* message __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4892
+                     char* is_null MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4893
+                     char* message MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4894
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4895
   My_median_data *data=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4896
     static_cast<My_median_data*>(static_cast<void*>(initid->ptr));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4897
@@ -1207,7 +1207,7 @@ void my_median_clear(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4898
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4899
 longlong my_median(UDF_INIT* initid, UDF_ARGS* args,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4900
                    char* is_null,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4901
-                   char* message __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4902
+                   char* message MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4903
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4904
   My_median_data *data=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4905
     static_cast<My_median_data*>(static_cast<void*>(initid->ptr));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4906
--- a/storage/archive/archive_reader.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4907
+++ b/storage/archive/archive_reader.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4908
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4909
-/* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4910
+/* Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4911
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4912
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4913
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4914
@@ -22,6 +22,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4915
 #include <m_string.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4916
 #include <my_getopt.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4917
 #include <mysql_version.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4918
+#include <welcome_copyright_notice.h> // ORACLE_WELCOME_COPYRIGHT_NOTICE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4919
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4920
 #define BUFFER_LEN 1024
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4921
 #define ARCHIVE_ROW_HEADER_SIZE 4
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4922
@@ -292,7 +293,7 @@ end:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4923
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4924
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4925
 get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4926
-	       const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4927
+	       const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4928
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4929
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4930
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4931
@@ -388,8 +389,8 @@ static struct my_option my_long_options[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4932
 static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4933
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4934
   print_version();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4935
-  puts("Copyright 2007-2008 MySQL AB, 2008 Sun Microsystems, Inc.");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4936
-  puts("This software comes with ABSOLUTELY NO WARRANTY. This is free software,\nand you are welcome to modify and redistribute it under the GPL license\n");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4937
+  puts(ORACLE_WELCOME_COPYRIGHT_NOTICE("2007"));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4938
+
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4939
   puts("Read and modify Archive files directly\n");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4940
   printf("Usage: %s [OPTIONS] file_to_be_looked_at [file_for_backup]\n", my_progname);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4941
   print_defaults("my", load_default_groups);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4942
--- a/storage/blackhole/ha_blackhole.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4943
+++ b/storage/blackhole/ha_blackhole.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4944
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4945
-/* Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4946
+/* Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4947
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4948
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4949
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4950
@@ -383,7 +383,7 @@ static void blackhole_free_key(st_blackhole_share *share)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4951
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4952
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4953
 static uchar* blackhole_get_key(st_blackhole_share *share, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4954
-                                my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4955
+                                my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4956
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4957
   *length= share->table_name_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4958
   return (uchar*) share->table_name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4959
--- a/storage/csv/ha_tina.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4960
+++ b/storage/csv/ha_tina.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4961
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4962
-/* Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4963
+/* Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4964
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4965
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4966
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4967
@@ -102,7 +102,7 @@ int sort_set (tina_set *a, tina_set *b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4968
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4969
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4970
 static uchar* tina_get_key(TINA_SHARE *share, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4971
-                          my_bool not_used __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4972
+                          my_bool not_used MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4973
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4974
   *length=share->table_name_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4975
   return (uchar*) share->table_name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4976
--- a/storage/example/ha_example.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4977
+++ b/storage/example/ha_example.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4978
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4979
-/* Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4980
+/* Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4981
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4982
   This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4983
   it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4984
@@ -436,9 +436,9 @@ int ha_example::delete_row(const uchar *buf)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4985
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4986
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4987
 int ha_example::index_read_map(uchar *buf, const uchar *key,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4988
-                               key_part_map keypart_map __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4989
+                               key_part_map keypart_map MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4990
                                enum ha_rkey_function find_flag
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4991
-                               __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4992
+                               MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4993
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4994
   int rc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4995
   DBUG_ENTER("ha_example::index_read");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4996
--- a/storage/federated/ha_federated.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4997
+++ b/storage/federated/ha_federated.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4998
@@ -425,7 +425,7 @@ static handler *federated_create_handler(handlerton *hton,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  4999
 /* Function we use in the creation of our hash to get key */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5000
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5001
 static uchar *federated_get_key(FEDERATED_SHARE *share, size_t *length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5002
-                                my_bool not_used __attribute__ ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5003
+                                my_bool not_used MY_ATTRIBUTE ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5004
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5005
   *length= share->share_key_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5006
   return (uchar*) share->share_key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5007
@@ -2743,7 +2743,7 @@ int ha_federated::read_next(uchar *buf, MYSQL_RES *result)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5008
   @param[in]  record  record data (unused)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5009
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5010
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5011
-void ha_federated::position(const uchar *record __attribute__ ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5012
+void ha_federated::position(const uchar *record MY_ATTRIBUTE ((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5013
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5014
   DBUG_ENTER("ha_federated::position");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5015
   
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5016
--- a/storage/heap/hp_hash.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5017
+++ b/storage/heap/hp_hash.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5018
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5019
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5020
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5021
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5022
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5023
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5024
@@ -867,7 +867,7 @@ uint hp_rb_pack_key(HP_KEYDEF *keydef, uchar *key, const uchar *old,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5025
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5026
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5027
 uint hp_rb_key_length(HP_KEYDEF *keydef, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5028
-		      const uchar *key __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5029
+		      const uchar *key MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5030
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5031
   return keydef->length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5032
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5033
--- a/storage/heap/hp_test2.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5034
+++ b/storage/heap/hp_test2.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5035
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5036
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5037
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5038
    reserved
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5039
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5040
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5041
@@ -660,7 +660,7 @@ static int rnd(int max_value)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5042
 } /* rnd */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5043
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5044
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5045
-static sig_handler endprog(int sig_number __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5046
+static sig_handler endprog(int sig_number MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5047
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5048
   {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5049
     hp_panic(HA_PANIC_CLOSE);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5050
--- a/storage/innobase/btr/btr0btr.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5051
+++ b/storage/innobase/btr/btr0btr.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5052
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5053
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5054
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5055
-Copyright (c) 1994, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5056
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5057
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5058
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5059
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5060
@@ -1102,7 +1102,7 @@ that the caller has made the reservation for free extents!
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5061
 @retval block, rw_lock_x_lock_count(&block->lock) == 1 if allocation succeeded
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5062
 (init_mtr == mtr, or the page was not previously freed in mtr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5063
 @retval block (not allocated or initialized) otherwise */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5064
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5065
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5066
 buf_block_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5067
 btr_page_alloc_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5068
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5069
@@ -1971,7 +1971,7 @@ IBUF_BITMAP_FREE is unaffected by reorganization.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5070
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5071
 @retval true if the operation was successful
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5072
 @retval false if it is a compressed page, and recompression failed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5073
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5074
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5075
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5076
 btr_page_reorganize_block(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5077
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5078
@@ -2500,7 +2500,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5079
 Returns TRUE if the insert fits on the appropriate half-page with the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5080
 chosen split_rec.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5081
 @return	true if fits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5082
-static __attribute__((nonnull(1,3,4,6), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5083
+static MY_ATTRIBUTE((nonnull(1,3,4,6), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5084
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5085
 btr_page_insert_fits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5086
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5087
@@ -2643,7 +2643,7 @@ btr_insert_on_non_leaf_level_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5088
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5089
 Attaches the halves of an index page on the appropriate level in an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5090
 index tree. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5091
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5092
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5093
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5094
 btr_attach_half_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5095
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5096
@@ -2779,7 +2779,7 @@ btr_attach_half_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5097
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5098
 Determine if a tuple is smaller than any record on the page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5099
 @return TRUE if smaller */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5100
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5101
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5102
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5103
 btr_page_tuple_smaller(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5104
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5105
@@ -3355,7 +3355,7 @@ Removes a page from the level list of pages.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5106
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5107
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5108
 Removes a page from the level list of pages. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5109
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5110
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5111
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5112
 btr_level_list_remove_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5113
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5114
--- a/storage/innobase/btr/btr0cur.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5115
+++ b/storage/innobase/btr/btr0cur.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5116
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5117
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5118
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5119
-Copyright (c) 1994, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5120
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5121
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5122
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5123
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5124
@@ -1084,7 +1084,7 @@ This has to be done either within the same mini-transaction,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5125
 or by invoking ibuf_reset_free_bits() before mtr_commit().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5126
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5127
 @return	pointer to inserted record if succeed, else NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5128
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5129
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5130
 rec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5131
 btr_cur_insert_if_possible(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5132
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5133
@@ -1127,7 +1127,7 @@ btr_cur_insert_if_possible(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5134
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5135
 For an insert, checks the locks and does the undo logging if desired.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5136
 @return	DB_SUCCESS, DB_WAIT_LOCK, DB_FAIL, or error number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5137
-UNIV_INLINE __attribute__((warn_unused_result, nonnull(2,3,5,6)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5138
+UNIV_INLINE MY_ATTRIBUTE((warn_unused_result, nonnull(2,3,5,6)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5139
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5140
 btr_cur_ins_lock_and_undo(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5141
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5142
@@ -1653,7 +1653,7 @@ btr_cur_pessimistic_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5143
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5144
 For an update, checks the locks and does the undo logging.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5145
 @return	DB_SUCCESS, DB_WAIT_LOCK, or error number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5146
-UNIV_INLINE __attribute__((warn_unused_result, nonnull(2,3,6,7)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5147
+UNIV_INLINE MY_ATTRIBUTE((warn_unused_result, nonnull(2,3,6,7)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5148
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5149
 btr_cur_upd_lock_and_undo(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5150
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5151
@@ -4992,7 +4992,7 @@ btr_free_externally_stored_field(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5152
 	ulint		i,		/*!< in: field number of field_ref;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5153
 					ignored if rec == NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5154
 	enum trx_rb_ctx	rb_ctx,		/*!< in: rollback context */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5155
-	mtr_t*		local_mtr __attribute__((unused))) /*!< in: mtr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5156
+	mtr_t*		local_mtr MY_ATTRIBUTE((unused))) /*!< in: mtr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5157
 					containing the latch to data an an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5158
 					X-latch to the index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5159
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5160
--- a/storage/innobase/btr/btr0sea.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5161
+++ b/storage/innobase/btr/btr0sea.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5162
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5163
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5164
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5165
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5166
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5167
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5168
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5169
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5170
@@ -473,7 +473,7 @@ btr_search_update_block_hash_info(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5171
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5172
 	btr_search_t*	info,	/*!< in: search info */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5173
 	buf_block_t*	block,	/*!< in: buffer block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5174
-	btr_cur_t*	cursor __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5175
+	btr_cur_t*	cursor MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5176
 				/*!< in: cursor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5177
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5178
 #ifdef UNIV_SYNC_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5179
--- a/storage/innobase/buf/buf0buddy.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5180
+++ b/storage/innobase/buf/buf0buddy.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5181
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5182
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5183
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5184
-Copyright (c) 2006, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5185
+Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5186
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5187
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5188
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5189
@@ -112,7 +112,7 @@ buf_buddy_mem_invalid(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5190
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5191
 Check if a buddy is stamped free.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5192
 @return	whether the buddy is free */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5193
-UNIV_INLINE __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5194
+UNIV_INLINE MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5195
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5196
 buf_buddy_stamp_is_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5197
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5198
@@ -225,7 +225,7 @@ Checks if a buf is free i.e.: in the zip_free[].
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5199
 @retval BUF_BUDDY_STATE_FREE if fully free
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5200
 @retval BUF_BUDDY_STATE_USED if currently in use
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5201
 @retval BUF_BUDDY_STATE_PARTIALLY_USED if partially in use. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5202
-static  __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5203
+static  MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5204
 buf_buddy_state_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5205
 buf_buddy_is_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5206
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5207
--- a/storage/innobase/buf/buf0buf.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5208
+++ b/storage/innobase/buf/buf0buf.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5209
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5210
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5211
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5212
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5213
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5214
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5215
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5216
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5217
@@ -3470,7 +3470,7 @@ buf_page_init_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5218
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5219
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5220
 Inits a page to the buffer buf_pool. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5221
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5222
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5223
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5224
 buf_page_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5225
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5226
--- a/storage/innobase/buf/buf0dump.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5227
+++ b/storage/innobase/buf/buf0dump.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5228
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5229
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5230
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5231
-Copyright (c) 2011, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5232
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5233
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5234
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5235
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5236
@@ -105,7 +105,7 @@ SELECT variable_value FROM information_schema.global_status WHERE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5237
 variable_name = 'INNODB_BUFFER_POOL_DUMP_STATUS';
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5238
 or by:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5239
 SHOW STATUS LIKE 'innodb_buffer_pool_dump_status'; */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5240
-static __attribute__((nonnull, format(printf, 2, 3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5241
+static MY_ATTRIBUTE((nonnull, format(printf, 2, 3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5242
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5243
 buf_dump_status(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5244
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5245
@@ -141,7 +141,7 @@ SELECT variable_value FROM information_schema.global_status WHERE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5246
 variable_name = 'INNODB_BUFFER_POOL_LOAD_STATUS';
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5247
 or by:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5248
 SHOW STATUS LIKE 'innodb_buffer_pool_load_status'; */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5249
-static __attribute__((nonnull, format(printf, 2, 3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5250
+static MY_ATTRIBUTE((nonnull, format(printf, 2, 3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5251
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5252
 buf_load_status(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5253
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5254
@@ -594,7 +594,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5255
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5256
 DECLARE_THREAD(buf_dump_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5257
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5258
-	void*	arg __attribute__((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5259
+	void*	arg MY_ATTRIBUTE((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5260
 						required by os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5261
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5262
 	ut_ad(!srv_read_only_mode);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5263
--- a/storage/innobase/buf/buf0flu.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5264
+++ b/storage/innobase/buf/buf0flu.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5265
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5266
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5267
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5268
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5269
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5270
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5271
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5272
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5273
@@ -2384,7 +2384,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5274
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5275
 DECLARE_THREAD(buf_flush_page_cleaner_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5276
 /*==========================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5277
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5278
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5279
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5280
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5281
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5282
--- a/storage/innobase/buf/buf0lru.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5283
+++ b/storage/innobase/buf/buf0lru.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5284
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5285
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5286
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5287
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5288
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5289
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5290
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5291
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5292
@@ -142,7 +142,7 @@ If a compressed page is freed other compressed pages may be relocated.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5293
 caller needs to free the page to the free list
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5294
 @retval false if BUF_BLOCK_ZIP_PAGE was removed from page_hash. In
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5295
 this case the block is already returned to the buddy allocator. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5296
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5297
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5298
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5299
 buf_LRU_block_remove_hashed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5300
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5301
@@ -366,7 +366,7 @@ want to hog the CPU and resources. Release the buffer pool and block
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5302
 mutex and try to force a context switch. Then reacquire the same mutexes.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5303
 The current page is "fixed" before the release of the mutexes and then
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5304
 "unfixed" again once we have reacquired the mutexes. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5305
-static	__attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5306
+static	MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5307
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5308
 buf_flush_yield(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5309
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5310
@@ -407,7 +407,7 @@ If we have hogged the resources for too long then release the buffer
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5311
 pool and flush list mutex and do a thread yield. Set the current page
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5312
 to "sticky" so that it is not relocated during the yield.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5313
 @return true if yielded */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5314
-static	__attribute__((nonnull(1), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5315
+static	MY_ATTRIBUTE((nonnull(1), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5316
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5317
 buf_flush_try_yield(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5318
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5319
@@ -450,7 +450,7 @@ buf_flush_try_yield(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5320
 Removes a single page from a given tablespace inside a specific
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5321
 buffer pool instance.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5322
 @return true if page was removed. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5323
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5324
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5325
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5326
 buf_flush_or_remove_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5327
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5328
@@ -531,7 +531,7 @@ the list as they age towards the tail of the LRU.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5329
 @retval DB_SUCCESS if all freed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5330
 @retval DB_FAIL if not all freed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5331
 @retval DB_INTERRUPTED if the transaction was interrupted */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5332
-static	__attribute__((nonnull(1), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5333
+static	MY_ATTRIBUTE((nonnull(1), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5334
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5335
 buf_flush_or_remove_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5336
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5337
@@ -637,7 +637,7 @@ Remove or flush all the dirty pages that belong to a given tablespace
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5338
 inside a specific buffer pool instance. The pages will remain in the LRU
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5339
 list and will be evicted from the LRU list as they age and move towards
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5340
 the tail of the LRU list. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5341
-static __attribute__((nonnull(1)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5342
+static MY_ATTRIBUTE((nonnull(1)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5343
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5344
 buf_flush_dirty_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5345
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5346
@@ -677,7 +677,7 @@ buf_flush_dirty_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5347
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5348
 Remove all pages that belong to a given tablespace inside a specific
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5349
 buffer pool instance when we are DISCARDing the tablespace. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5350
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5351
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5352
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5353
 buf_LRU_remove_all_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5354
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5355
@@ -825,7 +825,7 @@ buffer pool instance when we are deleting the data file(s) of that
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5356
 tablespace. The pages still remain a part of LRU and are evicted from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5357
 the list as they age towards the tail of the LRU only if buf_remove
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5358
 is BUF_REMOVE_FLUSH_NO_WRITE. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5359
-static	__attribute__((nonnull(1)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5360
+static	MY_ATTRIBUTE((nonnull(1)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5361
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5362
 buf_LRU_remove_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5363
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5364
--- a/storage/innobase/data/data0data.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5365
+++ b/storage/innobase/data/data0data.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5366
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5367
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5368
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5369
-Copyright (c) 1994, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5370
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5371
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5372
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5373
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5374
@@ -715,7 +715,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5375
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5376
 dtuple_convert_back_big_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5377
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5378
-	dict_index_t*	index __attribute__((unused)),	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5379
+	dict_index_t*	index MY_ATTRIBUTE((unused)),	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5380
 	dtuple_t*	entry,	/*!< in: entry whose data was put to vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5381
 	big_rec_t*	vector)	/*!< in, own: big rec vector; it is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5382
 				freed in this function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5383
--- a/storage/innobase/dict/dict0crea.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5384
+++ b/storage/innobase/dict/dict0crea.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5385
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5386
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5387
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5388
-Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5389
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5390
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5391
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5392
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5393
@@ -246,7 +246,7 @@ dict_create_sys_columns_tuple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5394
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5395
 Builds a table definition to insert.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5396
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5397
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5398
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5399
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5400
 dict_build_table_def_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5401
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5402
@@ -573,7 +573,7 @@ dict_create_search_tuple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5403
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5404
 Builds an index definition row to insert.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5405
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5406
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5407
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5408
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5409
 dict_build_index_def_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5410
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5411
@@ -648,7 +648,7 @@ dict_build_field_def_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5412
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5413
 Creates an index tree for the index if it is not a member of a cluster.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5414
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5415
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5416
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5417
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5418
 dict_create_index_tree_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5419
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5420
@@ -1464,7 +1464,7 @@ dict_create_or_check_foreign_constraint_tables(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5421
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5422
 Evaluate the given foreign key SQL statement.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5423
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5424
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5425
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5426
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5427
 dict_foreign_eval_sql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5428
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5429
@@ -1530,7 +1530,7 @@ dict_foreign_eval_sql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5430
 Add a single foreign key field definition to the data dictionary tables in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5431
 the database.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5432
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5433
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5434
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5435
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5436
 dict_create_add_foreign_field_to_dictionary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5437
 /*========================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5438
--- a/storage/innobase/dict/dict0load.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5439
+++ b/storage/innobase/dict/dict0load.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5440
@@ -1783,7 +1783,7 @@ Loads definitions for table indexes. Adds them to the data dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5441
 cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5442
 @return DB_SUCCESS if ok, DB_CORRUPTION if corruption of dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5443
 table or DB_UNSUPPORTED if table has unknown index type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5444
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5445
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5446
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5447
 dict_load_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5448
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5449
@@ -2789,7 +2789,7 @@ dict_load_foreign_cols(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5450
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5451
 Loads a foreign key constraint to the dictionary cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5452
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5453
-static __attribute__((nonnull(1), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5454
+static MY_ATTRIBUTE((nonnull(1), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5455
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5456
 dict_load_foreign(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5457
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5458
--- a/storage/innobase/dict/dict0mem.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5459
+++ b/storage/innobase/dict/dict0mem.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5460
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5461
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5462
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5463
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5464
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5465
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5466
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5467
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5468
@@ -264,7 +264,7 @@ dict_mem_table_add_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5469
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5470
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5471
 Renames a column of a table in the data dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5472
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5473
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5474
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5475
 dict_mem_table_col_rename_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5476
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5477
--- a/storage/innobase/dict/dict0stats_bg.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5478
+++ b/storage/innobase/dict/dict0stats_bg.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5479
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5480
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5481
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5482
-Copyright (c) 2012, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5483
+Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5484
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5485
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5486
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5487
@@ -331,7 +331,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5488
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5489
 DECLARE_THREAD(dict_stats_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5490
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5491
-	void*	arg __attribute__((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5492
+	void*	arg MY_ATTRIBUTE((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5493
 						required by os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5494
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5495
 	ut_a(!srv_read_only_mode);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5496
--- a/storage/innobase/fil/fil0fil.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5497
+++ b/storage/innobase/fil/fil0fil.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5498
@@ -1875,7 +1875,7 @@ fil_set_max_space_id_if_bigger(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5499
 Writes the flushed lsn and the latest archived log number to the page header
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5500
 of the first page of a data file of the system tablespace (space 0),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5501
 which is uncompressed. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5502
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5503
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5504
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5505
 fil_write_lsn_and_arch_no_to_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5506
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5507
@@ -1883,7 +1883,7 @@ fil_write_lsn_and_arch_no_to_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5508
 	ulint	sum_of_sizes,	/*!< in: combined size of previous files
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5509
 				in space, in database pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5510
 	lsn_t	lsn,		/*!< in: lsn to write */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5511
-	ulint	arch_log_no __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5512
+	ulint	arch_log_no MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5513
 				/*!< in: archived log number to write */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5514
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5515
 	byte*	buf1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5516
@@ -1970,7 +1970,7 @@ Checks the consistency of the first data page of a tablespace
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5517
 at database startup.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5518
 @retval NULL on success, or if innodb_force_recovery is set
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5519
 @return pointer to an error message string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5520
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5521
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5522
 const char*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5523
 fil_check_first_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5524
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5525
--- a/storage/innobase/fsp/fsp0fsp.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5526
+++ b/storage/innobase/fsp/fsp0fsp.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5527
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5528
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5529
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5530
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5531
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5532
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5533
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5534
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5535
@@ -93,7 +93,7 @@ fseg_n_reserved_pages_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5536
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5537
 Marks a page used. The page must reside within the extents of the given
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5538
 segment. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5539
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5540
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5541
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5542
 fseg_mark_page_used(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5543
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5544
@@ -132,7 +132,7 @@ fsp_fill_free_list(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5545
 	ulint		space,		/*!< in: space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5546
 	fsp_header_t*	header,		/*!< in/out: space header */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5547
 	mtr_t*		mtr)		/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5548
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5549
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5550
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5551
 Allocates a single free page from a segment. This function implements
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5552
 the intelligent allocation strategy which tries to minimize file space
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5553
@@ -161,7 +161,7 @@ fseg_alloc_free_page_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5554
 				in which the page should be initialized.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5555
 				If init_mtr!=mtr, but the page is already
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5556
 				latched in mtr, do not initialize the page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5557
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5558
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5559
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5560
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5561
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5562
@@ -425,7 +425,7 @@ descriptor resides is x-locked. This function no longer extends the data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5563
 file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5564
 @return pointer to the extent descriptor, NULL if the page does not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5565
 exist in the space or if the offset is >= the free limit */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5566
-UNIV_INLINE __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5567
+UNIV_INLINE MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5568
 xdes_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5569
 xdes_get_descriptor_with_space_hdr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5570
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5571
@@ -487,7 +487,7 @@ is necessary to make the descriptor defined, as they are uninitialized
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5572
 above the free limit.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5573
 @return pointer to the extent descriptor, NULL if the page does not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5574
 exist in the space or if the offset exceeds the free limit */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5575
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5576
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5577
 xdes_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5578
 xdes_get_descriptor(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5579
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5580
@@ -614,7 +614,7 @@ byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5581
 fsp_parse_init_file_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5582
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5583
 	byte*		ptr,	/*!< in: buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5584
-	byte*		end_ptr __attribute__((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5585
+	byte*		end_ptr MY_ATTRIBUTE((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5586
 	buf_block_t*	block)	/*!< in: block or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5587
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5588
 	ut_ad(ptr && end_ptr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5589
@@ -850,7 +850,7 @@ fsp_header_get_tablespace_size(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5590
 Tries to extend a single-table tablespace so that a page would fit in the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5591
 data file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5592
 @return	TRUE if success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5593
-static UNIV_COLD __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5594
+static UNIV_COLD MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5595
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5596
 fsp_try_extend_data_file_with_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5597
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5598
@@ -882,7 +882,7 @@ fsp_try_extend_data_file_with_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5599
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5600
 Tries to extend the last data file of a tablespace if it is auto-extending.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5601
 @return	FALSE if not auto-extending */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5602
-static UNIV_COLD __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5603
+static UNIV_COLD MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5604
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5605
 fsp_try_extend_data_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5606
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5607
@@ -1236,7 +1236,7 @@ fsp_alloc_free_extent(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5608
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5609
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5610
 Allocates a single free page from a space. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5611
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5612
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5613
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5614
 fsp_alloc_from_free_frag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5615
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5616
@@ -1327,7 +1327,7 @@ Allocates a single free page from a space. The page is marked as used.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5617
 @retval block, rw_lock_x_lock_count(&block->lock) == 1 if allocation succeeded
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5618
 (init_mtr == mtr, or the page was not previously freed in mtr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5619
 @retval block (not allocated or initialized) otherwise */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5620
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5621
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5622
 buf_block_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5623
 fsp_alloc_free_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5624
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5625
@@ -1576,9 +1576,9 @@ fsp_seg_inode_page_get_nth_inode(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5626
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5627
 	page_t*	page,	/*!< in: segment inode page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5628
 	ulint	i,	/*!< in: inode index on page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5629
-	ulint	zip_size __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5630
+	ulint	zip_size MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5631
 			/*!< in: compressed page size, or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5632
-	mtr_t*	mtr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5633
+	mtr_t*	mtr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5634
 			/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5635
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5636
 	ut_ad(i < FSP_SEG_INODES_PER_PAGE(zip_size));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5637
@@ -1877,7 +1877,7 @@ fseg_get_nth_frag_page_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5638
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5639
 	fseg_inode_t*	inode,	/*!< in: segment inode */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5640
 	ulint		n,	/*!< in: slot index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5641
-	mtr_t*		mtr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5642
+	mtr_t*		mtr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5643
 				/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5644
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5645
 	ut_ad(inode && mtr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5646
@@ -2958,7 +2958,7 @@ fsp_get_available_space_in_free_extents(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5647
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5648
 Marks a page used. The page must reside within the extents of the given
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5649
 segment. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5650
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5651
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5652
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5653
 fseg_mark_page_used(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5654
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5655
--- a/storage/innobase/fts/fts0blex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5656
+++ b/storage/innobase/fts/fts0blex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5657
@@ -305,9 +305,9 @@ YY_BUFFER_STATE fts0b_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5658
 YY_BUFFER_STATE fts0b_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5659
 YY_BUFFER_STATE fts0b_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5660
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5661
-void *fts0balloc (yy_size_t ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5662
-void *fts0brealloc (void *,yy_size_t ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5663
-void fts0bfree (void * ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5664
+void *fts0balloc (yy_size_t ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5665
+void *fts0brealloc (void *,yy_size_t ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5666
+void fts0bfree (void * ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5667
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5668
 #define yy_new_buffer fts0b_create_buffer
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5669
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5670
@@ -347,7 +347,7 @@ typedef int yy_state_type;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5671
 static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5672
 static yy_state_type yy_try_NUL_trans (yy_state_type current_state  ,yyscan_t yyscanner);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5673
 static int yy_get_next_buffer (yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5674
-static void yy_fatal_error (yyconst char msg[] ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5675
+static void yy_fatal_error (yyconst char msg[] ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5676
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5677
 /* Done after the current pattern has been matched and before the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5678
  * corresponding action - sets up yytext.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5679
@@ -451,7 +451,7 @@ static yyconst flex_int16_t yy_chk[32] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5680
 #line 1 "fts0blex.l"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5681
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5682
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5683
-Copyright (c) 2007, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5684
+Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5685
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5686
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5687
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5688
@@ -579,11 +579,11 @@ extern int fts0bwrap (yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5689
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5690
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5691
 #ifndef yytext_ptr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5692
-static void yy_flex_strncpy (char *,yyconst char *,int ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5693
+static void yy_flex_strncpy (char *,yyconst char *,int ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5694
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5695
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5696
 #ifdef YY_NEED_STRLEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5697
-static int yy_flex_strlen (yyconst char * ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5698
+static int yy_flex_strlen (yyconst char * ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5699
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5700
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5701
 #ifndef YY_NO_INPUT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5702
@@ -1609,7 +1609,7 @@ YY_BUFFER_STATE fts0b_scan_bytes  (yyconst char * yybytes, int  _yybytes_len , y
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5703
 #define YY_EXIT_FAILURE 2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5704
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5705
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5706
-static void yy_fatal_error (yyconst char* msg ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5707
+static void yy_fatal_error (yyconst char* msg ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5708
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5709
 	(void) fprintf( stderr, "%s\n", msg );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5710
 	exit( YY_EXIT_FAILURE );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5711
@@ -1910,7 +1910,7 @@ int fts0blex_destroy  (yyscan_t yyscanner)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5712
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5713
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5714
 #ifndef yytext_ptr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5715
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5716
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5717
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5718
 	register int i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5719
 	for ( i = 0; i < n; ++i )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5720
@@ -1919,7 +1919,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ,            yys
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5721
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5722
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5723
 #ifdef YY_NEED_STRLEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5724
-static int yy_flex_strlen (yyconst char * s ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5725
+static int yy_flex_strlen (yyconst char * s ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5726
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5727
 	register int n;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5728
 	for ( n = 0; s[n]; ++n )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5729
@@ -1929,12 +1929,12 @@ static int yy_flex_strlen (yyconst char * s ,            yyscan_t yyscanner __at
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5730
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5731
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5732
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5733
-void *fts0balloc (yy_size_t  size ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5734
+void *fts0balloc (yy_size_t  size ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5735
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5736
 	return (void *) malloc( size );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5737
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5738
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5739
-void *fts0brealloc  (void * ptr, yy_size_t  size ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5740
+void *fts0brealloc  (void * ptr, yy_size_t  size ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5741
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5742
 	/* The cast to (char *) in the following accommodates both
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5743
 	 * implementations that use char* generic pointers, and those
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5744
@@ -1946,7 +1946,7 @@ void *fts0brealloc  (void * ptr, yy_size_t  size ,            yyscan_t yyscanner
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5745
 	return (void *) realloc( (char *) ptr, size );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5746
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5747
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5748
-void fts0bfree (void * ptr ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5749
+void fts0bfree (void * ptr ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5750
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5751
 	free( (char *) ptr );	/* see fts0brealloc() for (char *) cast */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5752
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5753
--- a/storage/innobase/fts/fts0fts.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5754
+++ b/storage/innobase/fts/fts0fts.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5755
@@ -280,7 +280,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5756
 fts_words_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5757
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5758
 	ib_rbt_t*	words)		/*!< in: rb tree of words */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5759
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5760
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5761
 #ifdef FTS_CACHE_SIZE_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5762
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5763
 Read the max cache size parameter from the config table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5764
@@ -302,7 +302,7 @@ fts_add_doc_by_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5765
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5766
 	fts_trx_table_t*ftt,		/*!< in: FTS trx table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5767
 	doc_id_t	doc_id,		/*!< in: doc id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5768
-	ib_vector_t*	fts_indexes __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5769
+	ib_vector_t*	fts_indexes MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5770
 					/*!< in: affected fts indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5771
 #ifdef FTS_DOC_STATS_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5772
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5773
@@ -317,7 +317,7 @@ fts_is_word_in_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5774
 	fts_table_t*	fts_table,	/*!< in: table instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5775
 	const fts_string_t* word,	/*!< in: the word to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5776
 	ibool*		found)		/*!< out: TRUE if exists */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5777
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5778
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5779
 #endif /* FTS_DOC_STATS_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5780
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5781
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5782
@@ -332,7 +332,7 @@ fts_update_sync_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5783
 	const char*		table_name,	/*!< in: table name, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5784
 	doc_id_t		doc_id,		/*!< in: last document id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5785
 	trx_t*			trx)		/*!< in: update trx, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5786
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5787
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5788
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5789
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5790
 This function loads the default InnoDB stopword list */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5791
@@ -1477,7 +1477,7 @@ fts_cache_add_doc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5792
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5793
 Drops a table. If the table can't be found we return a SUCCESS code.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5794
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5795
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5796
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5797
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5798
 fts_drop_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5799
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5800
@@ -1519,7 +1519,7 @@ fts_drop_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5801
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5802
 Rename a single auxiliary table due to database name change.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5803
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5804
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5805
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5806
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5807
 fts_rename_one_aux_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5808
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5809
@@ -1628,7 +1628,7 @@ Drops the common ancillary tables needed for supporting an FTS index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5810
 on the given table. row_mysql_lock_data_dictionary must have been called
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5811
 before this.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5812
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5813
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5814
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5815
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5816
 fts_drop_common_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5817
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5818
@@ -1755,7 +1755,7 @@ Drops FTS ancillary tables needed for supporting an FTS index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5819
 on the given table. row_mysql_lock_data_dictionary must have been called
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5820
 before this.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5821
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5822
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5823
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5824
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5825
 fts_drop_all_index_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5826
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5827
@@ -2663,7 +2663,7 @@ fts_get_next_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5828
 This function fetch the Doc ID from CONFIG table, and compare with
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5829
 the Doc ID supplied. And store the larger one to the CONFIG table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5830
 @return DB_SUCCESS if OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5831
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5832
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5833
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5834
 fts_cmp_set_sync_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5835
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5836
@@ -2917,7 +2917,7 @@ fts_add(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5837
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5838
 Do commit-phase steps necessary for the deletion of a row.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5839
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5840
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5841
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5842
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5843
 fts_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5844
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5845
@@ -3008,7 +3008,7 @@ fts_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5846
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5847
 Do commit-phase steps necessary for the modification of a row.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5848
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5849
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5850
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5851
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5852
 fts_modify(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5853
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5854
@@ -3079,7 +3079,7 @@ fts_create_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5855
 The given transaction is about to be committed; do whatever is necessary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5856
 from the FTS system's POV.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5857
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5858
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5859
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5860
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5861
 fts_commit_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5862
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5863
@@ -3412,7 +3412,7 @@ fts_add_doc_by_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5864
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5865
 	fts_trx_table_t*ftt,		/*!< in: FTS trx table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5866
 	doc_id_t	doc_id,		/*!< in: doc id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5867
-	ib_vector_t*	fts_indexes __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5868
+	ib_vector_t*	fts_indexes MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5869
 					/*!< in: affected fts indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5870
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5871
 	mtr_t		mtr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5872
@@ -3532,7 +3532,7 @@ fts_add_doc_by_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5873
 				get_doc, clust_index, doc_pcur, offsets, &doc);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5874
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5875
 			if (doc.found) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5876
-				ibool	success __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5877
+				ibool	success MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5878
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5879
 				btr_pcur_store_position(doc_pcur, &mtr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5880
 				mtr_commit(&mtr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5881
@@ -3641,7 +3641,7 @@ fts_get_max_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5882
 	dict_table_t*	table)		/*!< in: user table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5883
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5884
 	dict_index_t*	index;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5885
-	dict_field_t*	dfield __attribute__((unused)) = NULL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5886
+	dict_field_t*	dfield MY_ATTRIBUTE((unused)) = NULL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5887
 	doc_id_t	doc_id = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5888
 	mtr_t		mtr;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5889
 	btr_pcur_t	pcur;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5890
@@ -3899,7 +3899,7 @@ fts_write_node(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5891
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5892
 Add rows to the DELETED_CACHE table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5893
 @return DB_SUCCESS if all went well else error code*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5894
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5895
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5896
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5897
 fts_sync_add_deleted_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5898
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5899
@@ -3953,7 +3953,7 @@ fts_sync_add_deleted_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5900
 @param[in]	index_cache	index cache
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5901
 @param[in]	unlock_cache	whether unlock cache when write node
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5902
 @return DB_SUCCESS if all went well else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5903
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5904
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5905
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5906
 fts_sync_write_words(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5907
 	trx_t*			trx,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5908
@@ -4089,7 +4089,7 @@ fts_sync_write_words(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5909
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5910
 Write a single documents statistics to disk.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5911
 @return DB_SUCCESS if all went well else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5912
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5913
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5914
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5915
 fts_sync_write_doc_stat(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5916
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5917
@@ -4343,7 +4343,7 @@ fts_sync_begin(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5918
 Run SYNC on the table, i.e., write out data from the index specific
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5919
 cache to the FTS aux INDEX table and FTS aux doc id stats table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5920
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5921
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5922
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5923
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5924
 fts_sync_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5925
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5926
@@ -4411,7 +4411,7 @@ fts_sync_index_check(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5927
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5928
 Commit the SYNC, change state of processed doc ids etc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5929
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5930
-static  __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5931
+static  MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5932
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5933
 fts_sync_commit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5934
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5935
@@ -6169,7 +6169,7 @@ fts_update_hex_format_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5936
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5937
 Rename an aux table to HEX format. It's called when "%016llu" is used
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5938
 to format an object id in table name, which only happens in Windows. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5939
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5940
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5941
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5942
 fts_rename_one_aux_table_to_hex_format(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5943
 /*===================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5944
@@ -6260,7 +6260,7 @@ Note the ids in tables are correct but the names are old ambiguous ones.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5945
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5946
 This function should make sure that either all the parent table and aux tables
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5947
 are set DICT_TF2_FTS_AUX_HEX_NAME with flags2 or none of them are set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5948
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5949
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5950
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5951
 fts_rename_aux_tables_to_hex_format_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5952
 /*====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5953
@@ -6414,7 +6414,7 @@ fts_fake_hex_to_dec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5954
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5955
 	ib_id_t		dec_id = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5956
 	char		tmp_id[FTS_AUX_MIN_TABLE_ID_LENGTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5957
-	int		ret __attribute__((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5958
+	int		ret MY_ATTRIBUTE((unused));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5959
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5960
 	ret = sprintf(tmp_id, UINT64PFx, id);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5961
 	ut_ad(ret == 16);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5962
@@ -6736,7 +6736,7 @@ fts_drop_aux_table_from_vector(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5963
 Check and drop all orphaned FTS auxiliary tables, those that don't have
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5964
 a parent table or FTS index defined on them.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5965
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5966
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5967
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5968
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5969
 fts_check_and_drop_orphaned_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5970
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5971
--- a/storage/innobase/fts/fts0opt.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5972
+++ b/storage/innobase/fts/fts0opt.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5973
@@ -797,7 +797,7 @@ fts_zip_deflate_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5974
 Read the words from the FTS INDEX.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5975
 @return DB_SUCCESS if all OK, DB_TABLE_NOT_FOUND if no more indexes
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5976
         to search else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5977
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5978
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5979
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5980
 fts_index_fetch_words(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5981
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5982
@@ -1131,7 +1131,7 @@ fts_optimize_lookup(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5983
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5984
 Encode the word pos list into the node
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5985
 @return DB_SUCCESS or error code*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5986
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5987
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5988
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5989
 fts_optimize_encode_node(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5990
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5991
@@ -1220,7 +1220,7 @@ fts_optimize_encode_node(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5992
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5993
 Optimize the data contained in a node.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5994
 @return DB_SUCCESS or error code*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5995
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5996
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5997
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5998
 fts_optimize_node(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  5999
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6000
@@ -1318,7 +1318,7 @@ test_again:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6001
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6002
 Determine the starting pos within the deleted doc id vector for a word.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6003
 @return delete position */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6004
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6005
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6006
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6007
 fts_optimize_deleted_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6008
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6009
@@ -1447,7 +1447,7 @@ fts_optimize_word(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6010
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6011
 Update the FTS index table. This is a delete followed by an insert.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6012
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6013
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6014
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6015
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6016
 fts_optimize_write_word(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6017
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6018
@@ -1550,7 +1550,7 @@ fts_word_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6019
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6020
 Optimize the word ilist and rewrite data to the FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6021
 @return status one of RESTART, EXIT, ERROR */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6022
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6023
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6024
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6025
 fts_optimize_compact(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6026
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6027
@@ -1645,7 +1645,7 @@ fts_optimize_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6028
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6029
 Get optimize start time of an FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6030
 @return DB_SUCCESS if all OK else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6031
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6032
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6033
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6034
 fts_optimize_get_index_start_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6035
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6036
@@ -1661,7 +1661,7 @@ fts_optimize_get_index_start_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6037
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6038
 Set the optimize start time of an FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6039
 @return DB_SUCCESS if all OK else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6040
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6041
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6042
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6043
 fts_optimize_set_index_start_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6044
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6045
@@ -1677,7 +1677,7 @@ fts_optimize_set_index_start_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6046
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6047
 Get optimize end time of an FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6048
 @return DB_SUCCESS if all OK else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6049
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6050
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6051
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6052
 fts_optimize_get_index_end_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6053
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6054
@@ -1692,7 +1692,7 @@ fts_optimize_get_index_end_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6055
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6056
 Set the optimize end time of an FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6057
 @return DB_SUCCESS if all OK else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6058
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6059
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6060
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6061
 fts_optimize_set_index_end_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6062
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6063
@@ -1912,7 +1912,7 @@ fts_optimize_set_next_word(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6064
 Optimize is complete. Set the completion time, and reset the optimize
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6065
 start string for this FTS index to "".
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6066
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6067
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6068
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6069
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6070
 fts_optimize_index_completed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6071
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6072
@@ -1952,7 +1952,7 @@ fts_optimize_index_completed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6073
 Read the list of words from the FTS auxiliary index that will be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6074
 optimized in this pass.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6075
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6076
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6077
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6078
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6079
 fts_optimize_index_read_words(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6080
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6081
@@ -2009,7 +2009,7 @@ fts_optimize_index_read_words(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6082
 Run OPTIMIZE on the given FTS index. Note: this can take a very long
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6083
 time (hours).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6084
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6085
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6086
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6087
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6088
 fts_optimize_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6089
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6090
@@ -2080,7 +2080,7 @@ fts_optimize_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6091
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6092
 Delete the document ids in the delete, and delete cache tables.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6093
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6094
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6095
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6096
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6097
 fts_optimize_purge_deleted_doc_ids(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6098
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6099
@@ -2149,7 +2149,7 @@ fts_optimize_purge_deleted_doc_ids(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6100
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6101
 Delete the document ids in the pending delete, and delete tables.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6102
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6103
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6104
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6105
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6106
 fts_optimize_purge_deleted_doc_id_snapshot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6107
 /*=======================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6108
@@ -2199,7 +2199,7 @@ Copy the deleted doc ids that will be purged during this optimize run
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6109
 to the being deleted FTS auxiliary tables. The transaction is committed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6110
 upon successfull copy and rolled back on DB_DUPLICATE_KEY error.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6111
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6112
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6113
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6114
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6115
 fts_optimize_create_deleted_doc_id_snapshot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6116
 /*========================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6117
@@ -2237,7 +2237,7 @@ fts_optimize_create_deleted_doc_id_snapshot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6118
 Read in the document ids that are to be purged during optimize. The
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6119
 transaction is committed upon successfully read.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6120
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6121
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6122
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6123
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6124
 fts_optimize_read_deleted_doc_id_snapshot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6125
 /*======================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6126
@@ -2274,7 +2274,7 @@ Optimze all the FTS indexes, skipping those that have already been
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6127
 optimized, since the FTS auxiliary indexes are not guaranteed to be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6128
 of the same cardinality.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6129
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6130
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6131
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6132
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6133
 fts_optimize_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6134
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6135
@@ -2344,7 +2344,7 @@ fts_optimize_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6136
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6137
 Cleanup the snapshot tables and the master deleted table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6138
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6139
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6140
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6141
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6142
 fts_optimize_purge_snapshot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6143
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6144
@@ -2373,7 +2373,7 @@ fts_optimize_purge_snapshot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6145
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6146
 Reset the start time to 0 so that a new optimize can be started.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6147
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6148
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6149
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6150
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6151
 fts_optimize_reset_start_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6152
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6153
@@ -2412,7 +2412,7 @@ fts_optimize_reset_start_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6154
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6155
 Run OPTIMIZE on the given table by a background thread.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6156
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6157
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6158
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6159
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6160
 fts_optimize_table_bk(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6161
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6162
--- a/storage/innobase/fts/fts0que.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6163
+++ b/storage/innobase/fts/fts0que.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6164
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6165
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6166
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6167
-Copyright (c) 2007, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6168
+Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6169
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6170
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6171
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6172
@@ -287,7 +287,7 @@ fts_expand_query(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6173
 	dict_index_t*	index,		/*!< in: FTS index to search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6174
 	fts_query_t*	query)		/*!< in: query result, to be freed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6175
 					by the client */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6176
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6177
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6178
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6179
 This function finds documents that contain all words in a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6180
 phrase or proximity search. And if proximity search, verify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6181
@@ -1128,7 +1128,7 @@ cont_search:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6182
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6183
 Set difference.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6184
 @return DB_SUCCESS if all go well */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6185
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6186
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6187
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6188
 fts_query_difference(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6189
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6190
@@ -1220,7 +1220,7 @@ fts_query_difference(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6191
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6192
 Intersect the token doc ids with the current set.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6193
 @return DB_SUCCESS if all go well */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6194
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6195
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6196
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6197
 fts_query_intersect(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6198
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6199
@@ -1398,7 +1398,7 @@ fts_query_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6200
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6201
 Set union.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6202
 @return DB_SUCCESS if all go well */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6203
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6204
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6205
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6206
 fts_query_union(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6207
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6208
@@ -2014,7 +2014,7 @@ fts_query_select(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6209
 Read the rows from the FTS index, that match word and where the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6210
 doc id is between first and last doc id.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6211
 @return DB_SUCCESS if all go well else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6212
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6213
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6214
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6215
 fts_query_find_term(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6216
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6217
@@ -2154,7 +2154,7 @@ fts_query_sum(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6218
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6219
 Calculate the total documents that contain a particular word (term).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6220
 @return DB_SUCCESS if all go well else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6221
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6222
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6223
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6224
 fts_query_total_docs_containing_term(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6225
 /*=================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6226
@@ -2233,7 +2233,7 @@ fts_query_total_docs_containing_term(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6227
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6228
 Get the total number of words in a documents.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6229
 @return DB_SUCCESS if all go well else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6230
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6231
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6232
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6233
 fts_query_terms_in_document(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6234
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6235
@@ -2314,7 +2314,7 @@ fts_query_terms_in_document(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6236
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6237
 Retrieve the document and match the phrase tokens.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6238
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6239
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6240
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6241
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6242
 fts_query_match_document(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6243
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6244
@@ -2360,7 +2360,7 @@ fts_query_match_document(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6245
 This function fetches the original documents and count the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6246
 words in between matching words to see that is in specified distance
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6247
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6248
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6249
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6250
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6251
 fts_query_is_in_proximity_range(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6252
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6253
@@ -2415,7 +2415,7 @@ fts_query_is_in_proximity_range(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6254
 Iterate over the matched document ids and search the for the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6255
 actual phrase in the text.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6256
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6257
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6258
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6259
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6260
 fts_query_search_phrase(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6261
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6262
@@ -2503,7 +2503,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6263
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6264
 Text/Phrase search.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6265
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6266
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6267
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6268
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6269
 fts_query_phrase_search(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6270
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6271
@@ -2754,7 +2754,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6272
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6273
 Find the word and evaluate.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6274
 @return DB_SUCCESS if all go well */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6275
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6276
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6277
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6278
 fts_query_execute(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6279
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6280
@@ -4123,7 +4123,7 @@ words in documents found in the first search pass will be used as
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6281
 search arguments to search the document again, thus "expand"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6282
 the search result set.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6283
 @return DB_SUCCESS if success, otherwise the error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6284
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6285
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6286
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6287
 fts_expand_query(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6288
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6289
--- a/storage/innobase/fts/fts0tlex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6290
+++ b/storage/innobase/fts/fts0tlex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6291
@@ -305,9 +305,9 @@ YY_BUFFER_STATE fts0t_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6292
 YY_BUFFER_STATE fts0t_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6293
 YY_BUFFER_STATE fts0t_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6294
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6295
-void *fts0talloc (yy_size_t ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6296
-void *fts0trealloc (void *,yy_size_t ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6297
-void fts0tfree (void * ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6298
+void *fts0talloc (yy_size_t ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6299
+void *fts0trealloc (void *,yy_size_t ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6300
+void fts0tfree (void * ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6301
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6302
 #define yy_new_buffer fts0t_create_buffer
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6303
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6304
@@ -347,7 +347,7 @@ typedef int yy_state_type;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6305
 static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6306
 static yy_state_type yy_try_NUL_trans (yy_state_type current_state  ,yyscan_t yyscanner);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6307
 static int yy_get_next_buffer (yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6308
-static void yy_fatal_error (yyconst char msg[] ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6309
+static void yy_fatal_error (yyconst char msg[] ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6310
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6311
 /* Done after the current pattern has been matched and before the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6312
  * corresponding action - sets up yytext.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6313
@@ -447,7 +447,7 @@ static yyconst flex_int16_t yy_chk[29] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6314
 #line 1 "fts0tlex.l"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6315
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6316
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6317
-Copyright (c) 2007, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6318
+Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6319
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6320
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6321
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6322
@@ -575,11 +575,11 @@ extern int fts0twrap (yyscan_t yyscanner );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6323
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6324
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6325
 #ifndef yytext_ptr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6326
-static void yy_flex_strncpy (char *,yyconst char *,int ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6327
+static void yy_flex_strncpy (char *,yyconst char *,int ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6328
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6329
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6330
 #ifdef YY_NEED_STRLEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6331
-static int yy_flex_strlen (yyconst char * ,           yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6332
+static int yy_flex_strlen (yyconst char * ,           yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6333
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6334
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6335
 #ifndef YY_NO_INPUT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6336
@@ -1602,7 +1602,7 @@ YY_BUFFER_STATE fts0t_scan_bytes  (yyconst char * yybytes, int  _yybytes_len , y
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6337
 #define YY_EXIT_FAILURE 2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6338
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6339
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6340
-static void yy_fatal_error (yyconst char* msg ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6341
+static void yy_fatal_error (yyconst char* msg ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6342
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6343
     	(void) fprintf( stderr, "%s\n", msg );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6344
 	exit( YY_EXIT_FAILURE );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6345
@@ -1903,7 +1903,7 @@ int fts0tlex_destroy  (yyscan_t yyscanner)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6346
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6347
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6348
 #ifndef yytext_ptr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6349
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6350
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6351
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6352
 	register int i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6353
 	for ( i = 0; i < n; ++i )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6354
@@ -1912,7 +1912,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ,            yys
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6355
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6356
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6357
 #ifdef YY_NEED_STRLEN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6358
-static int yy_flex_strlen (yyconst char * s ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6359
+static int yy_flex_strlen (yyconst char * s ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6360
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6361
 	register int n;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6362
 	for ( n = 0; s[n]; ++n )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6363
@@ -1922,12 +1922,12 @@ static int yy_flex_strlen (yyconst char * s ,            yyscan_t yyscanner __at
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6364
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6365
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6366
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6367
-void *fts0talloc (yy_size_t  size ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6368
+void *fts0talloc (yy_size_t  size ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6369
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6370
 	return (void *) malloc( size );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6371
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6372
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6373
-void *fts0trealloc  (void * ptr, yy_size_t  size ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6374
+void *fts0trealloc  (void * ptr, yy_size_t  size ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6375
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6376
 	/* The cast to (char *) in the following accommodates both
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6377
 	 * implementations that use char* generic pointers, and those
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6378
@@ -1939,7 +1939,7 @@ void *fts0trealloc  (void * ptr, yy_size_t  size ,            yyscan_t yyscanner
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6379
 	return (void *) realloc( (char *) ptr, size );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6380
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6381
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6382
-void fts0tfree (void * ptr ,            yyscan_t yyscanner __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)) __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6383
+void fts0tfree (void * ptr ,            yyscan_t yyscanner MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)) MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6384
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6385
 	free( (char *) ptr );	/* see fts0trealloc() for (char *) cast */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6386
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6387
--- a/storage/innobase/fts/make_parser.sh
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6388
+++ b/storage/innobase/fts/make_parser.sh
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6389
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6390
 #!/bin/sh
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6391
 #
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6392
-# Copyright (c) 2007, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6393
+# Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6394
 #
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6395
 # This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6396
 # the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6397
@@ -22,15 +22,15 @@ make -f Makefile.query
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6398
 echo '#include "univ.i"' > $TMPF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6399
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6400
 # This is to avoid compiler warning about unused parameters.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6401
-# FIXME: gcc extension "__attribute__" causing compilation errors on windows
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6402
+# FIXME: gcc extension "MY_ATTRIBUTE" causing compilation errors on windows
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6403
 # platform. Quote them out for now.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6404
 sed -e '
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6405
-s/^\(static.*void.*yy_fatal_error.*msg.*,\)\(.*yyscanner\)/\1 \2 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6406
-s/^\(static.*void.*yy_flex_strncpy.*n.*,\)\(.*yyscanner\)/\1 \2 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6407
-s/^\(static.*int.*yy_flex_strlen.*s.*,\)\(.*yyscanner\)/\1 \2 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6408
-s/^\(\(static\|void\).*fts0[bt]alloc.*,\)\(.*yyscanner\)/\1 \3 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6409
-s/^\(\(static\|void\).*fts0[bt]realloc.*,\)\(.*yyscanner\)/\1 \3 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6410
-s/^\(\(static\|void\).*fts0[bt]free.*,\)\(.*yyscanner\)/\1 \3 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6411
+s/^\(static.*void.*yy_fatal_error.*msg.*,\)\(.*yyscanner\)/\1 \2 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6412
+s/^\(static.*void.*yy_flex_strncpy.*n.*,\)\(.*yyscanner\)/\1 \2 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6413
+s/^\(static.*int.*yy_flex_strlen.*s.*,\)\(.*yyscanner\)/\1 \2 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6414
+s/^\(\(static\|void\).*fts0[bt]alloc.*,\)\(.*yyscanner\)/\1 \3 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6415
+s/^\(\(static\|void\).*fts0[bt]realloc.*,\)\(.*yyscanner\)/\1 \3 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6416
+s/^\(\(static\|void\).*fts0[bt]free.*,\)\(.*yyscanner\)/\1 \3 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6417
 ' < fts0blex.cc >> $TMPF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6418
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6419
 mv $TMPF fts0blex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6420
@@ -38,12 +38,12 @@ mv $TMPF fts0blex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6421
 echo '#include "univ.i"' > $TMPF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6422
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6423
 sed -e '
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6424
-s/^\(static.*void.*yy_fatal_error.*msg.*,\)\(.*yyscanner\)/\1 \2 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6425
-s/^\(static.*void.*yy_flex_strncpy.*n.*,\)\(.*yyscanner\)/\1 \2 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6426
-s/^\(static.*int.*yy_flex_strlen.*s.*,\)\(.*yyscanner\)/\1 \2 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6427
-s/^\(\(static\|void\).*fts0[bt]alloc.*,\)\(.*yyscanner\)/\1 \3 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6428
-s/^\(\(static\|void\).*fts0[bt]realloc.*,\)\(.*yyscanner\)/\1 \3 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6429
-s/^\(\(static\|void\).*fts0[bt]free.*,\)\(.*yyscanner\)/\1 \3 __attribute__((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6430
+s/^\(static.*void.*yy_fatal_error.*msg.*,\)\(.*yyscanner\)/\1 \2 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6431
+s/^\(static.*void.*yy_flex_strncpy.*n.*,\)\(.*yyscanner\)/\1 \2 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6432
+s/^\(static.*int.*yy_flex_strlen.*s.*,\)\(.*yyscanner\)/\1 \2 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6433
+s/^\(\(static\|void\).*fts0[bt]alloc.*,\)\(.*yyscanner\)/\1 \3 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6434
+s/^\(\(static\|void\).*fts0[bt]realloc.*,\)\(.*yyscanner\)/\1 \3 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6435
+s/^\(\(static\|void\).*fts0[bt]free.*,\)\(.*yyscanner\)/\1 \3 MY_ATTRIBUTE((unused))/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6436
 ' < fts0tlex.cc >> $TMPF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6437
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6438
 mv $TMPF fts0tlex.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6439
--- a/storage/innobase/handler/ha_innodb.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6440
+++ b/storage/innobase/handler/ha_innodb.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6441
@@ -1425,7 +1425,7 @@ thd_set_lock_wait_time(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6442
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6443
 Obtain the InnoDB transaction of a MySQL thread.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6444
 @return	reference to transaction pointer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6445
-__attribute__((warn_unused_result, nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6446
+MY_ATTRIBUTE((warn_unused_result, nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6447
 static inline
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6448
 trx_t*&
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6449
 thd_to_trx(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6450
@@ -3486,7 +3486,7 @@ int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6451
 innobase_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6452
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6453
 	handlerton*		hton,	/*!< in/out: InnoDB handlerton */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6454
-	ha_panic_function	type __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6455
+	ha_panic_function	type MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6456
 					/*!< in: ha_panic() parameter */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6457
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6458
 	int	err= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6459
@@ -8612,7 +8612,7 @@ create_table_check_doc_id_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6460
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6461
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6462
 Creates a table definition to an InnoDB database. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6463
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6464
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6465
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6466
 create_table_def(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6467
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6468
@@ -10325,7 +10325,7 @@ innobase_drop_database(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6469
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6470
 Renames an InnoDB table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6471
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6472
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6473
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6474
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6475
 innobase_rename_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6476
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6477
@@ -15235,7 +15235,7 @@ static char* srv_buffer_pool_evict;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6478
 Evict all uncompressed pages of compressed tables from the buffer pool.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6479
 Keep the compressed pages in the buffer pool.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6480
 @return whether all uncompressed pages were evicted */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6481
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6482
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6483
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6484
 innodb_buffer_pool_evict_uncompressed(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6485
 /*=======================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6486
@@ -15563,13 +15563,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6487
 purge_run_now_set(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6488
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6489
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6490
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6491
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6492
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6493
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6494
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6495
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6496
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6497
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6498
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6499
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6500
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6501
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6502
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6503
@@ -15586,13 +15586,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6504
 purge_stop_now_set(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6505
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6506
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6507
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6508
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6509
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6510
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6511
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6512
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6513
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6514
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6515
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6516
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6517
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6518
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6519
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6520
@@ -15608,13 +15608,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6521
 checkpoint_now_set(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6522
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6523
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6524
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6525
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6526
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6527
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6528
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6529
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6530
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6531
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6532
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6533
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6534
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6535
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6536
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6537
@@ -15635,13 +15635,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6538
 buf_flush_list_now_set(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6539
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6540
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6541
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6542
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6543
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6544
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6545
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6546
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6547
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6548
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6549
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6550
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6551
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6552
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6553
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6554
@@ -15738,13 +15738,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6555
 buffer_pool_dump_now(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6556
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6557
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6558
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6559
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6560
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6561
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6562
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6563
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6564
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6565
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6566
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6567
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6568
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6569
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6570
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6571
@@ -15761,13 +15761,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6572
 buffer_pool_load_now(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6573
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6574
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6575
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6576
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6577
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6578
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6579
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6580
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6581
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6582
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6583
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6584
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6585
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6586
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6587
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6588
@@ -15784,13 +15784,13 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6589
 buffer_pool_load_abort(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6590
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6591
 	THD*				thd	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6592
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6593
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6594
 	struct st_mysql_sys_var*	var	/*!< in: pointer to system
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6595
 						variable */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6596
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6597
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6598
 	void*				var_ptr	/*!< out: where the formal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6599
 						string goes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6600
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6601
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6602
 	const void*			save)	/*!< in: immediate result from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6603
 						check function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6604
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6605
@@ -15808,10 +15808,10 @@ which control InnoDB "status monitor" output to the error log.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6606
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6607
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6608
 innodb_status_output_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6609
-	THD*				thd __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6610
-	struct st_mysql_sys_var*	var __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6611
-	void*				var_ptr __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6612
-	const void*			save __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6613
+	THD*				thd MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6614
+	struct st_mysql_sys_var*	var MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6615
+	void*				var_ptr MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6616
+	const void*			save MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6617
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6618
 	*static_cast<my_bool*>(var_ptr) = *static_cast<const my_bool*>(save);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6619
 	/* The lock timeout monitor thread also takes care of this
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6620
--- a/storage/innobase/handler/ha_innodb.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6621
+++ b/storage/innobase/handler/ha_innodb.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6622
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6623
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6624
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6625
-Copyright (c) 2000, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6626
+Copyright (c) 2000, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6627
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6628
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6629
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6630
@@ -430,14 +430,14 @@ enum durability_properties thd_get_durability_property(const MYSQL_THD thd);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6631
 @param off	auto_increment_offset
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6632
 @param inc	auto_increment_increment */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6633
 void thd_get_autoinc(const MYSQL_THD thd, ulong* off, ulong* inc)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6634
-__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6635
+MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6636
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6637
 /** Is strict sql_mode set.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6638
 @param thd	Thread object
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6639
 @return True if sql_mode has strict mode (all or trans), false otherwise.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6640
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6641
 bool thd_is_strict_mode(const MYSQL_THD thd)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6642
-__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6643
+MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6644
 } /* extern "C" */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6645
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6646
 struct trx_t;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6647
@@ -475,7 +475,7 @@ innobase_index_name_is_reserved(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6648
 	const KEY*	key_info,	/*!< in: Indexes to be created */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6649
 	ulint		num_of_keys)	/*!< in: Number of indexes to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6650
 					be created. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6651
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6652
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6653
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6654
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6655
 Determines InnoDB table flags.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6656
@@ -492,7 +492,7 @@ innobase_table_flags(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6657
 						outside system tablespace */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6658
 	ulint*			flags,		/*!< out: DICT_TF flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6659
 	ulint*			flags2)		/*!< out: DICT_TF2 flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6660
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6661
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6662
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6663
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6664
 Validates the create options. We may build on this function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6665
@@ -509,7 +509,7 @@ create_options_are_invalid(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6666
 					columns and indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6667
 	HA_CREATE_INFO*	create_info,	/*!< in: create info. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6668
 	bool		use_tablespace)	/*!< in: srv_file_per_table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6669
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6670
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6671
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6672
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6673
 Retrieve the FTS Relevance Ranking result for doc with doc_id
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6674
@@ -539,7 +539,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6675
 innobase_fts_close_ranking(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6676
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6677
 	FT_INFO*	fts_hdl)	/*!< in: FTS handler */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6678
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6679
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6680
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6681
 Initialize the table FTS stopword list
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6682
 @return TRUE if success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6683
@@ -550,7 +550,7 @@ innobase_fts_load_stopword(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6684
 	dict_table_t*	table,		/*!< in: Table has the FTS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6685
 	trx_t*		trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6686
 	THD*		thd)		/*!< in: current thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6687
-	__attribute__((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6688
+	MY_ATTRIBUTE((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6689
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6690
 /** Some defines for innobase_fts_check_doc_id_index() return value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6691
 enum fts_doc_id_index_enum {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6692
@@ -572,7 +572,7 @@ innobase_fts_check_doc_id_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6693
 						that is being altered */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6694
 	ulint*			fts_doc_col_no)	/*!< out: The column number for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6695
 						Doc ID */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6696
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6697
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6698
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6699
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6700
 Check whether the table has a unique index with FTS_DOC_ID_INDEX_NAME
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6701
@@ -585,7 +585,7 @@ innobase_fts_check_doc_id_index_in_def(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6702
 /*===================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6703
 	ulint		n_key,		/*!< in: Number of keys */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6704
 	const KEY*	key_info)	/*!< in: Key definitions */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6705
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6706
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6707
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6708
 /***********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6709
 @return version of the extended FTS API */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6710
--- a/storage/innobase/handler/handler0alter.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6711
+++ b/storage/innobase/handler/handler0alter.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6712
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6713
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6714
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6715
-Copyright (c) 2005, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6716
+Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6717
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6718
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6719
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6720
@@ -98,7 +98,7 @@ static const Alter_inplace_info::HA_ALTER_FLAGS INNOBASE_ALTER_NOREBUILD
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6721
 	| Alter_inplace_info::ALTER_COLUMN_NAME;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6722
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6723
 /* Report an InnoDB error to the client by invoking my_error(). */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6724
-static UNIV_COLD __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6725
+static UNIV_COLD MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6726
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6727
 my_error_innodb(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6728
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6729
@@ -195,7 +195,7 @@ innobase_fulltext_exist(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6730
 Determine if ALTER TABLE needs to rebuild the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6731
 @param ha_alter_info		the DDL operation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6732
 @return whether it is necessary to rebuild the table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6733
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6734
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6735
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6736
 innobase_need_rebuild(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6737
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6738
@@ -515,7 +515,7 @@ ha_innobase::check_if_supported_inplace_alter(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6739
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6740
 Initialize the dict_foreign_t structure with supplied info
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6741
 @return true if added, false if duplicate foreign->id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6742
-static __attribute__((nonnull(1,3,5,7)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6743
+static MY_ATTRIBUTE((nonnull(1,3,5,7)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6744
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6745
 innobase_init_foreign(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6746
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6747
@@ -604,7 +604,7 @@ innobase_init_foreign(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6748
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6749
 Check whether the foreign key options is legit
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6750
 @return true if it is */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6751
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6752
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6753
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6754
 innobase_check_fk_option(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6755
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6756
@@ -636,7 +636,7 @@ innobase_check_fk_option(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6757
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6758
 Set foreign key options
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6759
 @return true if successfully set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6760
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6761
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6762
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6763
 innobase_set_foreign_key_option(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6764
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6765
@@ -681,7 +681,7 @@ innobase_set_foreign_key_option(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6766
 Check if a foreign key constraint can make use of an index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6767
 that is being created.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6768
 @return	useable index, or NULL if none found */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6769
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6770
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6771
 const KEY*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6772
 innobase_find_equiv_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6773
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6774
@@ -737,7 +737,7 @@ no_match:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6775
 Find an index whose first fields are the columns in the array
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6776
 in the same order and is not marked for deletion
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6777
 @return matching index, NULL if not found */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6778
-static __attribute__((nonnull(1,2,6), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6779
+static MY_ATTRIBUTE((nonnull(1,2,6), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6780
 dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6781
 innobase_find_fk_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6782
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6783
@@ -784,7 +784,7 @@ next_rec:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6784
 Create InnoDB foreign key structure from MySQL alter_info
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6785
 @retval true if successful
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6786
 @retval false on error (will call my_error()) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6787
-static __attribute__((nonnull(1,2,3,7,8), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6788
+static MY_ATTRIBUTE((nonnull(1,2,3,7,8), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6789
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6790
 innobase_get_foreign_key_info(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6791
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6792
@@ -1269,7 +1269,7 @@ innobase_rec_reset(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6793
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6794
 This function checks that index keys are sensible.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6795
 @return	0 or error number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6796
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6797
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6798
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6799
 innobase_check_index_keys(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6800
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6801
@@ -1390,7 +1390,7 @@ name_ok:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6802
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6803
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6804
 Create index field definition for key part */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6805
-static __attribute__((nonnull(2,3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6806
+static MY_ATTRIBUTE((nonnull(2,3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6807
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6808
 innobase_create_index_field_def(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6809
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6810
@@ -1437,7 +1437,7 @@ innobase_create_index_field_def(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6811
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6812
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6813
 Create index definition for key */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6814
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6815
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6816
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6817
 innobase_create_index_def(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6818
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6819
@@ -1721,7 +1721,7 @@ ELSE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6820
 ENDIF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6821
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6822
 @return	key definitions */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6823
-static __attribute__((nonnull, warn_unused_result, malloc))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6824
+static MY_ATTRIBUTE((nonnull, warn_unused_result, malloc))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6825
 index_def_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6826
 innobase_create_key_defs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6827
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6828
@@ -1940,7 +1940,7 @@ created_clustered:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6829
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6830
 Check each index column size, make sure they do not exceed the max limit
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6831
 @return	true if index column size exceeds limit */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6832
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6833
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6834
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6835
 innobase_check_column_length(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6836
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6837
@@ -2090,7 +2090,7 @@ online_retry_drop_indexes_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6838
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6839
 Drop any indexes that we were not able to free previously due to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6840
 open table handles. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6841
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6842
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6843
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6844
 online_retry_drop_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6845
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6846
@@ -2120,7 +2120,7 @@ online_retry_drop_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6847
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6848
 Commit a dictionary transaction and drop any indexes that we were not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6849
 able to free previously due to open table handles. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6850
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6851
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6852
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6853
 online_retry_drop_indexes_with_trx(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6854
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6855
@@ -2149,7 +2149,7 @@ online_retry_drop_indexes_with_trx(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6856
 @param drop_fk		constraints being dropped
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6857
 @param n_drop_fk	number of constraints that are being dropped
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6858
 @return whether the constraint is being dropped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6859
-inline __attribute__((pure, nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6860
+inline MY_ATTRIBUTE((pure, nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6861
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6862
 innobase_dropping_foreign(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6863
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6864
@@ -2176,7 +2176,7 @@ column that is being dropped or modified to NOT NULL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6865
 @retval true		Not allowed (will call my_error())
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6866
 @retval false		Allowed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6867
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6868
-static __attribute__((pure, nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6869
+static MY_ATTRIBUTE((pure, nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6870
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6871
 innobase_check_foreigns_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6872
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6873
@@ -2276,7 +2276,7 @@ column that is being dropped or modified to NOT NULL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6874
 @retval true		Not allowed (will call my_error())
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6875
 @retval false		Allowed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6876
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6877
-static __attribute__((pure, nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6878
+static MY_ATTRIBUTE((pure, nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6879
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6880
 innobase_check_foreigns(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6881
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6882
@@ -2321,7 +2321,7 @@ innobase_check_foreigns(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6883
 @param dfield	InnoDB data field to copy to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6884
 @param field	MySQL value for the column
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6885
 @param comp	nonzero if in compact format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6886
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6887
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6888
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6889
 innobase_build_col_map_add(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6890
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6891
@@ -2355,7 +2355,7 @@ adding columns.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6892
 @param heap		Memory heap where allocated
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6893
 @return	array of integers, mapping column numbers in the table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6894
 to column numbers in altered_table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6895
-static __attribute__((nonnull(1,2,3,4,5,7), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6896
+static MY_ATTRIBUTE((nonnull(1,2,3,4,5,7), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6897
 const ulint*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6898
 innobase_build_col_map(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6899
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6900
@@ -2492,7 +2492,7 @@ innobase_drop_fts_index_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6901
 @param user_table	InnoDB table as it is before the ALTER operation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6902
 @param heap		Memory heap for the allocation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6903
 @return array of new column names in rebuilt_table, or NULL if not renamed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6904
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6905
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6906
 const char**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6907
 innobase_get_col_names(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6908
 	Alter_inplace_info*	ha_alter_info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6909
@@ -2555,7 +2555,7 @@ while preparing ALTER TABLE.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6910
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6911
 @retval false		Success
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6912
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6913
-static __attribute__((warn_unused_result, nonnull(1,2,3,4)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6914
+static MY_ATTRIBUTE((warn_unused_result, nonnull(1,2,3,4)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6915
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6916
 prepare_inplace_alter_table_dict(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6917
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6918
@@ -3193,7 +3193,7 @@ err_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6919
 /* Check whether an index is needed for the foreign key constraint.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6920
 If so, if it is dropped, is there an equivalent index can play its role.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6921
 @return true if the index is needed and can't be dropped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6922
-static __attribute__((nonnull(1,2,3,5), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6923
+static MY_ATTRIBUTE((nonnull(1,2,3,5), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6924
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6925
 innobase_check_foreign_key_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6926
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6927
@@ -4069,7 +4069,7 @@ temparary index prefix
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6928
 @param locked		TRUE=table locked, FALSE=may need to do a lazy drop
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6929
 @param trx		the transaction
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6930
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6931
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6932
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6933
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6934
 innobase_rollback_sec_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6935
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6936
@@ -4103,7 +4103,7 @@ during prepare, but might not be during commit).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6937
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6938
 @retval false		Success
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6939
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6940
-inline __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6941
+inline MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6942
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6943
 rollback_inplace_alter_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6944
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6945
@@ -4235,7 +4235,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6946
 @param foreign_id	Foreign key constraint identifier
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6947
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6948
 @retval false		Success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6949
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6950
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6951
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6952
 innobase_drop_foreign_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6953
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6954
@@ -4292,7 +4292,7 @@ innobase_drop_foreign_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6955
 @param new_clustered	whether the table has been rebuilt
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6956
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6957
 @retval false		Success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6958
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6959
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6960
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6961
 innobase_rename_column_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6962
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6963
@@ -4501,7 +4501,7 @@ rename_foreign:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6964
 @param table_name	Table name in MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6965
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6966
 @retval false		Success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6967
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6968
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6969
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6970
 innobase_rename_columns_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6971
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6972
@@ -4551,7 +4551,7 @@ as part of commit_cache_norebuild().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6973
 @param ha_alter_info	Data used during in-place alter.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6974
 @param table		the TABLE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6975
 @param user_table	InnoDB table that was being altered */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6976
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6977
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6978
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6979
 innobase_rename_columns_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6980
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6981
@@ -4595,7 +4595,7 @@ processed_field:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6982
 @param altered_table	MySQL table that is being altered
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6983
 @param old_table	MySQL table as it is before the ALTER operation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6984
 @return the next auto-increment value (0 if not present) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6985
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6986
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6987
 ulonglong
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6988
 commit_get_autoinc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6989
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6990
@@ -4677,7 +4677,7 @@ but do not touch the data dictionary cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6991
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6992
 @retval false		Success
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6993
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6994
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6995
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6996
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6997
 innobase_update_foreign_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6998
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  6999
@@ -4760,7 +4760,7 @@ after the changes to data dictionary tables were committed.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7000
 @param ctx	In-place ALTER TABLE context
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7001
 @param user_thd	MySQL connection
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7002
 @return		InnoDB error code (should always be DB_SUCCESS) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7003
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7004
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7005
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7006
 innobase_update_foreign_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7007
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7008
@@ -4845,7 +4845,7 @@ when rebuilding the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7009
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7010
 @retval false		Success
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7011
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7012
-inline __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7013
+inline MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7014
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7015
 commit_try_rebuild(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7016
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7017
@@ -5007,7 +5007,7 @@ commit_try_rebuild(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7018
 /** Apply the changes made during commit_try_rebuild(),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7019
 to the data dictionary cache and the file system.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7020
 @param ctx	In-place ALTER TABLE context */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7021
-inline __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7022
+inline MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7023
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7024
 commit_cache_rebuild(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7025
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7026
@@ -5102,7 +5102,7 @@ when not rebuilding the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7027
 @retval true		Failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7028
 @retval false		Success
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7029
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7030
-inline __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7031
+inline MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7032
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7033
 commit_try_norebuild(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7034
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7035
@@ -5212,7 +5212,7 @@ after a successful commit_try_norebuild() call.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7036
 @param trx		Data dictionary transaction object
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7037
 (will be started and committed)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7038
 @return whether all replacements were found for dropped indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7039
-inline __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7040
+inline MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7041
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7042
 commit_cache_norebuild(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7043
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7044
--- a/storage/innobase/ibuf/ibuf0ibuf.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7045
+++ b/storage/innobase/ibuf/ibuf0ibuf.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7046
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7047
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7048
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7049
-Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7050
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7051
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7052
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7053
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7054
@@ -657,7 +657,7 @@ byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7055
 ibuf_parse_bitmap_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7056
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7057
 	byte*		ptr,	/*!< in: buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7058
-	byte*		end_ptr __attribute__((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7059
+	byte*		end_ptr MY_ATTRIBUTE((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7060
 	buf_block_t*	block,	/*!< in: block or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7061
 	mtr_t*		mtr)	/*!< in: mtr or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7062
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7063
@@ -2494,7 +2494,7 @@ ibuf_get_merge_page_nos_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7064
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7065
 Get the matching records for space id.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7066
 @return	current rec or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7067
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7068
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7069
 const rec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7070
 ibuf_get_user_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7071
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7072
@@ -2516,7 +2516,7 @@ ibuf_get_user_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7073
 Reads page numbers for a space id from an ibuf tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7074
 @return a lower limit for the combined volume of records which will be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7075
 merged */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7076
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7077
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7078
 ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7079
 ibuf_get_merge_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7080
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7081
@@ -2626,7 +2626,7 @@ ibuf_merge_pages(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7082
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7083
 Get the table instance from the table id.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7084
 @return table instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7085
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7086
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7087
 dict_table_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7088
 ibuf_get_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7089
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7090
@@ -2725,7 +2725,7 @@ Contracts insert buffer trees by reading pages to the buffer pool.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7091
 @return a lower limit for the combined size in bytes of entries which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7092
 will be merged from ibuf trees to the pages read, 0 if ibuf is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7093
 empty */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7094
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7095
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7096
 ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7097
 ibuf_merge(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7098
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7099
@@ -3444,7 +3444,7 @@ ibuf_get_entry_counter_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7100
 Buffer an operation in the insert/delete buffer, instead of doing it
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7101
 directly to the disk page, if this is possible.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7102
 @return	DB_SUCCESS, DB_STRONG_FAIL or other error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7103
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7104
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7105
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7106
 ibuf_insert_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7107
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7108
@@ -3935,7 +3935,7 @@ skip_watch:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7109
 During merge, inserts to an index page a secondary index entry extracted
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7110
 from the insert buffer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7111
 @return	newly inserted record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7112
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7113
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7114
 rec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7115
 ibuf_insert_to_index_page_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7116
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7117
@@ -4366,7 +4366,7 @@ ibuf_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7118
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7119
 Restores insert buffer tree cursor position
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7120
 @return	TRUE if the position was restored; FALSE if not */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7121
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7122
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7123
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7124
 ibuf_restore_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7125
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7126
@@ -4421,7 +4421,7 @@ Deletes from ibuf the record on which pcur is positioned. If we have to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7127
 resort to a pessimistic delete, this function commits mtr and closes
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7128
 the cursor.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7129
 @return	TRUE if mtr was committed and pcur closed in this operation */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7130
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7131
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7132
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7133
 ibuf_delete_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7134
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7135
--- a/storage/innobase/include/api0api.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7136
+++ b/storage/innobase/include/api0api.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7137
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7138
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7139
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7140
-Copyright (c) 2011, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7141
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7142
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7143
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7144
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7145
@@ -36,7 +36,7 @@ InnoDB Native API
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7146
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7147
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7148
 #if defined(__GNUC__) && (__GNUC__ > 2) && ! defined(__INTEL_COMPILER)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7149
-#define UNIV_NO_IGNORE		__attribute__ ((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7150
+#define UNIV_NO_IGNORE		MY_ATTRIBUTE ((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7151
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7152
 #define UNIV_NO_IGNORE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7153
 #endif /* __GNUC__ && __GNUC__ > 2 && !__INTEL_COMPILER */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7154
--- a/storage/innobase/include/btr0btr.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7155
+++ b/storage/innobase/include/btr0btr.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7156
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7157
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7158
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7159
-Copyright (c) 1994, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7160
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7161
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7162
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7163
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7164
@@ -114,7 +114,7 @@ btr_corruption_report(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7165
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7166
 	const buf_block_t*	block,	/*!< in: corrupted block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7167
 	const dict_index_t*	index)	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7168
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7169
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7170
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7171
 /** Assert that a B-tree page is not corrupted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7172
 @param block buffer block containing a B-tree page
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7173
@@ -156,7 +156,7 @@ btr_blob_dbg_add_blob(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7174
 	ulint		page_no,	/*!< in: start page of the column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7175
 	dict_index_t*	index,		/*!< in/out: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7176
 	const char*	ctx)		/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7177
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7178
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7179
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7180
 Display the references to off-page columns.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7181
 This function is to be called from a debugger,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7182
@@ -166,7 +166,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7183
 btr_blob_dbg_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7184
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7185
 	const dict_index_t*	index)	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7186
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7187
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7188
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7189
 Check that there are no references to off-page columns from or to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7190
 the given page. Invoked when freeing or clearing a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7191
@@ -177,7 +177,7 @@ btr_blob_dbg_is_empty(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7192
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7193
 	dict_index_t*	index,		/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7194
 	ulint		page_no)	/*!< in: page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7195
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7196
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7197
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7198
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7199
 Modify the 'deleted' flag of a record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7200
@@ -189,7 +189,7 @@ btr_blob_dbg_set_deleted_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7201
 	dict_index_t*		index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7202
 	const ulint*		offsets,/*!< in: rec_get_offs(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7203
 	ibool			del)	/*!< in: TRUE=deleted, FALSE=exists */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7204
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7205
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7206
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7207
 Change the ownership of an off-page column. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7208
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7209
@@ -201,7 +201,7 @@ btr_blob_dbg_owner(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7210
 	const ulint*		offsets,/*!< in: rec_get_offs(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7211
 	ulint			i,	/*!< in: ith field in rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7212
 	ibool			own)	/*!< in: TRUE=owned, FALSE=disowned */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7213
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7214
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7215
 /** Assert that there are no BLOB references to or from the given page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7216
 # define btr_blob_dbg_assert_empty(index, page_no)	\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7217
 	ut_a(btr_blob_dbg_is_empty(index, page_no))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7218
@@ -221,7 +221,7 @@ btr_root_get(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7219
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7220
 	const dict_index_t*	index,	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7221
 	mtr_t*			mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7222
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7223
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7224
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7225
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7226
 Checks and adjusts the root node of a tree during IMPORT TABLESPACE.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7227
@@ -231,7 +231,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7228
 btr_root_adjust_on_import(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7229
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7230
 	const dict_index_t*	index)	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7231
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7232
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7233
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7234
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7235
 Gets the height of the B-tree (the level of the root, when the leaf
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7236
@@ -244,7 +244,7 @@ btr_height_get(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7237
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7238
 	dict_index_t*	index,	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7239
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7240
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7241
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7242
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7243
 Gets a buffer page and declares its latching order level. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7244
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7245
@@ -306,7 +306,7 @@ index_id_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7246
 btr_page_get_index_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7247
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7248
 	const page_t*	page)	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7249
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7250
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7251
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7252
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7253
 Gets the node level field in an index page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7254
@@ -316,7 +316,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7255
 btr_page_get_level_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7256
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7257
 	const page_t*	page)	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7258
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7259
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7260
 #define btr_page_get_level(page, mtr) btr_page_get_level_low(page)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7261
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7262
 Gets the next index page number.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7263
@@ -327,7 +327,7 @@ btr_page_get_next(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7264
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7265
 	const page_t*	page,	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7266
 	mtr_t*		mtr)	/*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7267
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7268
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7269
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7270
 Gets the previous index page number.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7271
 @return	prev page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7272
@@ -337,7 +337,7 @@ btr_page_get_prev(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7273
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7274
 	const page_t*	page,	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7275
 	mtr_t*		mtr)	/*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7276
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7277
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7278
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7279
 Gets pointer to the previous user record in the tree. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7280
 that the caller has appropriate latches on the page and its neighbor.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7281
@@ -349,7 +349,7 @@ btr_get_prev_user_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7282
 	rec_t*	rec,	/*!< in: record on leaf level */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7283
 	mtr_t*	mtr)	/*!< in: mtr holding a latch on the page, and if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7284
 			needed, also to the previous page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7285
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7286
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7287
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7288
 Gets pointer to the next user record in the tree. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7289
 that the caller has appropriate latches on the page and its neighbor.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7290
@@ -361,7 +361,7 @@ btr_get_next_user_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7291
 	rec_t*	rec,	/*!< in: record on leaf level */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7292
 	mtr_t*	mtr)	/*!< in: mtr holding a latch on the page, and if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7293
 			needed, also to the next page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7294
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7295
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7296
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7297
 Releases the latch on a leaf page and bufferunfixes it. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7298
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7299
@@ -372,7 +372,7 @@ btr_leaf_page_release(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7300
 	ulint		latch_mode,	/*!< in: BTR_SEARCH_LEAF or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7301
 					BTR_MODIFY_LEAF */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7302
 	mtr_t*		mtr)		/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7303
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7304
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7305
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7306
 Gets the child node file address in a node pointer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7307
 NOTE: the offsets array must contain all offsets for the record since
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7308
@@ -386,7 +386,7 @@ btr_node_ptr_get_child_page_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7309
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7310
 	const rec_t*	rec,	/*!< in: node pointer record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7311
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7312
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7313
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7314
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7315
 Creates the root node for a new index tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7316
 @return	page number of the created root, FIL_NULL if did not succeed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7317
@@ -401,7 +401,7 @@ btr_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7318
 	index_id_t	index_id,/*!< in: index id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7319
 	dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7320
 	mtr_t*		mtr)	/*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7321
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7322
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7323
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7324
 Frees a B-tree except the root page, which MUST be freed after this
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7325
 by calling btr_free_root. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7326
@@ -424,7 +424,7 @@ btr_free_root(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7327
 				or 0 for uncompressed pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7328
 	ulint	root_page_no,	/*!< in: root page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7329
 	mtr_t*	mtr)		/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7330
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7331
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7332
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7333
 Makes tree one level higher by splitting the root, and inserts
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7334
 the tuple. It is assumed that mtr contains an x-latch on the tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7335
@@ -447,7 +447,7 @@ btr_root_raise_and_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7336
 	const dtuple_t*	tuple,	/*!< in: tuple to insert */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7337
 	ulint		n_ext,	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7338
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7339
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7340
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7341
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7342
 Reorganizes an index page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7343
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7344
@@ -473,7 +473,7 @@ btr_page_reorganize_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7345
 	page_cur_t*	cursor,	/*!< in/out: page cursor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7346
 	dict_index_t*	index,	/*!< in: the index tree of the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7347
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7348
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7349
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7350
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7351
 Reorganizes an index page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7352
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7353
@@ -492,7 +492,7 @@ btr_page_reorganize(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7354
 	page_cur_t*	cursor,	/*!< in/out: page cursor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7355
 	dict_index_t*	index,	/*!< in: the index tree of the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7356
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7357
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7358
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7359
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7360
 Decides if the page should be split at the convergence point of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7361
 inserts converging to left.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7362
@@ -505,7 +505,7 @@ btr_page_get_split_rec_to_left(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7363
 	rec_t**		split_rec)/*!< out: if split recommended,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7364
 				the first record on upper half page,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7365
 				or NULL if tuple should be first */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7366
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7367
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7368
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7369
 Decides if the page should be split at the convergence point of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7370
 inserts converging to right.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7371
@@ -518,7 +518,7 @@ btr_page_get_split_rec_to_right(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7372
 	rec_t**		split_rec)/*!< out: if split recommended,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7373
 				the first record on upper half page,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7374
 				or NULL if tuple should be first */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7375
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7376
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7377
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7378
 Splits an index page to halves and inserts the tuple. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7379
 that mtr holds an x-latch to the index tree. NOTE: the tree x-latch is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7380
@@ -542,7 +542,7 @@ btr_page_split_and_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7381
 	const dtuple_t*	tuple,	/*!< in: tuple to insert */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7382
 	ulint		n_ext,	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7383
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7384
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7385
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7386
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7387
 Inserts a data tuple to a tree on a non-leaf level. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7388
 that mtr holds an x-latch on the tree. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7389
@@ -557,7 +557,7 @@ btr_insert_on_non_leaf_level_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7390
 	const char*	file,	/*!< in: file name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7391
 	ulint		line,	/*!< in: line where called */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7392
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7393
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7394
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7395
 # define btr_insert_on_non_leaf_level(f,i,l,t,m)			\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7396
 	btr_insert_on_non_leaf_level_func(f,i,l,t,__FILE__,__LINE__,m)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7397
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7398
@@ -569,7 +569,7 @@ btr_set_min_rec_mark(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7399
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7400
 	rec_t*	rec,	/*!< in/out: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7401
 	mtr_t*	mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7402
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7403
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7404
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7405
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7406
 Deletes on the upper level the node pointer to a page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7407
@@ -580,7 +580,7 @@ btr_node_ptr_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7408
 	dict_index_t*	index,	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7409
 	buf_block_t*	block,	/*!< in: page whose node pointer is deleted */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7410
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7411
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7412
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7413
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7414
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7415
 Checks that the node pointer to a page is appropriate.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7416
@@ -592,7 +592,7 @@ btr_check_node_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7417
 	dict_index_t*	index,	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7418
 	buf_block_t*	block,	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7419
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7420
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7421
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7422
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7423
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7424
 Tries to merge the page first to the left immediate brother if such a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7425
@@ -615,7 +615,7 @@ btr_compress(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7426
 	ibool		adjust,	/*!< in: TRUE if should adjust the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7427
 				cursor position even if compression occurs */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7428
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7429
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7430
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7431
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7432
 Discards a page from a B-tree. This is used to remove the last record from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7433
 a B-tree page: the whole page must be removed at the same time. This cannot
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7434
@@ -627,7 +627,7 @@ btr_discard_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7435
 	btr_cur_t*	cursor,	/*!< in: cursor on the page to discard: not on
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7436
 				the root page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7437
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7438
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7439
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7440
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7441
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7442
 Parses the redo log record for setting an index record as the predefined
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7443
@@ -642,7 +642,7 @@ btr_parse_set_min_rec_mark(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7444
 	ulint	comp,	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7445
 	page_t*	page,	/*!< in: page or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7446
 	mtr_t*	mtr)	/*!< in: mtr or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7447
-	__attribute__((nonnull(1,2), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7448
+	MY_ATTRIBUTE((nonnull(1,2), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7449
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7450
 Parses a redo log record of reorganizing a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7451
 @return	end of log record or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7452
@@ -656,7 +656,7 @@ btr_parse_page_reorganize(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7453
 	bool		compressed,/*!< in: true if compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7454
 	buf_block_t*	block,	/*!< in: page to be reorganized, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7455
 	mtr_t*		mtr)	/*!< in: mtr or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7456
-	__attribute__((nonnull(1,2,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7457
+	MY_ATTRIBUTE((nonnull(1,2,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7458
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7459
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7460
 Gets the number of pages in a B-tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7461
@@ -669,7 +669,7 @@ btr_get_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7462
 	ulint		flag,	/*!< in: BTR_N_LEAF_PAGES or BTR_TOTAL_SIZE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7463
 	mtr_t*		mtr)	/*!< in/out: mini-transaction where index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7464
 				is s-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7465
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7466
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7467
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7468
 Allocates a new file page to be used in an index tree. NOTE: we assume
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7469
 that the caller has made the reservation for free extents!
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7470
@@ -692,7 +692,7 @@ btr_page_alloc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7471
 	mtr_t*		init_mtr)	/*!< in/out: mini-transaction
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7472
 					for x-latching and initializing
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7473
 					the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7474
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7475
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7476
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7477
 Frees a file page used in an index tree. NOTE: cannot free field external
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7478
 storage pages because the page must contain info on its level. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7479
@@ -703,7 +703,7 @@ btr_page_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7480
 	dict_index_t*	index,	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7481
 	buf_block_t*	block,	/*!< in: block to be freed, x-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7482
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7483
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7484
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7485
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7486
 Frees a file page used in an index tree. Can be used also to BLOB
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7487
 external storage pages, because the page level 0 can be given as an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7488
@@ -716,7 +716,7 @@ btr_page_free_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7489
 	buf_block_t*	block,	/*!< in: block to be freed, x-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7490
 	ulint		level,	/*!< in: page level */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7491
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7492
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7493
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7494
 #ifdef UNIV_BTR_PRINT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7495
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7496
 Prints size info of a B-tree. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7497
@@ -725,7 +725,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7498
 btr_print_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7499
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7500
 	dict_index_t*	index)	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7501
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7502
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7503
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7504
 Prints directories and other info of all nodes in the index. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7505
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7506
@@ -735,7 +735,7 @@ btr_print_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7507
 	dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7508
 	ulint		width)	/*!< in: print this many entries from start
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7509
 				and end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7510
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7511
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7512
 #endif /* UNIV_BTR_PRINT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7513
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7514
 Checks the size and number of fields in a record based on the definition of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7515
@@ -750,7 +750,7 @@ btr_index_rec_validate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7516
 	ibool			dump_on_error)	/*!< in: TRUE if the function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7517
 						should print hex dump of record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7518
 						and page on error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7519
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7520
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7521
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7522
 Checks the consistency of an index tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7523
 @return	TRUE if ok */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7524
@@ -760,7 +760,7 @@ btr_validate_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7525
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7526
 	dict_index_t*	index,			/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7527
 	const trx_t*	trx)			/*!< in: transaction or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7528
-	__attribute__((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7529
+	MY_ATTRIBUTE((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7530
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7531
 #define BTR_N_LEAF_PAGES	1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7532
 #define BTR_TOTAL_SIZE		2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7533
--- a/storage/innobase/include/btr0btr.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7534
+++ b/storage/innobase/include/btr0btr.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7535
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7536
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7537
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7538
-Copyright (c) 1994, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7539
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7540
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7541
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7542
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7543
@@ -159,7 +159,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7544
 btr_page_get_next(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7545
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7546
 	const page_t*	page,	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7547
-	mtr_t*		mtr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7548
+	mtr_t*		mtr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7549
 				/*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7550
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7551
 	ut_ad(page && mtr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7552
@@ -199,7 +199,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7553
 btr_page_get_prev(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7554
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7555
 	const page_t*	page,	/*!< in: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7556
-	mtr_t*	mtr __attribute__((unused))) /*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7557
+	mtr_t*	mtr MY_ATTRIBUTE((unused))) /*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7558
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7559
 	ut_ad(page && mtr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7560
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7561
--- a/storage/innobase/include/btr0cur.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7562
+++ b/storage/innobase/include/btr0cur.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7563
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7564
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7565
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7566
-Copyright (c) 1994, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7567
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7568
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7569
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7570
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7571
@@ -186,7 +186,7 @@ btr_cur_open_at_index_side_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7572
 	const char*	file,		/*!< in: file name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7573
 	ulint		line,		/*!< in: line where called */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7574
 	mtr_t*		mtr)		/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7575
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7576
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7577
 #define btr_cur_open_at_index_side(f,i,l,c,lv,m)			\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7578
 	btr_cur_open_at_index_side_func(f,i,l,c,lv,__FILE__,__LINE__,m)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7579
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7580
@@ -235,7 +235,7 @@ btr_cur_optimistic_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7581
 				compressed tablespace, the caller must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7582
 				mtr_commit(mtr) before latching
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7583
 				any further pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7584
-	__attribute__((nonnull(2,3,4,5,6,7,10), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7585
+	MY_ATTRIBUTE((nonnull(2,3,4,5,6,7,10), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7586
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7587
 Performs an insert on a page of an index tree. It is assumed that mtr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7588
 holds an x-latch on the tree and on the cursor page. If the insert is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7589
@@ -266,7 +266,7 @@ btr_cur_pessimistic_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7590
 	ulint		n_ext,	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7591
 	que_thr_t*	thr,	/*!< in: query thread or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7592
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7593
-	__attribute__((nonnull(2,3,4,5,6,7,10), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7594
+	MY_ATTRIBUTE((nonnull(2,3,4,5,6,7,10), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7595
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7596
 See if there is enough place in the page modification log to log
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7597
 an update-in-place.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7598
@@ -293,7 +293,7 @@ btr_cur_update_alloc_zip_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7599
 	bool		create,	/*!< in: true=delete-and-insert,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7600
 				false=update-in-place */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7601
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7602
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7603
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7604
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7605
 # define btr_cur_update_alloc_zip(page_zip,cursor,index,offsets,len,cr,mtr) \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7606
 	btr_cur_update_alloc_zip_func(page_zip,cursor,index,offsets,len,cr,mtr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7607
@@ -325,7 +325,7 @@ btr_cur_update_in_place(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7608
 				is a secondary index, the caller must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7609
 				mtr_commit(mtr) before latching any
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7610
 				further pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7611
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7612
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7613
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7614
 Writes a redo log record of updating a record in-place. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7615
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7616
@@ -339,7 +339,7 @@ btr_cur_update_in_place_log(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7617
 	trx_id_t	trx_id,		/*!< in: transaction id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7618
 	roll_ptr_t	roll_ptr,	/*!< in: roll ptr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7619
 	mtr_t*		mtr)		/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7620
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7621
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7622
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7623
 Tries to update a record on a page in an index tree. It is assumed that mtr
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7624
 holds an x-latch on the page. The operation does not succeed if there is too
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7625
@@ -371,7 +371,7 @@ btr_cur_optimistic_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7626
 				is a secondary index, the caller must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7627
 				mtr_commit(mtr) before latching any
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7628
 				further pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7629
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7630
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7631
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7632
 Performs an update of a record on a page of a tree. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7633
 that mtr holds an x-latch on the tree and on the cursor page. If the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7634
@@ -405,7 +405,7 @@ btr_cur_pessimistic_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7635
 	trx_id_t	trx_id,	/*!< in: transaction id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7636
 	mtr_t*		mtr)	/*!< in/out: mini-transaction; must be committed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7637
 				before latching any further pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7638
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7639
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7640
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7641
 Marks a clustered index record deleted. Writes an undo log record to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7642
 undo log on this delete marking. Writes in the trx id field the id
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7643
@@ -422,7 +422,7 @@ btr_cur_del_mark_set_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7644
 	const ulint*	offsets,/*!< in: rec_get_offsets(rec) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7645
 	que_thr_t*	thr,	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7646
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7647
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7648
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7649
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7650
 Sets a secondary index record delete mark to TRUE or FALSE.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7651
 @return	DB_SUCCESS, DB_LOCK_WAIT, or error number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7652
@@ -435,7 +435,7 @@ btr_cur_del_mark_set_sec_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7653
 	ibool		val,	/*!< in: value to set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7654
 	que_thr_t*	thr,	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7655
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7656
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7657
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7658
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7659
 Tries to compress a page of the tree if it seems useful. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7660
 that mtr holds an x-latch on the tree and on the cursor page. To avoid
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7661
@@ -453,7 +453,7 @@ btr_cur_compress_if_useful(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7662
 	ibool		adjust,	/*!< in: TRUE if should adjust the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7663
 				cursor position even if compression occurs */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7664
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7665
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7666
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7667
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7668
 Removes the record on which the tree cursor is positioned. It is assumed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7669
 that the mtr has an x-latch on the page where the cursor is positioned,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7670
@@ -474,7 +474,7 @@ btr_cur_optimistic_delete_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7671
 				TRUE on a leaf page of a secondary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7672
 				index, the mtr must be committed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7673
 				before latching any further pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7674
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7675
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7676
 # ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7677
 #  define btr_cur_optimistic_delete(cursor, flags, mtr)		\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7678
 	btr_cur_optimistic_delete_func(cursor, flags, mtr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7679
@@ -510,7 +510,7 @@ btr_cur_pessimistic_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7680
 	ulint		flags,	/*!< in: BTR_CREATE_FLAG or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7681
 	enum trx_rb_ctx	rb_ctx,	/*!< in: rollback context */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7682
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7683
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7684
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7685
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7686
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7687
 Parses a redo log record of updating a record in-place.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7688
@@ -603,7 +603,7 @@ btr_cur_disown_inherited_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7689
 	const ulint*	offsets,/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7690
 	const upd_t*	update,	/*!< in: update vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7691
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7692
-	__attribute__((nonnull(2,3,4,5,6)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7693
+	MY_ATTRIBUTE((nonnull(2,3,4,5,6)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7694
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7695
 /** Operation code for btr_store_big_rec_extern_fields(). */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7696
 enum blob_op {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7697
@@ -623,7 +623,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7698
 btr_blob_op_is_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7699
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7700
 	enum blob_op	op)	/*!< in: operation */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7701
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7702
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7703
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7704
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7705
 Stores the fields in big_rec_vec to the tablespace and puts pointers to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7706
@@ -648,7 +648,7 @@ btr_store_big_rec_extern_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7707
 	mtr_t*		btr_mtr,	/*!< in: mtr containing the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7708
 					latches to the clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7709
 	enum blob_op	op)		/*! in: operation code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7710
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7711
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7712
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7713
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7714
 Frees the space in an externally stored field to the file space
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7715
@@ -742,7 +742,7 @@ btr_push_update_extern_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7716
 	dtuple_t*	tuple,	/*!< in/out: data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7717
 	const upd_t*	update,	/*!< in: update vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7718
 	mem_heap_t*	heap)	/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7719
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7720
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7721
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7722
 Sets a secondary index record's delete mark to the given value. This
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7723
 function is only used by the insert buffer merge mechanism. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7724
--- a/storage/innobase/include/btr0pcur.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7725
+++ b/storage/innobase/include/btr0pcur.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7726
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7727
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7728
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7729
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7730
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7731
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7732
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7733
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7734
@@ -155,7 +155,7 @@ btr_pcur_open_at_index_side(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7735
 	ulint		level,		/*!< in: level to search for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7736
 					(0=leaf) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7737
 	mtr_t*		mtr)		/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7738
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7739
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7740
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7741
 Gets the up_match value for a pcur after a search.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7742
 @return number of matched fields at the cursor or to the right if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7743
--- a/storage/innobase/include/btr0sea.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7744
+++ b/storage/innobase/include/btr0sea.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7745
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7746
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7747
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7748
-Copyright (c) 1996, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7749
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7750
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7751
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7752
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7753
@@ -69,7 +69,7 @@ btr_search_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7754
 btr_search_get_info(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7755
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7756
 	dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7757
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7758
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7759
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7760
 Creates and initializes a search info struct.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7761
 @return	own: search info struct */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7762
--- a/storage/innobase/include/btr0types.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7763
+++ b/storage/innobase/include/btr0types.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7764
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7765
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7766
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7767
-Copyright (c) 1996, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7768
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7769
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7770
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7771
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7772
@@ -81,7 +81,7 @@ btr_blob_dbg_rbt_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7773
 	dict_index_t*		index,	/*!< in/out: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7774
 	const btr_blob_dbg_t*	b,	/*!< in: the reference */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7775
 	const char*		ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7776
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7777
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7778
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7779
 /** Remove from index->blobs a reference to an off-page column.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7780
 @param index	the index tree
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7781
@@ -94,7 +94,7 @@ btr_blob_dbg_rbt_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7782
 	dict_index_t*		index,	/*!< in/out: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7783
 	const btr_blob_dbg_t*	b,	/*!< in: the reference */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7784
 	const char*		ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7785
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7786
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7787
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7788
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7789
 Add to index->blobs any references to off-page columns from a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7790
@@ -107,7 +107,7 @@ btr_blob_dbg_add_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7791
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7792
 	const ulint*	offsets,/*!< in: offsets */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7793
 	const char*	ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7794
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7795
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7796
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7797
 Remove from index->blobs any references to off-page columns from a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7798
 @return number of references removed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7799
@@ -119,7 +119,7 @@ btr_blob_dbg_remove_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7800
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7801
 	const ulint*	offsets,/*!< in: offsets */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7802
 	const char*	ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7803
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7804
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7805
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7806
 Count and add to index->blobs any references to off-page columns
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7807
 from records on a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7808
@@ -131,7 +131,7 @@ btr_blob_dbg_add(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7809
 	const page_t*	page,	/*!< in: rewritten page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7810
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7811
 	const char*	ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7812
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7813
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7814
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7815
 Count and remove from index->blobs any references to off-page columns
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7816
 from records on a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7817
@@ -144,7 +144,7 @@ btr_blob_dbg_remove(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7818
 	const page_t*	page,	/*!< in: b-tree page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7819
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7820
 	const char*	ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7821
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7822
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7823
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7824
 Restore in index->blobs any references to off-page columns
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7825
 Used when page reorganize fails due to compressed page overflow. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7826
@@ -156,7 +156,7 @@ btr_blob_dbg_restore(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7827
 	const page_t*	page,	/*!< in: copy of original page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7828
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7829
 	const char*	ctx)	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7830
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7831
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7832
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7833
 /** Operation that processes the BLOB references of an index record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7834
 @param[in]	rec	record on index page
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7835
@@ -180,7 +180,7 @@ btr_blob_dbg_op(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7836
 	dict_index_t*		index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7837
 	const char*		ctx,	/*!< in: context (for logging) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7838
 	const btr_blob_dbg_op_f	op)	/*!< in: operation on records */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7839
-	__attribute__((nonnull(1,3,4,5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7840
+	MY_ATTRIBUTE((nonnull(1,3,4,5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7841
 #else /* UNIV_BLOB_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7842
 # define btr_blob_dbg_add_rec(rec, index, offsets, ctx)		((void) 0)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7843
 # define btr_blob_dbg_add(page, index, ctx)			((void) 0)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7844
--- a/storage/innobase/include/buf0buddy.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7845
+++ b/storage/innobase/include/buf0buddy.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7846
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7847
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7848
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7849
-Copyright (c) 2006, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7850
+Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7851
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7852
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7853
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7854
@@ -54,7 +54,7 @@ buf_buddy_alloc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7855
 				       	storage was allocated from the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7856
 				       	LRU list and buf_pool->mutex was
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7857
 				       	temporarily released */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7858
-	__attribute__((malloc, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7859
+	MY_ATTRIBUTE((malloc, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7860
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7861
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7862
 Deallocate a block. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7863
@@ -68,7 +68,7 @@ buf_buddy_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7864
 					be pointed to by the buffer pool */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7865
 	ulint		size)		/*!< in: block size,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7866
 					up to UNIV_PAGE_SIZE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7867
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7868
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7869
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7870
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7871
 # include "buf0buddy.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7872
--- a/storage/innobase/include/buf0buddy.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7873
+++ b/storage/innobase/include/buf0buddy.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7874
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7875
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7876
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7877
-Copyright (c) 2006, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7878
+Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7879
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7880
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7881
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7882
@@ -50,7 +50,7 @@ buf_buddy_alloc_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7883
 					allocated from the LRU list and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7884
 					buf_pool->mutex was temporarily
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7885
 					released */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7886
-	__attribute__((malloc, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7887
+	MY_ATTRIBUTE((malloc, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7888
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7889
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7890
 Deallocate a block. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7891
@@ -63,7 +63,7 @@ buf_buddy_free_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7892
 					pointed to by the buffer pool */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7893
 	ulint		i)		/*!< in: index of buf_pool->zip_free[],
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7894
 					or BUF_BUDDY_SIZES */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7895
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7896
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7897
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7898
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7899
 Get the index of buf_pool->zip_free[] for a given block size.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7900
--- a/storage/innobase/include/buf0buf.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7901
+++ b/storage/innobase/include/buf0buf.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7902
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7903
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7904
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7905
-Copyright (c) 1995, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7906
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7907
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7908
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7909
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7910
@@ -258,7 +258,7 @@ buf_relocate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7911
 				buf_page_get_state(bpage) must be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7912
 				BUF_BLOCK_ZIP_DIRTY or BUF_BLOCK_ZIP_PAGE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7913
 	buf_page_t*	dpage)	/*!< in/out: destination control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7914
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7915
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7916
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7917
 Gets the current size of buffer buf_pool in bytes.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7918
 @return	size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7919
@@ -289,7 +289,7 @@ UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7920
 buf_page_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7921
 buf_page_alloc_descriptor(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7922
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7923
-	__attribute__((malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7924
+	MY_ATTRIBUTE((malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7925
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7926
 Free a buf_page_t descriptor. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7927
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7928
@@ -297,7 +297,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7929
 buf_page_free_descriptor(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7930
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7931
 	buf_page_t*	bpage)	/*!< in: bpage descriptor to free. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7932
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7933
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7934
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7935
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7936
 Allocates a buffer block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7937
@@ -534,7 +534,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7938
 buf_page_get_freed_page_clock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7939
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7940
 	const buf_page_t*	bpage)	/*!< in: block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7941
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7942
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7943
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7944
 Reads the freed_page_clock of a buffer block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7945
 @return	freed_page_clock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7946
@@ -543,7 +543,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7947
 buf_block_get_freed_page_clock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7948
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7949
 	const buf_block_t*	block)	/*!< in: block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7950
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7951
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7952
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7953
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7954
 Tells if a block is still close enough to the MRU end of the LRU list
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7955
@@ -606,7 +606,7 @@ buf_block_buf_fix_inc_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7956
 	ulint		line,	/*!< in: line */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7957
 # endif /* UNIV_SYNC_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7958
 	buf_block_t*	block)	/*!< in/out: block to bufferfix */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7959
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7960
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7961
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7962
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7963
 Increments the bufferfix count. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7964
@@ -652,7 +652,7 @@ buf_page_is_corrupted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7965
 	const byte*	read_buf,	/*!< in: a database page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7966
 	ulint		zip_size)	/*!< in: size of compressed page;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7967
 					0 for uncompressed pages */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7968
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7969
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7970
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7971
 Checks if a page is all zeroes.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7972
 @return	TRUE if the page is all zeroes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7973
@@ -682,7 +682,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7974
 buf_block_get_lock_hash_val(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7975
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7976
 	const buf_block_t*	block)	/*!< in: block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7977
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7978
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7979
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7980
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7981
 Finds a block in the buffer pool that points to a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7982
@@ -743,7 +743,7 @@ buf_page_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7983
 	ulint		flags)		/*!< in: 0 or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7984
 					BUF_PAGE_PRINT_NO_CRASH or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7985
 					BUF_PAGE_PRINT_NO_FULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7986
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7987
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7988
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7989
 Decompress a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7990
 @return	TRUE if successful */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7991
@@ -870,7 +870,7 @@ enum buf_page_state
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7992
 buf_block_get_state(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7993
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7994
 	const buf_block_t*	block)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7995
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7996
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7997
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7998
 Sets the state of a block. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  7999
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8000
@@ -895,7 +895,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8001
 buf_page_in_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8002
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8003
 	const buf_page_t*	bpage)	/*!< in: pointer to control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8004
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8005
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8006
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8007
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8008
 Determines if a block should be on unzip_LRU list.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8009
@@ -905,7 +905,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8010
 buf_page_belongs_to_unzip_LRU(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8011
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8012
 	const buf_page_t*	bpage)	/*!< in: pointer to control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8013
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8014
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8015
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8016
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8017
 Gets the mutex of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8018
@@ -915,7 +915,7 @@ ib_mutex_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8019
 buf_page_get_mutex(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8020
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8021
 	const buf_page_t*	bpage)	/*!< in: pointer to control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8022
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8023
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8024
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8025
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8026
 Get the flush type of a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8027
@@ -925,7 +925,7 @@ buf_flush_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8028
 buf_page_get_flush_type(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8029
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8030
 	const buf_page_t*	bpage)	/*!< in: buffer page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8031
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8032
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8033
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8034
 Set the flush type of a page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8035
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8036
@@ -951,7 +951,7 @@ enum buf_io_fix
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8037
 buf_page_get_io_fix(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8038
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8039
 	const buf_page_t*	bpage)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8040
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8041
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8042
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8043
 Gets the io_fix state of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8044
 @return	io_fix state */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8045
@@ -960,7 +960,7 @@ enum buf_io_fix
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8046
 buf_block_get_io_fix(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8047
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8048
 	const buf_block_t*	block)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8049
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8050
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8051
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8052
 Sets the io_fix state of a block. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8053
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8054
@@ -1006,7 +1006,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8055
 buf_page_can_relocate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8056
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8057
 	const buf_page_t*	bpage)	/*!< control block being relocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8058
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8059
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8060
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8061
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8062
 Determine if a block has been flagged old.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8063
@@ -1016,7 +1016,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8064
 buf_page_is_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8065
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8066
 	const buf_page_t*	bpage)	/*!< in: control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8067
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8068
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8069
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8070
 Flag a block old. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8071
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8072
@@ -1033,7 +1033,7 @@ unsigned
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8073
 buf_page_is_accessed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8074
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8075
 	const buf_page_t*	bpage)	/*!< in: control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8076
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8077
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8078
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8079
 Flag a block accessed. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8080
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8081
@@ -1041,7 +1041,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8082
 buf_page_set_accessed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8083
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8084
 	buf_page_t*	bpage)		/*!< in/out: control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8085
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8086
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8087
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8088
 Gets the buf_block_t handle of a buffered file block if an uncompressed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8089
 page frame exists, or NULL. Note: even though bpage is not declared a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8090
@@ -1052,7 +1052,7 @@ buf_block_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8091
 buf_page_get_block(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8092
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8093
 	buf_page_t*	bpage)	/*!< in: control block, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8094
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8095
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8096
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8097
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8098
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8099
@@ -1063,7 +1063,7 @@ buf_frame_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8100
 buf_block_get_frame(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8101
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8102
 	const buf_block_t*	block)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8103
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8104
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8105
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8106
 # define buf_block_get_frame(block) (block)->frame
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8107
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8108
@@ -1075,7 +1075,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8109
 buf_page_get_space(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8110
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8111
 	const buf_page_t*	bpage)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8112
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8113
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8114
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8115
 Gets the space id of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8116
 @return	space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8117
@@ -1084,7 +1084,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8118
 buf_block_get_space(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8119
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8120
 	const buf_block_t*	block)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8121
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8122
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8123
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8124
 Gets the page number of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8125
 @return	page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8126
@@ -1093,7 +1093,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8127
 buf_page_get_page_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8128
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8129
 	const buf_page_t*	bpage)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8130
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8131
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8132
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8133
 Gets the page number of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8134
 @return	page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8135
@@ -1102,7 +1102,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8136
 buf_block_get_page_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8137
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8138
 	const buf_block_t*	block)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8139
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8140
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8141
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8142
 Gets the compressed page size of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8143
 @return	compressed page size, or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8144
@@ -1111,7 +1111,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8145
 buf_page_get_zip_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8146
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8147
 	const buf_page_t*	bpage)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8148
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8149
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8150
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8151
 Gets the compressed page size of a block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8152
 @return	compressed page size, or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8153
@@ -1120,7 +1120,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8154
 buf_block_get_zip_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8155
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8156
 	const buf_block_t*	block)	/*!< in: pointer to the control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8157
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8158
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8159
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8160
 Gets the compressed page descriptor corresponding to an uncompressed page
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8161
 if applicable. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8162
@@ -1209,7 +1209,7 @@ buf_page_address_fold(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8163
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8164
 	ulint	space,	/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8165
 	ulint	offset)	/*!< in: offset of the page within space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8166
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8167
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8168
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8169
 Calculates the index of a buffer pool to the buf_pool[] array.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8170
 @return	the position of the buffer pool in buf_pool[] */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8171
@@ -1218,7 +1218,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8172
 buf_pool_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8173
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8174
 	const buf_pool_t*	buf_pool)	/*!< in: buffer pool */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8175
-	__attribute__((nonnull, const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8176
+	MY_ATTRIBUTE((nonnull, const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8177
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8178
 Returns the buffer pool instance given a page instance
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8179
 @return buf_pool */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8180
@@ -1358,7 +1358,7 @@ buf_pool_watch_is_sentinel(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8181
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8182
 	buf_pool_t*		buf_pool,	/*!< buffer pool instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8183
 	const buf_page_t*	bpage)		/*!< in: block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8184
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8185
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8186
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8187
 Add watch for the given page to be read in. Caller must have the buffer pool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8188
 @return NULL if watch set, block if the page is in the buffer pool */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8189
@@ -1369,7 +1369,7 @@ buf_pool_watch_set(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8190
 	ulint	space,	/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8191
 	ulint	offset,	/*!< in: page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8192
 	ulint	fold)	/*!< in: buf_page_address_fold(space, offset) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8193
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8194
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8195
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8196
 Stop watching if the page has been read in.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8197
 buf_pool_watch_set(space,offset) must have returned NULL before. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8198
@@ -1390,7 +1390,7 @@ buf_pool_watch_occurred(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8199
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8200
 	ulint	space,	/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8201
 	ulint	offset)	/*!< in: page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8202
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8203
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8204
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8205
 Get total buffer pool statistics. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8206
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8207
--- a/storage/innobase/include/buf0flu.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8208
+++ b/storage/innobase/include/buf0flu.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8209
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8210
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8211
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8212
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8213
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8214
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8215
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8216
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8217
@@ -85,7 +85,7 @@ buf_flush_page_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8218
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8219
 	buf_pool_t*	buf_pool,	/*!< in/out: buffer pool instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8220
 	buf_block_t*	block)		/*!< in/out: buffer control block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8221
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8222
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8223
 # endif /* UNIV_DEBUG || UNIV_IBUF_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8224
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8225
 This utility flushes dirty blocks from the end of the flush list of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8226
@@ -254,7 +254,7 @@ buf_flush_ready_for_flush(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8227
 	buf_page_t*	bpage,	/*!< in: buffer control block, must be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8228
 				buf_page_in_file(bpage) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8229
 	buf_flush_t	flush_type)/*!< in: type of flush */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8230
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8231
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8232
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8233
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8234
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8235
--- a/storage/innobase/include/buf0lru.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8236
+++ b/storage/innobase/include/buf0lru.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8237
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8238
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8239
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8240
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8241
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8242
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8243
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8244
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8245
@@ -93,7 +93,7 @@ buf_LRU_free_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8246
 	buf_page_t*	bpage,	/*!< in: block to be freed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8247
 	bool		zip)	/*!< in: true if should remove also the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8248
 				compressed page of an uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8249
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8250
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8251
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8252
 Try to free a replaceable block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8253
 @return	TRUE if found and freed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8254
@@ -105,7 +105,7 @@ buf_LRU_scan_and_free_block(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8255
 	ibool		scan_all)	/*!< in: scan whole LRU list
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8256
 					if TRUE, otherwise scan only
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8257
 					'old' blocks. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8258
-	__attribute__((nonnull,warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8259
+	MY_ATTRIBUTE((nonnull,warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8260
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8261
 Returns a free block from the buf_pool.  The block is taken off the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8262
 free list.  If it is empty, returns NULL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8263
@@ -146,7 +146,7 @@ buf_block_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8264
 buf_LRU_get_free_block(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8265
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8266
 	buf_pool_t*	buf_pool)	/*!< in/out: buffer pool instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8267
-	__attribute__((nonnull,warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8268
+	MY_ATTRIBUTE((nonnull,warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8269
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8270
 Determines if the unzip_LRU list should be used for evicting a victim
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8271
 instead of the general LRU list.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8272
@@ -229,7 +229,7 @@ buf_LRU_free_one_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8273
 	buf_page_t*	bpage)	/*!< in/out: block, must contain a file page and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8274
 				be in a state where it can be freed; there
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8275
 				may or may not be a hash index to the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8276
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8277
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8278
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8279
 #if defined UNIV_DEBUG || defined UNIV_BUF_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8280
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8281
--- a/storage/innobase/include/data0data.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8282
+++ b/storage/innobase/include/data0data.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8283
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8284
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8285
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8286
-Copyright (c) 1994, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8287
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8288
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8289
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8290
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8291
@@ -46,7 +46,7 @@ dtype_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8292
 dfield_get_type(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8293
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8294
 	const dfield_t*	field)	/*!< in: SQL data field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8295
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8296
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8297
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8298
 Gets pointer to the data in a field.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8299
 @return	pointer to data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8300
@@ -55,7 +55,7 @@ void*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8301
 dfield_get_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8302
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8303
 	const dfield_t* field)	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8304
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8305
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8306
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8307
 # define dfield_get_type(field) (&(field)->type)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8308
 # define dfield_get_data(field) ((field)->data)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8309
@@ -68,7 +68,7 @@ dfield_set_type(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8310
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8311
 	dfield_t*	field,	/*!< in: SQL data field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8312
 	const dtype_t*	type)	/*!< in: pointer to data type struct */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8313
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8314
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8315
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8316
 Gets length of field data.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8317
 @return	length of data; UNIV_SQL_NULL if SQL null data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8318
@@ -77,7 +77,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8319
 dfield_get_len(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8320
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8321
 	const dfield_t* field)	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8322
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8323
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8324
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8325
 Sets length in a field. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8326
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8327
@@ -86,7 +86,7 @@ dfield_set_len(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8328
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8329
 	dfield_t*	field,	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8330
 	ulint		len)	/*!< in: length or UNIV_SQL_NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8331
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8332
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8333
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8334
 Determines if a field is SQL NULL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8335
 @return	nonzero if SQL null data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8336
@@ -95,7 +95,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8337
 dfield_is_null(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8338
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8339
 	const dfield_t* field)	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8340
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8341
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8342
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8343
 Determines if a field is externally stored
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8344
 @return	nonzero if externally stored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8345
@@ -104,7 +104,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8346
 dfield_is_ext(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8347
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8348
 	const dfield_t* field)	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8349
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8350
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8351
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8352
 Sets the "external storage" flag */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8353
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8354
@@ -112,7 +112,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8355
 dfield_set_ext(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8356
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8357
 	dfield_t*	field)	/*!< in/out: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8358
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8359
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8360
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8361
 Sets pointer to the data and length in a field. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8362
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8363
@@ -122,7 +122,7 @@ dfield_set_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8364
 	dfield_t*	field,	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8365
 	const void*	data,	/*!< in: data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8366
 	ulint		len)	/*!< in: length or UNIV_SQL_NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8367
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8368
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8369
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8370
 Sets a data field to SQL NULL. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8371
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8372
@@ -130,7 +130,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8373
 dfield_set_null(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8374
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8375
 	dfield_t*	field)	/*!< in/out: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8376
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8377
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8378
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8379
 Writes an SQL null field full of zeros. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8380
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8381
@@ -139,7 +139,7 @@ data_write_sql_null(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8382
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8383
 	byte*	data,	/*!< in: pointer to a buffer of size len */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8384
 	ulint	len)	/*!< in: SQL null size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8385
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8386
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8387
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8388
 Copies the data and len fields. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8389
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8390
@@ -148,7 +148,7 @@ dfield_copy_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8391
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8392
 	dfield_t*	field1,	/*!< out: field to copy to */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8393
 	const dfield_t*	field2)	/*!< in: field to copy from */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8394
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8395
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8396
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8397
 Copies a data field to another. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8398
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8399
@@ -157,7 +157,7 @@ dfield_copy(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8400
 /*========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8401
 	dfield_t*	field1,	/*!< out: field to copy to */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8402
 	const dfield_t*	field2)	/*!< in: field to copy from */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8403
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8404
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8405
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8406
 Copies the data pointed to by a data field. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8407
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8408
@@ -166,7 +166,7 @@ dfield_dup(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8409
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8410
 	dfield_t*	field,	/*!< in/out: data field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8411
 	mem_heap_t*	heap)	/*!< in: memory heap where allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8412
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8413
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8414
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8415
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8416
 Tests if two data fields are equal.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8417
@@ -181,7 +181,7 @@ dfield_datas_are_binary_equal(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8418
 	const dfield_t*	field2,	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8419
 	ulint		len)	/*!< in: maximum prefix to compare,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8420
 				or 0 to compare the whole field length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8421
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8422
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8423
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8424
 Tests if dfield data length and content is equal to the given.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8425
 @return	TRUE if equal */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8426
@@ -192,7 +192,7 @@ dfield_data_is_binary_equal(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8427
 	const dfield_t*	field,	/*!< in: field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8428
 	ulint		len,	/*!< in: data length or UNIV_SQL_NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8429
 	const byte*	data)	/*!< in: data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8430
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8431
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8432
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8433
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8434
 Gets number of fields in a data tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8435
@@ -202,7 +202,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8436
 dtuple_get_n_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8437
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8438
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8439
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8440
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8441
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8442
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8443
 Gets nth field of a tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8444
@@ -224,7 +224,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8445
 dtuple_get_info_bits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8446
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8447
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8448
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8449
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8450
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8451
 Sets info bits in a data tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8452
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8453
@@ -233,7 +233,7 @@ dtuple_set_info_bits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8454
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8455
 	dtuple_t*	tuple,		/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8456
 	ulint		info_bits)	/*!< in: info bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8457
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8458
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8459
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8460
 Gets number of fields used in record comparisons.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8461
 @return	number of fields used in comparisons in rem0cmp.* */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8462
@@ -242,7 +242,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8463
 dtuple_get_n_fields_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8464
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8465
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8466
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8467
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8468
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8469
 Gets number of fields used in record comparisons. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8470
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8471
@@ -252,7 +252,7 @@ dtuple_set_n_fields_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8472
 	dtuple_t*	tuple,		/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8473
 	ulint		n_fields_cmp)	/*!< in: number of fields used in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8474
 					comparisons in rem0cmp.* */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8475
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8476
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8477
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8478
 /* Estimate the number of bytes that are going to be allocated when
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8479
 creating a new dtuple_t object */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8480
@@ -272,7 +272,7 @@ dtuple_create_from_mem(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8481
 	void*	buf,		/*!< in, out: buffer to use */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8482
 	ulint	buf_size,	/*!< in: buffer size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8483
 	ulint	n_fields)	/*!< in: number of fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8484
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8485
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8486
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8487
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8488
 Creates a data tuple to a memory heap. The default value for number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8489
@@ -286,7 +286,7 @@ dtuple_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8490
 				is created, DTUPLE_EST_ALLOC(n_fields)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8491
 				bytes will be allocated from this heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8492
 	ulint		n_fields)/*!< in: number of fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8493
-	__attribute__((nonnull, malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8494
+	MY_ATTRIBUTE((nonnull, malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8495
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8496
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8497
 Sets number of fields used in a tuple. Normally this is set in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8498
@@ -297,7 +297,7 @@ dtuple_set_n_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8499
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8500
 	dtuple_t*	tuple,		/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8501
 	ulint		n_fields)	/*!< in: number of fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8502
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8503
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8504
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8505
 Copies a data tuple to another.  This is a shallow copy; if a deep copy
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8506
 is desired, dfield_dup() will have to be invoked on each field.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8507
@@ -309,7 +309,7 @@ dtuple_copy(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8508
 	const dtuple_t*	tuple,	/*!< in: tuple to copy from */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8509
 	mem_heap_t*	heap)	/*!< in: memory heap
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8510
 				where the tuple is created */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8511
-	__attribute__((nonnull, malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8512
+	MY_ATTRIBUTE((nonnull, malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8513
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8514
 The following function returns the sum of data lengths of a tuple. The space
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8515
 occupied by the field structs or the tuple struct is not counted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8516
@@ -320,7 +320,7 @@ dtuple_get_data_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8517
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8518
 	const dtuple_t*	tuple,	/*!< in: typed data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8519
 	ulint		comp)	/*!< in: nonzero=ROW_FORMAT=COMPACT  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8520
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8521
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8522
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8523
 Computes the number of externally stored fields in a data tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8524
 @return	number of fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8525
@@ -329,7 +329,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8526
 dtuple_get_n_ext(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8527
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8528
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8529
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8530
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8531
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8532
 Compare two data tuples, respecting the collation of character fields.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8533
 @return 1, 0 , -1 if tuple1 is greater, equal, less, respectively,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8534
@@ -340,7 +340,7 @@ dtuple_coll_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8535
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8536
 	const dtuple_t*	tuple1,	/*!< in: tuple 1 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8537
 	const dtuple_t*	tuple2)	/*!< in: tuple 2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8538
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8539
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8540
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8541
 Folds a prefix given as the number of fields of a tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8542
 @return	the folded value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8543
@@ -353,7 +353,7 @@ dtuple_fold(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8544
 	ulint		n_bytes,/*!< in: number of bytes to fold in an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8545
 				incomplete last field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8546
 	index_id_t	tree_id)/*!< in: index tree id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8547
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8548
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8549
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8550
 Sets types of fields binary in a tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8551
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8552
@@ -362,7 +362,7 @@ dtuple_set_types_binary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8553
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8554
 	dtuple_t*	tuple,	/*!< in: data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8555
 	ulint		n)	/*!< in: number of fields to set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8556
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8557
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8558
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8559
 Checks if a dtuple contains an SQL null value.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8560
 @return	TRUE if some field is SQL null */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8561
@@ -371,7 +371,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8562
 dtuple_contains_null(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8563
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8564
 	const dtuple_t*	tuple)	/*!< in: dtuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8565
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8566
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8567
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8568
 Checks that a data field is typed. Asserts an error if not.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8569
 @return	TRUE if ok */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8570
@@ -380,7 +380,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8571
 dfield_check_typed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8572
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8573
 	const dfield_t*	field)	/*!< in: data field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8574
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8575
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8576
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8577
 Checks that a data tuple is typed. Asserts an error if not.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8578
 @return	TRUE if ok */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8579
@@ -389,7 +389,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8580
 dtuple_check_typed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8581
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8582
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8583
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8584
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8585
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8586
 Checks that a data tuple is typed.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8587
 @return	TRUE if ok */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8588
@@ -398,7 +398,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8589
 dtuple_check_typed_no_assert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8590
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8591
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8592
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8593
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8594
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8595
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8596
 Validates the consistency of a tuple which must be complete, i.e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8597
@@ -409,7 +409,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8598
 dtuple_validate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8599
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8600
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8601
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8602
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8603
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8604
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8605
 Pretty prints a dfield value according to its data type. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8606
@@ -418,7 +418,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8607
 dfield_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8608
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8609
 	const dfield_t*	dfield)	/*!< in: dfield */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8610
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8611
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8612
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8613
 Pretty prints a dfield value according to its data type. Also the hex string
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8614
 is printed if a string contains non-printable characters. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8615
@@ -427,7 +427,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8616
 dfield_print_also_hex(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8617
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8618
 	const dfield_t*	dfield)	 /*!< in: dfield */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8619
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8620
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8621
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8622
 The following function prints the contents of a tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8623
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8624
@@ -436,7 +436,7 @@ dtuple_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8625
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8626
 	FILE*		f,	/*!< in: output stream */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8627
 	const dtuple_t*	tuple)	/*!< in: tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8628
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8629
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8630
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8631
 Moves parts of long fields in entry to the big record vector so that
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8632
 the size of tuple drops below the maximum record size allowed in the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8633
@@ -453,7 +453,7 @@ dtuple_convert_big_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8634
 	dtuple_t*	entry,	/*!< in/out: index entry */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8635
 	ulint*		n_ext)	/*!< in/out: number of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8636
 				externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8637
-	__attribute__((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8638
+	MY_ATTRIBUTE((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8639
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8640
 Puts back to entry the data stored in vector. Note that to ensure the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8641
 fields in entry can accommodate the data, vector must have been created
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8642
@@ -466,7 +466,7 @@ dtuple_convert_back_big_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8643
 	dtuple_t*	entry,	/*!< in: entry whose data was put to vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8644
 	big_rec_t*	vector)	/*!< in, own: big rec vector; it is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8645
 				freed in this function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8646
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8647
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8648
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8649
 Frees the memory in a big rec vector. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8650
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8651
@@ -475,7 +475,7 @@ dtuple_big_rec_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8652
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8653
 	big_rec_t*	vector)	/*!< in, own: big rec vector; it is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8654
 				freed in this function */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8655
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8656
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8657
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8658
 /*######################################################################*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8659
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8660
--- a/storage/innobase/include/dict0boot.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8661
+++ b/storage/innobase/include/dict0boot.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8662
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8663
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8664
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8665
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8666
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8667
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8668
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8669
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8670
@@ -95,7 +95,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8671
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8672
 dict_boot(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8673
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8674
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8675
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8676
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8677
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8678
 Creates and initializes the data dictionary at the server bootstrap.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8679
@@ -104,7 +104,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8680
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8681
 dict_create(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8682
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8683
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8684
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8685
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8686
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8687
 Check if a table id belongs to  system table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8688
@@ -114,7 +114,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8689
 dict_is_sys_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8690
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8691
 	table_id_t	id)		/*!< in: table id to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8692
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8693
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8694
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8695
 /* Space id and page no where the dictionary header resides */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8696
 #define	DICT_HDR_SPACE		0	/* the SYSTEM tablespace */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8697
--- a/storage/innobase/include/dict0crea.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8698
+++ b/storage/innobase/include/dict0crea.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8699
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8700
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8701
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8702
-Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8703
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8704
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8705
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8706
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8707
@@ -123,7 +123,7 @@ dict_create_add_foreign_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8708
 				incremented if used */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8709
 	const char*	name,	/*!< in: table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8710
 	dict_foreign_t*	foreign)/*!< in/out: foreign key */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8711
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8712
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8713
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8714
 /** Adds the given set of foreign key objects to the dictionary tables
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8715
 in the database. This function does not modify the dictionary cache. The
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8716
@@ -142,7 +142,7 @@ dict_create_add_foreigns_to_dictionary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8717
 	const dict_foreign_set&	local_fk_set,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8718
 	const dict_table_t*	table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8719
 	trx_t*			trx)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8720
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8721
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8722
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8723
 Creates the tablespaces and datafiles system tables inside InnoDB
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8724
 at server bootstrap or server start if they are not found or are
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8725
@@ -177,7 +177,7 @@ dict_create_add_foreign_to_dictionary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8726
 	const char*		name,	/*!< in: table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8727
 	const dict_foreign_t*	foreign,/*!< in: foreign key */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8728
 	trx_t*			trx)	/*!< in/out: dictionary transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8729
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8730
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8731
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8732
 /* Table create node structure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8733
 struct tab_node_t{
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8734
--- a/storage/innobase/include/dict0crea.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8735
+++ b/storage/innobase/include/dict0crea.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8736
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8737
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8738
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8739
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8740
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8741
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8742
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8743
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8744
@@ -33,7 +33,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8745
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8746
 row_is_mysql_tmp_table_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8747
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8748
-	const char*     name) __attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8749
+	const char*     name) MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8750
 				/*!< in: table name in the form
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8751
 				'database/tablename' */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8752
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8753
--- a/storage/innobase/include/dict0dict.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8754
+++ b/storage/innobase/include/dict0dict.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8755
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8756
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8757
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8758
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8759
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8760
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8761
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8762
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8763
@@ -53,7 +53,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8764
 dict_casedn_str(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8765
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8766
 	char*	a)	/*!< in/out: string to put in lower case */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8767
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8768
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8769
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8770
 Get the database name length in a table name.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8771
 @return	database name length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8772
@@ -63,7 +63,7 @@ dict_get_db_name_len(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8773
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8774
 	const char*	name)	/*!< in: table name in the form
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8775
 				dbname '/' tablename */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8776
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8777
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8778
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8779
 Open a table from its database and table name, this is currently used by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8780
 foreign constraint parser to get the referenced table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8781
@@ -107,7 +107,7 @@ dict_remove_db_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8782
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8783
 	const char*	name)	/*!< in: table name in the form
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8784
 				dbname '/' tablename */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8785
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8786
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8787
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8788
 /** Operation to perform when opening a table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8789
 enum dict_table_op_t {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8790
@@ -130,7 +130,7 @@ dict_table_open_on_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8791
 	table_id_t	table_id,	/*!< in: table id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8792
 	ibool		dict_locked,	/*!< in: TRUE=data dictionary locked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8793
 	dict_table_op_t	table_op)	/*!< in: operation to perform */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8794
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8795
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8796
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8797
 Decrements the count of open handles to a table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8798
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8799
@@ -142,7 +142,7 @@ dict_table_close(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8800
 	ibool		try_drop)	/*!< in: TRUE=try to drop any orphan
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8801
 					indexes after an aborted online
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8802
 					index creation */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8803
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8804
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8805
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8806
 Inits the data dictionary module. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8807
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8808
@@ -167,7 +167,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8809
 dict_col_get_mbminlen(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8810
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8811
 	const dict_col_t*	col)	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8812
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8813
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8814
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8815
 Gets the maximum number of bytes per character.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8816
 @return maximum multi-byte char size, in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8817
@@ -176,7 +176,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8818
 dict_col_get_mbmaxlen(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8819
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8820
 	const dict_col_t*	col)	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8821
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8822
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8823
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8824
 Sets the minimum and maximum number of bytes per character. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8825
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8826
@@ -188,7 +188,7 @@ dict_col_set_mbminmaxlen(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8827
 					character size, in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8828
 	ulint		mbmaxlen)	/*!< in: minimum multi-byte
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8829
 					character size, in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8830
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8831
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8832
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8833
 Gets the column data type. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8834
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8835
@@ -197,7 +197,7 @@ dict_col_copy_type(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8836
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8837
 	const dict_col_t*	col,	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8838
 	dtype_t*		type)	/*!< out: data type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8839
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8840
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8841
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8842
 Determine bytes of column prefix to be stored in the undo log. Please
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8843
 note if the table format is UNIV_FORMAT_A (< UNIV_FORMAT_B), no prefix
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8844
@@ -210,7 +210,7 @@ dict_max_field_len_store_undo(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8845
 	dict_table_t*		table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8846
 	const dict_col_t*	col)	/*!< in: column which index prefix
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8847
 					is based on */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8848
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8849
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8850
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8851
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8852
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8853
@@ -222,7 +222,7 @@ dict_col_type_assert_equal(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8854
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8855
 	const dict_col_t*	col,	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8856
 	const dtype_t*		type)	/*!< in: data type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8857
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8858
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8859
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8860
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8861
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8862
@@ -233,7 +233,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8863
 dict_col_get_min_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8864
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8865
 	const dict_col_t*	col)	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8866
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8867
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8868
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8869
 Returns the maximum size of the column.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8870
 @return	maximum size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8871
@@ -242,7 +242,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8872
 dict_col_get_max_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8873
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8874
 	const dict_col_t*	col)	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8875
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8876
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8877
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8878
 Returns the size of a fixed size column, 0 if not a fixed size column.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8879
 @return	fixed size, or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8880
@@ -252,7 +252,7 @@ dict_col_get_fixed_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8881
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8882
 	const dict_col_t*	col,	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8883
 	ulint			comp)	/*!< in: nonzero=ROW_FORMAT=COMPACT  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8884
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8885
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8886
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8887
 Returns the ROW_FORMAT=REDUNDANT stored SQL NULL size of a column.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8888
 For fixed length types it is the fixed length of the type, otherwise 0.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8889
@@ -263,7 +263,7 @@ dict_col_get_sql_null_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8890
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8891
 	const dict_col_t*	col,	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8892
 	ulint			comp)	/*!< in: nonzero=ROW_FORMAT=COMPACT  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8893
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8894
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8895
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8896
 Gets the column number.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8897
 @return	col->ind, table column position (starting from 0) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8898
@@ -272,7 +272,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8899
 dict_col_get_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8900
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8901
 	const dict_col_t*	col)	/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8902
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8903
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8904
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8905
 Gets the column position in the clustered index. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8906
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8907
@@ -281,7 +281,7 @@ dict_col_get_clust_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8908
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8909
 	const dict_col_t*	col,		/*!< in: table column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8910
 	const dict_index_t*	clust_index)	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8911
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8912
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8913
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8914
 If the given column name is reserved for InnoDB system columns, return
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8915
 TRUE.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8916
@@ -291,7 +291,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8917
 dict_col_name_is_reserved(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8918
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8919
 	const char*	name)	/*!< in: column name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8920
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8921
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8922
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8923
 Acquire the autoinc lock. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8924
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8925
@@ -299,7 +299,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8926
 dict_table_autoinc_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8927
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8928
 	dict_table_t*	table)	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8929
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8930
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8931
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8932
 Unconditionally set the autoinc counter. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8933
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8934
@@ -308,7 +308,7 @@ dict_table_autoinc_initialize(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8935
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8936
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8937
 	ib_uint64_t	value)	/*!< in: next value to assign to a row */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8938
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8939
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8940
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8941
 /** Store autoinc value when the table is evicted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8942
 @param[in]	table	table evicted */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8943
@@ -333,7 +333,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8944
 dict_table_autoinc_read(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8945
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8946
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8947
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8948
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8949
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8950
 Updates the autoinc counter if the value supplied is greater than the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8951
 current value. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8952
@@ -344,7 +344,7 @@ dict_table_autoinc_update_if_greater(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8953
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8954
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8955
 	ib_uint64_t	value)	/*!< in: value which was assigned to a row */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8956
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8957
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8958
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8959
 Release the autoinc lock. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8960
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8961
@@ -352,7 +352,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8962
 dict_table_autoinc_unlock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8963
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8964
 	dict_table_t*	table)	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8965
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8966
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8967
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8968
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8969
 Adds system columns to a table object. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8970
@@ -362,7 +362,7 @@ dict_table_add_system_columns(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8971
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8972
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8973
 	mem_heap_t*	heap)	/*!< in: temporary heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8974
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8975
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8976
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8977
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8978
 Adds a table object to the dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8979
@@ -373,7 +373,7 @@ dict_table_add_to_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8980
 	dict_table_t*	table,		/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8981
 	ibool		can_be_evicted,	/*!< in: TRUE if can be evicted*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8982
 	mem_heap_t*	heap)		/*!< in: temporary heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8983
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8984
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8985
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8986
 Removes a table object from the dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8987
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8988
@@ -381,7 +381,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8989
 dict_table_remove_from_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8990
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8991
 	dict_table_t*	table)	/*!< in, own: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8992
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8993
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8994
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8995
 Removes a table object from the dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8996
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8997
@@ -404,7 +404,7 @@ dict_table_rename_in_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8998
 					/*!< in: in ALTER TABLE we want
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  8999
 					to preserve the original table name
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9000
 					in constraints which reference it */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9001
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9002
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9003
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9004
 Removes an index from the dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9005
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9006
@@ -413,7 +413,7 @@ dict_index_remove_from_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9007
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9008
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9009
 	dict_index_t*	index)	/*!< in, own: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9010
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9011
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9012
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9013
 Change the id of a table object in the dictionary cache. This is used in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9014
 DISCARD TABLESPACE. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9015
@@ -423,7 +423,7 @@ dict_table_change_id_in_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9016
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9017
 	dict_table_t*	table,	/*!< in/out: table object already in cache */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9018
 	table_id_t	new_id)	/*!< in: new id to set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9019
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9020
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9021
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9022
 Removes a foreign constraint struct from the dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9023
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9024
@@ -431,7 +431,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9025
 dict_foreign_remove_from_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9026
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9027
 	dict_foreign_t*	foreign)	/*!< in, own: foreign constraint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9028
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9029
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9030
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9031
 Adds a foreign key constraint object to the dictionary cache. May free
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9032
 the object if there already is an object with the same identifier in.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9033
@@ -452,7 +452,7 @@ dict_foreign_add_to_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9034
 				compatibility */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9035
 	dict_err_ignore_t	ignore_err)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9036
 				/*!< in: error to be ignored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9037
-	__attribute__((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9038
+	MY_ATTRIBUTE((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9039
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9040
 Checks if a table is referenced by foreign keys.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9041
 @return	TRUE if table is referenced by a foreign key */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9042
@@ -461,7 +461,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9043
 dict_table_is_referenced_by_foreign_key(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9044
 /*====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9045
 	const dict_table_t*	table)	/*!< in: InnoDB table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9046
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9047
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9048
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9049
 Replace the index passed in with another equivalent index in the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9050
 foreign key lists of the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9051
@@ -475,7 +475,7 @@ dict_foreign_replace_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9052
 					/*!< in: column names, or NULL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9053
 					to use table->col_names */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9054
 	const dict_index_t*	index)	/*!< in: index to be replaced */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9055
-	__attribute__((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9056
+	MY_ATTRIBUTE((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9057
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9058
 Determines whether a string starts with the specified keyword.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9059
 @return TRUE if str starts with keyword */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9060
@@ -486,7 +486,7 @@ dict_str_starts_with_keyword(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9061
 	THD*		thd,		/*!< in: MySQL thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9062
 	const char*	str,		/*!< in: string to scan for keyword */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9063
 	const char*	keyword)	/*!< in: keyword to look for */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9064
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9065
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9066
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9067
 Scans a table create SQL string and adds to the data dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9068
 the foreign key constraints declared in the string. This function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9069
@@ -515,7 +515,7 @@ dict_create_foreign_constraints(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9070
 	ibool		reject_fks)	/*!< in: if TRUE, fail with error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9071
 					code DB_CANNOT_ADD_CONSTRAINT if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9072
 					any foreign keys are found. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9073
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9074
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9075
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9076
 Parses the CONSTRAINT id's to be dropped in an ALTER TABLE statement.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9077
 @return DB_SUCCESS or DB_CANNOT_DROP_CONSTRAINT if syntax error or the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9078
@@ -532,7 +532,7 @@ dict_foreign_parse_drop_constraints(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9079
 						to drop */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9080
 	const char***	constraints_to_drop)	/*!< out: id's of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9081
 						constraints to drop */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9082
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9083
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9084
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9085
 Returns a table object and increments its open handle count.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9086
 NOTE! This is a high-level function to be used mainly from outside the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9087
@@ -551,7 +551,7 @@ dict_table_open_on_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9088
 	dict_err_ignore_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9089
 			ignore_err)	/*!< in: error to be ignored when
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9090
 					loading the table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9091
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9092
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9093
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9094
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9095
 Tries to find an index whose first fields are the columns in the array,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9096
@@ -580,7 +580,7 @@ dict_foreign_find_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9097
 					/*!< in: nonzero if none of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9098
 					the columns must be declared
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9099
 					NOT NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9100
-	__attribute__((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9101
+	MY_ATTRIBUTE((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9102
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9103
 Returns a column's name.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9104
 @return column name. NOTE: not guaranteed to stay valid if table is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9105
@@ -591,7 +591,7 @@ dict_table_get_col_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9106
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9107
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9108
 	ulint			col_nr)	/*!< in: column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9109
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9110
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9111
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9112
 Prints a table data. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9113
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9114
@@ -599,7 +599,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9115
 dict_table_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9116
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9117
 	dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9118
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9119
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9120
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9121
 Outputs info on foreign keys of a table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9122
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9123
@@ -613,7 +613,7 @@ dict_print_info_on_foreign_keys(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9124
 	FILE*		file,	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9125
 	trx_t*		trx,	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9126
 	dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9127
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9128
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9129
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9130
 Outputs info on a foreign key of a table in a format suitable for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9131
 CREATE TABLE. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9132
@@ -625,7 +625,7 @@ dict_print_info_on_foreign_key_in_create_format(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9133
 	trx_t*		trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9134
 	dict_foreign_t*	foreign,	/*!< in: foreign key constraint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9135
 	ibool		add_newline)	/*!< in: whether to add a newline */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9136
-	__attribute__((nonnull(1,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9137
+	MY_ATTRIBUTE((nonnull(1,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9138
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9139
 Displays the names of the index and the table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9140
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9141
@@ -635,7 +635,7 @@ dict_index_name_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9142
 	FILE*			file,	/*!< in: output stream */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9143
 	const trx_t*		trx,	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9144
 	const dict_index_t*	index)	/*!< in: index to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9145
-	__attribute__((nonnull(1,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9146
+	MY_ATTRIBUTE((nonnull(1,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9147
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9148
 Tries to find an index whose first fields are the columns in the array,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9149
 in the same order and is not marked for deletion and is not the same
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9150
@@ -664,7 +664,7 @@ dict_foreign_qualify_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9151
 					/*!< in: nonzero if none of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9152
 					the columns must be declared
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9153
 					NOT NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9154
-	__attribute__((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9155
+	MY_ATTRIBUTE((nonnull(1,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9156
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9157
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9158
 Gets the first index on the table (the clustered index).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9159
@@ -674,7 +674,7 @@ dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9160
 dict_table_get_first_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9161
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9162
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9163
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9164
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9165
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9166
 Gets the last index on the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9167
 @return	index, NULL if none exists */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9168
@@ -683,7 +683,7 @@ dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9169
 dict_table_get_last_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9170
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9171
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9172
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9173
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9174
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9175
 Gets the next index on the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9176
 @return	index, NULL if none left */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9177
@@ -692,7 +692,7 @@ dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9178
 dict_table_get_next_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9179
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9180
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9181
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9182
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9183
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9184
 # define dict_table_get_first_index(table) UT_LIST_GET_FIRST((table)->indexes)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9185
 # define dict_table_get_last_index(table) UT_LIST_GET_LAST((table)->indexes)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9186
@@ -721,7 +721,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9187
 dict_index_is_clust(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9188
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9189
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9190
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9191
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9192
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9193
 Check whether the index is unique.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9194
 @return	nonzero for unique index, zero for other indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9195
@@ -730,7 +730,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9196
 dict_index_is_unique(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9197
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9198
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9199
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9200
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9201
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9202
 Check whether the index is the insert buffer tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9203
 @return	nonzero for insert buffer, zero for other indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9204
@@ -739,7 +739,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9205
 dict_index_is_ibuf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9206
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9207
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9208
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9209
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9210
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9211
 Check whether the index is a secondary index or the insert buffer tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9212
 @return	nonzero for insert buffer, zero for other indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9213
@@ -748,7 +748,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9214
 dict_index_is_sec_or_ibuf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9215
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9216
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9217
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9218
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9219
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9220
 /************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9221
 Gets the all the FTS indexes for the table. NOTE: must not be called for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9222
@@ -760,7 +760,7 @@ dict_table_get_all_fts_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9223
 				/* out: number of indexes collected */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9224
 	dict_table_t*	table,	/* in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9225
 	ib_vector_t*	indexes)/* out: vector for collecting FTS indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9226
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9227
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9228
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9229
 Gets the number of user-defined columns in a table in the dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9230
 cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9231
@@ -770,7 +770,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9232
 dict_table_get_n_user_cols(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9233
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9234
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9235
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9236
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9237
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9238
 Gets the number of system columns in a table in the dictionary cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9239
 @return	number of system (e.g., ROW_ID) columns of a table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9240
@@ -779,7 +779,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9241
 dict_table_get_n_sys_cols(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9242
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9243
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9244
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9245
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9246
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9247
 Gets the number of all columns (also system) in a table in the dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9248
 cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9249
@@ -789,7 +789,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9250
 dict_table_get_n_cols(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9251
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9252
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9253
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9254
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9255
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9256
 Gets the approximately estimated number of rows in the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9257
 @return	estimated number of rows */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9258
@@ -798,7 +798,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9259
 dict_table_get_n_rows(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9260
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9261
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9262
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9263
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9264
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9265
 Increment the number of rows in the table by one.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9266
 Notice that this operation is not protected by any latch, the number is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9267
@@ -808,7 +808,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9268
 dict_table_n_rows_inc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9269
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9270
 	dict_table_t*	table)	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9271
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9272
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9273
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9274
 Decrement the number of rows in the table by one.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9275
 Notice that this operation is not protected by any latch, the number is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9276
@@ -818,7 +818,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9277
 dict_table_n_rows_dec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9278
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9279
 	dict_table_t*	table)	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9280
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9281
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9282
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9283
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9284
 Gets the nth column of a table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9285
@@ -829,7 +829,7 @@ dict_table_get_nth_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9286
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9287
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9288
 	ulint			pos)	/*!< in: position of column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9289
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9290
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9291
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9292
 Gets the given system column of a table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9293
 @return	pointer to column object */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9294
@@ -839,7 +839,7 @@ dict_table_get_sys_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9295
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9296
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9297
 	ulint			sys)	/*!< in: DATA_ROW_ID, ... */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9298
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9299
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9300
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9301
 #define dict_table_get_nth_col(table, pos) \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9302
 ((table)->cols + (pos))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9303
@@ -855,7 +855,7 @@ dict_table_get_sys_col_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9304
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9305
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9306
 	ulint			sys)	/*!< in: DATA_ROW_ID, ... */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9307
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9308
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9309
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9310
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9311
 Returns the minimum data size of an index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9312
@@ -865,7 +865,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9313
 dict_index_get_min_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9314
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9315
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9316
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9317
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9318
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9319
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9320
 Check whether the table uses the compact page format.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9321
@@ -875,7 +875,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9322
 dict_table_is_comp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9323
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9324
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9325
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9326
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9327
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9328
 Determine the file format of a table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9329
 @return	file format version */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9330
@@ -884,7 +884,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9331
 dict_table_get_format(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9332
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9333
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9334
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9335
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9336
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9337
 Determine the file format from a dict_table_t::flags.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9338
 @return	file format version */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9339
@@ -893,7 +893,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9340
 dict_tf_get_format(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9341
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9342
 	ulint		flags)		/*!< in: dict_table_t::flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9343
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9344
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9345
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9346
 Set the various values in a dict_table_t::flags pointer. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9347
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9348
@@ -904,7 +904,7 @@ dict_tf_set(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9349
 	rec_format_t	format,		/*!< in: file format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9350
 	ulint		zip_ssize,	/*!< in: zip shift size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9351
 	bool		remote_path)	/*!< in: table uses DATA DIRECTORY */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9352
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9353
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9354
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9355
 Convert a 32 bit integer table flags to the 32 bit integer that is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9356
 written into the tablespace header at the offset FSP_SPACE_FLAGS and is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9357
@@ -921,7 +921,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9358
 dict_tf_to_fsp_flags(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9359
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9360
 	ulint	flags)	/*!< in: dict_table_t::flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9361
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9362
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9363
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9364
 Extract the compressed page size from table flags.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9365
 @return	compressed page size, or 0 if not compressed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9366
@@ -930,7 +930,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9367
 dict_tf_get_zip_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9368
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9369
 	ulint	flags)			/*!< in: flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9370
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9371
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9372
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9373
 Check whether the table uses the compressed compact page format.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9374
 @return	compressed page size, or 0 if not compressed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9375
@@ -939,7 +939,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9376
 dict_table_zip_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9377
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9378
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9379
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9380
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9381
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9382
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9383
 Obtain exclusive locks on all index trees of the table. This is to prevent
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9384
@@ -950,7 +950,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9385
 dict_table_x_lock_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9386
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9387
 	dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9388
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9389
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9390
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9391
 Release the exclusive locks on all index tree. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9392
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9393
@@ -958,7 +958,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9394
 dict_table_x_unlock_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9395
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9396
 	dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9397
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9398
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9399
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9400
 Checks if a column is in the ordering columns of the clustered index of a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9401
 table. Column prefixes are treated like whole columns.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9402
@@ -969,7 +969,7 @@ dict_table_col_in_clustered_key(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9403
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9404
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9405
 	ulint			n)	/*!< in: column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9406
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9407
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9408
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9409
 Check if the table has an FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9410
 @return TRUE if table has an FTS index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9411
@@ -978,7 +978,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9412
 dict_table_has_fts_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9413
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9414
 	dict_table_t*   table)		/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9415
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9416
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9417
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9418
 Copies types of columns contained in table to tuple and sets all
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9419
 fields of the tuple to the SQL NULL value.  This function should
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9420
@@ -989,7 +989,7 @@ dict_table_copy_types(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9421
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9422
 	dtuple_t*		tuple,	/*!< in/out: data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9423
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9424
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9425
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9426
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9427
 Wait until all the background threads of the given table have exited, i.e.,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9428
 bg_threads == 0. Note: bg_threads_mutex must be reserved when
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9429
@@ -1001,7 +1001,7 @@ dict_table_wait_for_bg_threads_to_exit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9430
 	dict_table_t*	table,	/* in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9431
 	ulint		delay)	/* in: time in microseconds to wait between
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9432
 				checks of bg_threads. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9433
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9434
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9435
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9436
 Looks for an index with the given id. NOTE that we do not reserve
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9437
 the dictionary mutex: this function is for emergency purposes like
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9438
@@ -1012,7 +1012,7 @@ dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9439
 dict_index_find_on_id_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9440
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9441
 	index_id_t	id)	/*!< in: index id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9442
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9443
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9444
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9445
 Make room in the table cache by evicting an unused table. The unused table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9446
 should not be part of FK relationship and currently not used in any user
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9447
@@ -1038,7 +1038,7 @@ dict_index_add_to_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9448
 	ibool		strict)	/*!< in: TRUE=refuse to create the index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9449
 				if records could be too big to fit in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9450
 				an B-tree page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9451
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9452
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9453
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9454
 Removes an index from the dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9455
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9456
@@ -1047,7 +1047,7 @@ dict_index_remove_from_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9457
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9458
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9459
 	dict_index_t*	index)	/*!< in, own: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9460
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9461
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9462
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9463
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9464
 Gets the number of fields in the internal representation of an index,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9465
@@ -1060,7 +1060,7 @@ dict_index_get_n_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9466
 	const dict_index_t*	index)	/*!< in: an internal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9467
 					representation of index (in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9468
 					the dictionary cache) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9469
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9470
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9471
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9472
 Gets the number of fields in the internal representation of an index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9473
 that uniquely determine the position of an index entry in the index, if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9474
@@ -1073,7 +1073,7 @@ dict_index_get_n_unique(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9475
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9476
 	const dict_index_t*	index)	/*!< in: an internal representation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9477
 					of index (in the dictionary cache) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9478
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9479
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9480
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9481
 Gets the number of fields in the internal representation of an index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9482
 which uniquely determine the position of an index entry in the index, if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9483
@@ -1085,7 +1085,7 @@ dict_index_get_n_unique_in_tree(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9484
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9485
 	const dict_index_t*	index)	/*!< in: an internal representation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9486
 					of index (in the dictionary cache) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9487
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9488
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9489
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9490
 Gets the number of user-defined ordering fields in the index. In the internal
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9491
 representation we add the row id to the ordering fields to make all indexes
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9492
@@ -1098,7 +1098,7 @@ dict_index_get_n_ordering_defined_by_user(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9493
 /*======================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9494
 	const dict_index_t*	index)	/*!< in: an internal representation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9495
 					of index (in the dictionary cache) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9496
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9497
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9498
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9499
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9500
 Gets the nth field of an index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9501
@@ -1109,7 +1109,7 @@ dict_index_get_nth_field(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9502
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9503
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9504
 	ulint			pos)	/*!< in: position of field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9505
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9506
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9507
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9508
 # define dict_index_get_nth_field(index, pos) ((index)->fields + (pos))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9509
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9510
@@ -1122,7 +1122,7 @@ dict_index_get_nth_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9511
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9512
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9513
 	ulint			pos)	/*!< in: position of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9514
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9515
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9516
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9517
 Gets the column number of the nth field in an index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9518
 @return	column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9519
@@ -1132,7 +1132,7 @@ dict_index_get_nth_col_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9520
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9521
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9522
 	ulint			pos)	/*!< in: position of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9523
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9524
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9525
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9526
 Looks for column n in an index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9527
 @return position in internal representation of the index;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9528
@@ -1143,7 +1143,7 @@ dict_index_get_nth_col_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9529
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9530
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9531
 	ulint			n)	/*!< in: column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9532
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9533
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9534
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9535
 Looks for column n in an index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9536
 @return position in internal representation of the index;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9537
@@ -1156,7 +1156,7 @@ dict_index_get_nth_col_or_prefix_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9538
 	ulint			n,		/*!< in: column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9539
 	ibool			inc_prefix)	/*!< in: TRUE=consider
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9540
 						column prefixes too */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9541
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9542
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9543
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9544
 Returns TRUE if the index contains a column or a prefix of that column.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9545
 @return	TRUE if contains the column or its prefix */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9546
@@ -1166,7 +1166,7 @@ dict_index_contains_col_or_prefix(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9547
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9548
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9549
 	ulint			n)	/*!< in: column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9550
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9551
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9552
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9553
 Looks for a matching field in an index. The column has to be the same. The
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9554
 column in index must be complete, or must contain a prefix longer than the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9555
@@ -1181,7 +1181,7 @@ dict_index_get_nth_field_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9556
 	const dict_index_t*	index,	/*!< in: index from which to search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9557
 	const dict_index_t*	index2,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9558
 	ulint			n)	/*!< in: field number in index2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9559
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9560
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9561
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9562
 Looks for column n position in the clustered index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9563
 @return	position in internal representation of the clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9564
@@ -1191,7 +1191,7 @@ dict_table_get_nth_col_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9565
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9566
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9567
 	ulint			n)	/*!< in: column number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9568
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9569
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9570
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9571
 Returns the position of a system column in an index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9572
 @return	position, ULINT_UNDEFINED if not contained */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9573
@@ -1201,7 +1201,7 @@ dict_index_get_sys_col_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9574
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9575
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9576
 	ulint			type)	/*!< in: DATA_ROW_ID, ... */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9577
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9578
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9579
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9580
 Adds a column to index. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9581
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9582
@@ -1212,7 +1212,7 @@ dict_index_add_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9583
 	const dict_table_t*	table,		/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9584
 	dict_col_t*		col,		/*!< in: column */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9585
 	ulint			prefix_len)	/*!< in: column prefix length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9586
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9587
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9588
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9589
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9590
 Copies types of fields contained in index to tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9591
@@ -1224,7 +1224,7 @@ dict_index_copy_types(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9592
 	const dict_index_t*	index,		/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9593
 	ulint			n_fields)	/*!< in: number of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9594
 						field types to copy */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9595
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9596
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9597
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9598
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9599
 Gets the field column.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9600
@@ -1234,7 +1234,7 @@ const dict_col_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9601
 dict_field_get_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9602
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9603
 	const dict_field_t*	field)	/*!< in: index field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9604
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9605
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9606
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9607
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9608
 Returns an index object if it is found in the dictionary cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9609
@@ -1245,7 +1245,7 @@ dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9610
 dict_index_get_if_in_cache_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9611
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9612
 	index_id_t	index_id)	/*!< in: index id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9613
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9614
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9615
 #if defined UNIV_DEBUG || defined UNIV_BUF_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9616
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9617
 Returns an index object if it is found in the dictionary cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9618
@@ -1255,7 +1255,7 @@ dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9619
 dict_index_get_if_in_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9620
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9621
 	index_id_t	index_id)	/*!< in: index id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9622
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9623
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9624
 #endif /* UNIV_DEBUG || UNIV_BUF_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9625
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9626
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9627
@@ -1268,7 +1268,7 @@ dict_index_check_search_tuple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9628
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9629
 	const dict_index_t*	index,	/*!< in: index tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9630
 	const dtuple_t*		tuple)	/*!< in: tuple used in a search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9631
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9632
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9633
 /** Whether and when to allow temporary index names */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9634
 enum check_name {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9635
 	/** Require all indexes to be complete. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9636
@@ -1288,7 +1288,7 @@ dict_table_check_for_dup_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9637
 					in this table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9638
 	enum check_name		check)	/*!< in: whether and when to allow
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9639
 					temporary index names */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9640
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9641
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9642
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9643
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9644
 Builds a node pointer out of a physical record and a page number.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9645
@@ -1306,7 +1306,7 @@ dict_index_build_node_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9646
 					created */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9647
 	ulint			level)	/*!< in: level of rec in tree:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9648
 					0 means leaf level */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9649
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9650
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9651
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9652
 Copies an initial segment of a physical record, long enough to specify an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9653
 index entry uniquely.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9654
@@ -1322,7 +1322,7 @@ dict_index_copy_rec_order_prefix(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9655
 	byte**			buf,	/*!< in/out: memory buffer for the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9656
 					copied prefix, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9657
 	ulint*			buf_size)/*!< in/out: buffer size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9658
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9659
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9660
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9661
 Builds a typed data tuple out of a physical record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9662
 @return	own: data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9663
@@ -1334,7 +1334,7 @@ dict_index_build_data_tuple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9664
 	rec_t*		rec,	/*!< in: record for which to build data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9665
 	ulint		n_fields,/*!< in: number of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9666
 	mem_heap_t*	heap)	/*!< in: memory heap where tuple created */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9667
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9668
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9669
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9670
 Gets the space id of the root of the index tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9671
 @return	space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9672
@@ -1343,7 +1343,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9673
 dict_index_get_space(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9674
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9675
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9676
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9677
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9678
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9679
 Sets the space id of the root of the index tree. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9680
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9681
@@ -1352,7 +1352,7 @@ dict_index_set_space(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9682
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9683
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9684
 	ulint		space)	/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9685
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9686
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9687
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9688
 Gets the page number of the root of the index tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9689
 @return	page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9690
@@ -1361,7 +1361,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9691
 dict_index_get_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9692
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9693
 	const dict_index_t*	tree)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9694
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9695
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9696
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9697
 Gets the read-write lock of the index tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9698
 @return	read-write lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9699
@@ -1370,7 +1370,7 @@ rw_lock_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9700
 dict_index_get_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9701
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9702
 	dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9703
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9704
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9705
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9706
 Returns free space reserved for future updates of records. This is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9707
 relevant only in the case of many consecutive inserts, as updates
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9708
@@ -1390,7 +1390,7 @@ enum online_index_status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9709
 dict_index_get_online_status(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9710
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9711
 	const dict_index_t*	index)	/*!< in: secondary index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9712
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9713
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9714
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9715
 Sets the status of online index creation. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9716
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9717
@@ -1399,7 +1399,7 @@ dict_index_set_online_status(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9718
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9719
 	dict_index_t*			index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9720
 	enum online_index_status	status)	/*!< in: status */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9721
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9722
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9723
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9724
 Determines if a secondary index is being or has been created online,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9725
 or if the table is being rebuilt online, allowing concurrent modifications
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9726
@@ -1413,7 +1413,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9727
 dict_index_is_online_ddl(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9728
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9729
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9730
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9731
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9732
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9733
 Calculates the minimum record length in an index. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9734
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9735
@@ -1421,7 +1421,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9736
 dict_index_calc_min_rec_len(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9737
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9738
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9739
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9740
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9741
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9742
 Reserves the dictionary system mutex for MySQL. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9743
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9744
@@ -1485,7 +1485,7 @@ dict_tables_have_same_db(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9745
 				dbname '/' tablename */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9746
 	const char*	name2)	/*!< in: table name in the form
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9747
 				dbname '/' tablename */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9748
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9749
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9750
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9751
 Removes an index from the cache */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9752
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9753
@@ -1494,7 +1494,7 @@ dict_index_remove_from_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9754
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9755
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9756
 	dict_index_t*	index)	/*!< in, own: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9757
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9758
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9759
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9760
 Get index by name
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9761
 @return	index, NULL if does not exist */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9762
@@ -1504,7 +1504,7 @@ dict_table_get_index_on_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9763
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9764
 	dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9765
 	const char*	name)	/*!< in: name of the index to find */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9766
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9767
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9768
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9769
 In case there is more than one index with the same name return the index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9770
 with the min(id).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9771
@@ -1515,7 +1515,7 @@ dict_table_get_index_on_name_and_min_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9772
 /*====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9773
 	dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9774
 	const char*	name)	/*!< in: name of the index to find */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9775
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9776
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9777
 /***************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9778
 Check whether a column exists in an FTS index. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9779
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9780
@@ -1526,7 +1526,7 @@ dict_table_is_fts_column(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9781
 				the offset within the vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9782
 	ib_vector_t*	indexes,/* in: vector containing only FTS indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9783
 	ulint		col_no)	/* in: col number to search for */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9784
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9785
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9786
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9787
 Move a table to the non LRU end of the LRU list. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9788
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9789
@@ -1534,7 +1534,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9790
 dict_table_move_from_lru_to_non_lru(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9791
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9792
 	dict_table_t*	table)	/*!< in: table to move from LRU to non-LRU */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9793
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9794
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9795
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9796
 Move a table to the LRU list from the non-LRU list. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9797
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9798
@@ -1542,7 +1542,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9799
 dict_table_move_from_non_lru_to_lru(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9800
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9801
 	dict_table_t*	table)	/*!< in: table to move from non-LRU to LRU */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9802
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9803
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9804
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9805
 Move to the most recently used segment of the LRU list. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9806
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9807
@@ -1550,7 +1550,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9808
 dict_move_to_mru(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9809
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9810
 	dict_table_t*	table)	/*!< in: table to move to MRU */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9811
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9812
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9813
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9814
 /** Maximum number of columns in a foreign key constraint. Please Note MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9815
 has a much lower limit on the number of columns allowed in a foreign key
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9816
@@ -1674,7 +1674,7 @@ dict_table_schema_check(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9817
 						!= DB_TABLE_NOT_FOUND is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9818
 						returned */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9819
 	size_t			errstr_sz)	/*!< in: errstr size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9820
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9821
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9822
 /* @} */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9823
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9824
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9825
@@ -1692,7 +1692,7 @@ dict_fs2utf8(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9826
 	size_t		db_utf8_size,	/*!< in: dbname_utf8 size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9827
 	char*		table_utf8,	/*!< out: table name, e.g. aюbØc */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9828
 	size_t		table_utf8_size)/*!< in: table_utf8 size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9829
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9830
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9831
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9832
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9833
 Closes the data dictionary module. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9834
@@ -1709,7 +1709,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9835
 dict_table_is_corrupted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9836
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9837
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9838
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9839
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9840
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9841
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9842
 Check whether the index is corrupted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9843
@@ -1719,7 +1719,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9844
 dict_index_is_corrupted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9845
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9846
 	const dict_index_t*	index)	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9847
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9848
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9849
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9850
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9851
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9852
@@ -1732,7 +1732,7 @@ dict_set_corrupted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9853
 	dict_index_t*	index,	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9854
 	trx_t*		trx,	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9855
 	const char*	ctx)	/*!< in: context */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9856
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9857
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9858
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9859
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9860
 Flags an index corrupted in the data dictionary cache only. This
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9861
@@ -1744,7 +1744,7 @@ dict_set_corrupted_index_cache_only(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9862
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9863
 	dict_index_t*	index,		/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9864
 	dict_table_t*	table)		/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9865
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9866
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9867
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9868
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9869
 Flags a table with specified space_id corrupted in the table dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9870
@@ -1764,7 +1764,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9871
 dict_tf_is_valid(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9872
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9873
 	ulint		flags)		/*!< in: table flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9874
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9875
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9876
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9877
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9878
 Check if the tablespace for the table has been discarded.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9879
@@ -1774,7 +1774,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9880
 dict_table_is_discarded(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9881
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9882
 	const dict_table_t*	table)	/*!< in: table to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9883
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9884
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9885
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9886
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9887
 Check if it is a temporary table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9888
@@ -1784,7 +1784,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9889
 dict_table_is_temporary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9890
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9891
 	const dict_table_t*	table)	/*!< in: table to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9892
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9893
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9894
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9895
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9896
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9897
@@ -1795,7 +1795,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9898
 dict_index_zip_success(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9899
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9900
 	dict_index_t*	index)	/*!< in/out: index to be updated. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9901
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9902
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9903
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9904
 This function should be called whenever a page compression attempt
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9905
 fails. Updates the compression padding information. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9906
@@ -1804,7 +1804,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9907
 dict_index_zip_failure(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9908
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9909
 	dict_index_t*	index)	/*!< in/out: index to be updated. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9910
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9911
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9912
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9913
 Return the optimal page size, for which page will likely compress.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9914
 @return page size beyond which page may not compress*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9915
@@ -1814,7 +1814,7 @@ dict_index_zip_pad_optimal_page_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9916
 /*=================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9917
 	dict_index_t*	index)	/*!< in: index for which page size
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9918
 				is requested */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9919
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9920
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9921
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9922
 Convert table flag to row format string.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9923
 @return row format name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9924
--- a/storage/innobase/include/dict0dict.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9925
+++ b/storage/innobase/include/dict0dict.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9926
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9927
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9928
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9929
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9930
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9931
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9932
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9933
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9934
@@ -357,7 +357,7 @@ UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9935
 ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9936
 dict_table_get_n_sys_cols(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9937
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9938
-	const dict_table_t*	table __attribute__((unused)))	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9939
+	const dict_table_t*	table MY_ATTRIBUTE((unused)))	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9940
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9941
 	ut_ad(table);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9942
 	ut_ad(table->magic_n == DICT_TABLE_MAGIC_N);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9943
--- a/storage/innobase/include/dict0load.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9944
+++ b/storage/innobase/include/dict0load.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9945
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9946
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9947
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9948
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9949
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9950
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9951
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9952
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9953
@@ -243,7 +243,7 @@ dict_load_foreigns(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9954
 	bool			check_charsets,	/*!< in: whether to check
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9955
 						charset compatibility */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9956
 	dict_err_ignore_t	ignore_err)	/*!< in: error to be ignored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9957
-	__attribute__((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9958
+	MY_ATTRIBUTE((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9959
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9960
 Prints to the standard output information on all tables found in the data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9961
 dictionary system table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9962
--- a/storage/innobase/include/dict0mem.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9963
+++ b/storage/innobase/include/dict0mem.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9964
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9965
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9966
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9967
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9968
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9969
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9970
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9971
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9972
@@ -276,7 +276,7 @@ dict_mem_table_add_col(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9973
 	ulint		mtype,	/*!< in: main datatype */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9974
 	ulint		prtype,	/*!< in: precise type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9975
 	ulint		len)	/*!< in: precision */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9976
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9977
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9978
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9979
 Renames a column of a table in the data dictionary cache. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9980
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9981
@@ -287,7 +287,7 @@ dict_mem_table_col_rename(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9982
 	unsigned	nth_col,/*!< in: column index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9983
 	const char*	from,	/*!< in: old column name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9984
 	const char*	to)	/*!< in: new column name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9985
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9986
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9987
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9988
 This function populates a dict_col_t memory structure with
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9989
 supplied information. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9990
--- a/storage/innobase/include/dict0stats.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9991
+++ b/storage/innobase/include/dict0stats.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9992
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9993
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9994
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9995
-Copyright (c) 2009, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9996
+Copyright (c) 2009, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9997
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9998
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
  9999
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10000
@@ -77,7 +77,7 @@ dict_stats_set_persistent(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10001
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10002
 	ibool		ps_on,	/*!< in: persistent stats explicitly enabled */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10003
 	ibool		ps_off)	/*!< in: persistent stats explicitly disabled */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10004
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10005
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10006
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10007
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10008
 Check whether persistent statistics is enabled for a given table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10009
@@ -87,7 +87,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10010
 dict_stats_is_persistent_enabled(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10011
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10012
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10013
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10014
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10015
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10016
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10017
 Set the auto recalc flag for a given table (only honored for a persistent
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10018
@@ -127,7 +127,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10019
 dict_stats_deinit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10020
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10021
 	dict_table_t*	table)	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10022
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10023
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10024
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10025
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10026
 Calculates new estimates for table and index statistics. The statistics
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10027
@@ -179,7 +179,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10028
 dict_stats_update_for_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10029
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10030
 	dict_index_t*	index)	/*!< in/out: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10031
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10032
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10033
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10034
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10035
 Renames a table in InnoDB persistent stats storage.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10036
--- a/storage/innobase/include/dict0stats_bg.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10037
+++ b/storage/innobase/include/dict0stats_bg.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10038
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10039
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10040
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10041
-Copyright (c) 2012, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10042
+Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10043
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10044
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10045
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10046
@@ -74,7 +74,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10047
 dict_stats_stop_bg(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10048
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10049
 	dict_table_t*	table)	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10050
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10051
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10052
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10053
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10054
 Wait until background stats thread has stopped using the specified table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10055
--- a/storage/innobase/include/dyn0dyn.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10056
+++ b/storage/innobase/include/dyn0dyn.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10057
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10058
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10059
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10060
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10061
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10062
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10063
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10064
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10065
@@ -48,7 +48,7 @@ dyn_array_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10066
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10067
 	dyn_array_t*	arr)	/*!< in/out memory buffer of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10068
 				size sizeof(dyn_array_t) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10069
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10070
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10071
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10072
 Frees a dynamic array. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10073
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10074
@@ -56,7 +56,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10075
 dyn_array_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10076
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10077
 	dyn_array_t*	arr)	/*!< in,own: dyn array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10078
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10079
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10080
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10081
 Makes room on top of a dyn array and returns a pointer to a buffer in it.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10082
 After copying the elements, the caller must close the buffer using
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10083
@@ -69,7 +69,7 @@ dyn_array_open(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10084
 	dyn_array_t*	arr,	/*!< in: dynamic array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10085
 	ulint		size)	/*!< in: size in bytes of the buffer; MUST be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10086
 				smaller than DYN_ARRAY_DATA_SIZE! */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10087
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10088
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10089
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10090
 Closes the buffer returned by dyn_array_open. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10091
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10092
@@ -78,7 +78,7 @@ dyn_array_close(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10093
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10094
 	dyn_array_t*	arr,	/*!< in: dynamic array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10095
 	const byte*	ptr)	/*!< in: end of used space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10096
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10097
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10098
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10099
 Makes room on top of a dyn array and returns a pointer to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10100
 the added element. The caller must copy the element to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10101
@@ -90,7 +90,7 @@ dyn_array_push(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10102
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10103
 	dyn_array_t*	arr,	/*!< in/out: dynamic array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10104
 	ulint		size)	/*!< in: size in bytes of the element */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10105
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10106
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10107
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10108
 Returns pointer to an element in dyn array.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10109
 @return	pointer to element */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10110
@@ -101,7 +101,7 @@ dyn_array_get_element(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10111
 	const dyn_array_t*	arr,	/*!< in: dyn array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10112
 	ulint			pos)	/*!< in: position of element
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10113
 					in bytes from array start */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10114
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10115
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10116
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10117
 Returns the size of stored data in a dyn array.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10118
 @return	data size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10119
@@ -110,7 +110,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10120
 dyn_array_get_data_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10121
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10122
 	const dyn_array_t*	arr)	/*!< in: dyn array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10123
-	__attribute__((nonnull, warn_unused_result, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10124
+	MY_ATTRIBUTE((nonnull, warn_unused_result, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10125
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10126
 Gets the first block in a dyn array.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10127
 @param arr	dyn array
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10128
@@ -144,7 +144,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10129
 dyn_block_get_used(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10130
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10131
 	const dyn_block_t*	block)	/*!< in: dyn array block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10132
-	__attribute__((nonnull, warn_unused_result, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10133
+	MY_ATTRIBUTE((nonnull, warn_unused_result, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10134
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10135
 Gets pointer to the start of data in a dyn array block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10136
 @return	pointer to data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10137
@@ -153,7 +153,7 @@ byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10138
 dyn_block_get_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10139
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10140
 	const dyn_block_t*	block)	/*!< in: dyn array block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10141
-	__attribute__((nonnull, warn_unused_result, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10142
+	MY_ATTRIBUTE((nonnull, warn_unused_result, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10143
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10144
 Pushes n bytes to a dyn array. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10145
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10146
@@ -163,7 +163,7 @@ dyn_push_string(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10147
 	dyn_array_t*	arr,	/*!< in/out: dyn array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10148
 	const byte*	str,	/*!< in: string to write */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10149
 	ulint		len)	/*!< in: string length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10150
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10151
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10152
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10153
 /*#################################################################*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10154
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10155
--- a/storage/innobase/include/dyn0dyn.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10156
+++ b/storage/innobase/include/dyn0dyn.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10157
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10158
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10159
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10160
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10161
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10162
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10163
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10164
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10165
@@ -36,7 +36,7 @@ dyn_block_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10166
 dyn_array_add_block(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10167
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10168
 	dyn_array_t*	arr)	/*!< in/out: dyn array */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10169
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10170
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10171
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10172
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10173
 Gets the number of used bytes in a dyn array block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10174
--- a/storage/innobase/include/fil0fil.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10175
+++ b/storage/innobase/include/fil0fil.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10176
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10177
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10178
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10179
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10180
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10181
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10182
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10183
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10184
@@ -233,7 +233,7 @@ fil_node_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10185
 	ulint		id,	/*!< in: space id where to append */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10186
 	ibool		is_raw)	/*!< in: TRUE if a raw device or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10187
 				a raw disk partition */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10188
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10189
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10190
 #ifdef UNIV_LOG_ARCHIVE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10191
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10192
 Drops files from the start of a file space, so that its size is cut by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10193
@@ -400,7 +400,7 @@ fil_read_first_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10194
 						lsn values in data files */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10195
 	lsn_t*		max_flushed_lsn)	/*!< out: max of flushed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10196
 						lsn values in data files */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10197
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10198
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10199
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10200
 Increments the count of pending operation, if space is not being deleted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10201
 @return	TRUE if being deleted, and operation should be skipped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10202
@@ -488,7 +488,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10203
 fil_discard_tablespace(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10204
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10205
 	ulint	id)	/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10206
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10207
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10208
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10209
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10210
 /** Test if a tablespace file can be renamed to a new filepath by checking
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10211
@@ -597,7 +597,7 @@ fil_create_new_single_table_tablespace(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10212
 	ulint		size)		/*!< in: the initial size of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10213
 					tablespace file in pages,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10214
 					must be >= FIL_IBD_FILE_INITIAL_SIZE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10215
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10216
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10217
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10218
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10219
 Tries to open a single-table tablespace and optionally checks the space id is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10220
@@ -631,7 +631,7 @@ fil_open_single_table_tablespace(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10221
 	const char*	tablename,	/*!< in: table name in the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10222
 					databasename/tablename format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10223
 	const char*	filepath)	/*!< in: tablespace filepath */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10224
-	__attribute__((nonnull(5), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10225
+	MY_ATTRIBUTE((nonnull(5), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10226
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10227
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10228
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10229
@@ -780,7 +780,7 @@ fil_io(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10230
 				appropriately aligned */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10231
 	void*	message)	/*!< in: message for aio handler if non-sync
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10232
 				aio used, else ignored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10233
-	__attribute__((nonnull(8)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10234
+	MY_ATTRIBUTE((nonnull(8)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10235
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10236
 Waits for an aio operation to complete. This function is used to write the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10237
 handler for completed requests. The aio array of pending requests is divided
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10238
@@ -975,7 +975,7 @@ fil_tablespace_iterate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10239
 	dict_table_t*		table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10240
 	ulint			n_io_buffers,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10241
 	PageCallback&		callback)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10242
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10243
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10244
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10245
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10246
 Checks if a single-table tablespace for a given table name exists in the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10247
@@ -999,7 +999,7 @@ fil_get_space_names(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10248
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10249
 	space_name_list_t&	space_name_list)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10250
 				/*!< in/out: Vector for collecting the names. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10251
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10252
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10253
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10254
 /** Generate redo log for swapping two .ibd files
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10255
 @param[in]	old_table	old table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10256
@@ -1014,7 +1014,7 @@ fil_mtr_rename_log(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10257
 	const dict_table_t*	new_table,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10258
 	const char*		tmp_name,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10259
 	mtr_t*			mtr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10260
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10261
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10262
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10263
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10264
 Finds the given page_no of the given space id from the double write buffer,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10265
--- a/storage/innobase/include/fsp0fsp.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10266
+++ b/storage/innobase/include/fsp0fsp.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10267
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10268
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10269
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10270
-Copyright (c) 1995, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10271
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10272
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10273
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10274
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10275
@@ -510,7 +510,7 @@ fseg_alloc_free_page_general(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10276
 				in which the page should be initialized.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10277
 				If init_mtr!=mtr, but the page is already
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10278
 				latched in mtr, do not initialize the page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10279
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10280
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10281
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10282
 Reserves free pages from a tablespace. All mini-transactions which may
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10283
 use several pages from the tablespace should call this function beforehand
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10284
@@ -579,7 +579,7 @@ fseg_page_is_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10285
 	fseg_header_t*	seg_header,	/*!< in: segment header */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10286
 	ulint		space,		/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10287
 	ulint		page)		/*!< in: page offset */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10288
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10289
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10290
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10291
 Frees part of a segment. This function can be used to free a segment
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10292
 by repeatedly calling this function in different mini-transactions.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10293
@@ -675,7 +675,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10294
 fsp_flags_is_valid(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10295
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10296
 	ulint	flags)		/*!< in: tablespace flags */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10297
-	__attribute__((warn_unused_result, const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10298
+	MY_ATTRIBUTE((warn_unused_result, const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10299
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10300
 Determine if the tablespace is compressed from dict_table_t::flags.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10301
 @return	TRUE if compressed, FALSE if not compressed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10302
--- a/storage/innobase/include/fts0ast.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10303
+++ b/storage/innobase/include/fts0ast.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10304
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10305
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10306
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10307
-Copyright (c) 2007, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10308
+Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10309
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10310
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10311
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10312
@@ -200,7 +200,7 @@ fts_ast_visit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10313
 						and ignored processing an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10314
 						operator, currently we only
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10315
 						ignore FTS_IGNORE operator */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10316
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10317
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10318
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10319
 Process (nested) sub-expression, create a new result set to store the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10320
 sub-expression result by processing nodes under current sub-expression
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10321
@@ -213,7 +213,7 @@ fts_ast_visit_sub_exp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10322
 	fts_ast_node_t*		node,		/*!< in: instance to traverse*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10323
 	fts_ast_callback	visitor,	/*!< in: callback */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10324
 	void*			arg)		/*!< in: callback arg */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10325
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10326
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10327
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10328
 Create a lex instance.*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10329
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10330
@@ -223,7 +223,7 @@ fts_lexer_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10331
 	ibool		boolean_mode,		/*!< in: query type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10332
 	const byte*	query,			/*!< in: query string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10333
 	ulint		query_len)		/*!< in: query string len */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10334
-	__attribute__((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10335
+	MY_ATTRIBUTE((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10336
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10337
 Free an fts_lexer_t instance.*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10338
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10339
@@ -232,7 +232,7 @@ fts_lexer_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10340
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10341
 	fts_lexer_t*	fts_lexer)		/*!< in: lexer instance to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10342
 						free */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10343
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10344
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10345
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10346
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10347
 Create an ast string object, with NUL-terminator, so the string
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10348
--- a/storage/innobase/include/fts0fts.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10349
+++ b/storage/innobase/include/fts0fts.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10350
@@ -411,7 +411,7 @@ fts_get_next_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10351
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10352
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10353
 	doc_id_t*		doc_id)	/*!< out: new document id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10354
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10355
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10356
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10357
 Update the next and last Doc ID in the CONFIG table to be the input
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10358
 "doc_id" value (+ 1). We would do so after each FTS index build or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10359
@@ -424,7 +424,7 @@ fts_update_next_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10360
 	const dict_table_t*	table,		/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10361
 	const char*		table_name,	/*!< in: table name, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10362
 	doc_id_t		doc_id)		/*!< in: DOC ID to set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10363
-	__attribute__((nonnull(2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10364
+	MY_ATTRIBUTE((nonnull(2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10365
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10366
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10367
 Create a new document id .
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10368
@@ -440,7 +440,7 @@ fts_create_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10369
 						current row that is being
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10370
 						inserted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10371
 	mem_heap_t*	heap)			/*!< in: heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10372
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10373
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10374
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10375
 Create a new fts_doc_ids_t.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10376
 @return new fts_doc_ids_t. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10377
@@ -469,7 +469,7 @@ fts_trx_add_op(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10378
 	fts_row_state	state,			/*!< in: state of the row */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10379
 	ib_vector_t*	fts_indexes)		/*!< in: FTS indexes affected
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10380
 						(NULL=all) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10381
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10382
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10383
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10384
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10385
 Free an FTS trx. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10386
@@ -494,7 +494,7 @@ fts_create_common_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10387
 						index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10388
 	const char*	name,			/*!< in: table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10389
 	bool		skip_doc_id_index)	/*!< in: Skip index on doc id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10390
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10391
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10392
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10393
 Wrapper function of fts_create_index_tables_low(), create auxiliary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10394
 tables for an FTS index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10395
@@ -506,7 +506,7 @@ fts_create_index_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10396
 	trx_t*			trx,		/*!< in: transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10397
 	const dict_index_t*	index)		/*!< in: the FTS index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10398
 						instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10399
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10400
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10401
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10402
 Creates the column specific ancillary tables needed for supporting an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10403
 FTS index on the given table. row_mysql_lock_data_dictionary must have
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10404
@@ -522,7 +522,7 @@ fts_create_index_tables_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10405
 						instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10406
 	const char*	table_name,		/*!< in: the table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10407
 	table_id_t	table_id)		/*!< in: the table id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10408
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10409
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10410
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10411
 Add the FTS document id hidden column. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10412
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10413
@@ -531,7 +531,7 @@ fts_add_doc_id_column(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10414
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10415
 	dict_table_t*	table,	/*!< in/out: Table with FTS index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10416
 	mem_heap_t*	heap)	/*!< in: temporary memory heap, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10417
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10418
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10419
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10420
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10421
 Drops the ancillary tables needed for supporting an FTS index on the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10422
@@ -545,7 +545,7 @@ fts_drop_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10423
 	trx_t*		trx,			/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10424
 	dict_table_t*	table)			/*!< in: table has the FTS
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10425
 						index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10426
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10427
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10428
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10429
 The given transaction is about to be committed; do whatever is necessary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10430
 from the FTS system's POV.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10431
@@ -555,7 +555,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10432
 fts_commit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10433
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10434
 	trx_t*		trx)			/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10435
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10436
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10437
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10438
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10439
 FTS Query entry point.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10440
@@ -572,7 +572,7 @@ fts_query(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10441
 						in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10442
 	fts_result_t**	result)			/*!< out: query result, to be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10443
 						freed by the caller.*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10444
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10445
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10446
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10447
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10448
 Retrieve the FTS Relevance Ranking result for doc with doc_id
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10449
@@ -690,7 +690,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10450
 fts_optimize_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10451
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10452
 	dict_table_t*	table)			/*!< in: table to optimiza */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10453
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10454
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10455
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10456
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10457
 Startup the optimize thread and create the work queue. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10458
@@ -716,7 +716,7 @@ fts_drop_index_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10459
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10460
 	trx_t*		trx,			/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10461
 	dict_index_t*	index)			/*!< in: Index to drop */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10462
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10463
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10464
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10465
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10466
 Remove the table from the OPTIMIZER's list. We do wait for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10467
@@ -757,7 +757,7 @@ fts_savepoint_take(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10468
 	trx_t*		trx,			/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10469
 	fts_trx_t*	fts_trx,		/*!< in: fts transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10470
 	const char*	name)			/*!< in: savepoint name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10471
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10472
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10473
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10474
 Refresh last statement savepoint. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10475
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10476
@@ -765,7 +765,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10477
 fts_savepoint_laststmt_refresh(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10478
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10479
 	trx_t*		trx)			/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10480
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10481
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10482
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10483
 Release the savepoint data identified by  name. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10484
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10485
@@ -834,7 +834,7 @@ fts_drop_index_split_tables(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10486
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10487
 	trx_t*		trx,			/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10488
 	dict_index_t*	index)			/*!< in: fts instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10489
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10490
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10491
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10492
 /** Run SYNC on the table, i.e., write out data from the cache to the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10493
 FTS auxiliary INDEX table and clear the cache at the end.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10494
@@ -1026,7 +1026,7 @@ fts_drop_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10495
 	dict_table_t*	table,	/*!< in: Table where indexes are dropped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10496
 	dict_index_t*	index,	/*!< in: Index to be dropped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10497
 	trx_t*		trx)	/*!< in: Transaction for the drop */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10498
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10499
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10500
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10501
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10502
 Rename auxiliary tables for all fts index for a table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10503
--- a/storage/innobase/include/fts0priv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10504
+++ b/storage/innobase/include/fts0priv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10505
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10506
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10507
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10508
-Copyright (c) 2011, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10509
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10510
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10511
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10512
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10513
@@ -121,7 +121,7 @@ fts_parse_sql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10514
 	fts_table_t*	fts_table,	/*!< in: FTS aux table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10515
 	pars_info_t*	info,		/*!< in: info struct, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10516
 	const char*	sql)		/*!< in: SQL string to evaluate */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10517
-	__attribute__((nonnull(3), malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10518
+	MY_ATTRIBUTE((nonnull(3), malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10519
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10520
 Evaluate a parsed SQL statement
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10521
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10522
@@ -131,7 +131,7 @@ fts_eval_sql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10523
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10524
 	trx_t*		trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10525
 	que_t*		graph)		/*!< in: Parsed statement */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10526
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10527
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10528
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10529
 Construct the name of an ancillary FTS table for the given table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10530
 @return own: table name, must be freed with mem_free() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10531
@@ -141,7 +141,7 @@ fts_get_table_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10532
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10533
 	const fts_table_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10534
 			fts_table)	/*!< in: FTS aux table info */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10535
-	__attribute__((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10536
+	MY_ATTRIBUTE((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10537
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10538
 Construct the column specification part of the SQL string for selecting the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10539
 indexed FTS columns for the given table. Adds the necessary bound
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10540
@@ -164,7 +164,7 @@ fts_get_select_columns_str(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10541
 	dict_index_t*	index,		/*!< in: FTS index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10542
 	pars_info_t*	info,		/*!< in/out: parser info */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10543
 	mem_heap_t*	heap)		/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10544
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10545
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10546
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10547
 /** define for fts_doc_fetch_by_doc_id() "option" value, defines whether
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10548
 we want to get Doc whose ID is equal to or greater or smaller than supplied
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10549
@@ -191,7 +191,7 @@ fts_doc_fetch_by_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10550
 			callback,	/*!< in: callback to read
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10551
 					records */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10552
 	void*		arg)		/*!< in: callback arg */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10553
-	__attribute__((nonnull(6)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10554
+	MY_ATTRIBUTE((nonnull(6)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10555
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10556
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10557
 Callback function for fetch that stores the text of an FTS document,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10558
@@ -203,7 +203,7 @@ fts_query_expansion_fetch_doc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10559
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10560
 	void*		row,		/*!< in: sel_node_t* */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10561
 	void*		user_arg)	/*!< in: fts_doc_t* */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10562
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10563
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10564
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10565
 Write out a single word's data as new entry/entries in the INDEX table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10566
 @return DB_SUCCESS if all OK. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10567
@@ -216,7 +216,7 @@ fts_write_node(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10568
 	fts_table_t*	fts_table,	/*!< in: the FTS aux index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10569
 	fts_string_t*	word,		/*!< in: word in UTF-8 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10570
 	fts_node_t*	node)		/*!< in: node columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10571
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10572
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10573
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10574
 Tokenize a document. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10575
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10576
@@ -227,7 +227,7 @@ fts_tokenize_document(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10577
 					tokenize */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10578
 	fts_doc_t*	result)		/*!< out: if provided, save
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10579
 					result tokens here */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10580
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10581
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10582
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10583
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10584
 Continue to tokenize a document. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10585
@@ -241,7 +241,7 @@ fts_tokenize_document_next(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10586
 					tokens from this tokenization */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10587
 	fts_doc_t*	result)		/*!< out: if provided, save
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10588
 					result tokens here */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10589
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10590
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10591
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10592
 Initialize a document. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10593
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10594
@@ -249,7 +249,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10595
 fts_doc_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10596
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10597
 	fts_doc_t*	doc)		/*!< in: doc to initialize */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10598
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10599
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10600
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10601
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10602
 Do a binary search for a doc id in the array
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10603
@@ -263,7 +263,7 @@ fts_bsearch(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10604
 	int		lower,		/*!< in: lower bound of array*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10605
 	int		upper,		/*!< in: upper bound of array*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10606
 	doc_id_t	doc_id)		/*!< in: doc id to lookup */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10607
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10608
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10609
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10610
 Free document. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10611
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10612
@@ -271,7 +271,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10613
 fts_doc_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10614
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10615
 	fts_doc_t*	doc)		/*!< in: document */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10616
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10617
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10618
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10619
 Free fts_optimizer_word_t instanace.*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10620
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10621
@@ -279,7 +279,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10622
 fts_word_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10623
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10624
 	fts_word_t*	word)		/*!< in: instance to free.*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10625
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10626
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10627
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10628
 Read the rows from the FTS inde
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10629
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10630
@@ -293,7 +293,7 @@ fts_index_fetch_nodes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10631
 	const fts_string_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10632
 			word,		/*!< in: the word to fetch */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10633
 	fts_fetch_t*	fetch)		/*!< in: fetch callback.*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10634
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10635
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10636
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10637
 Create a fts_optimizer_word_t instance.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10638
 @return new instance */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10639
@@ -304,7 +304,7 @@ fts_word_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10640
 	fts_word_t*	word,		/*!< in: word to initialize */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10641
 	byte*		utf8,		/*!< in: UTF-8 string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10642
 	ulint		len)		/*!< in: length of string in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10643
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10644
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10645
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10646
 Compare two fts_trx_table_t instances, we actually compare the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10647
 table id's here.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10648
@@ -315,7 +315,7 @@ fts_trx_table_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10649
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10650
 	const void*	v1,		/*!< in: id1 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10651
 	const void*	v2)		/*!< in: id2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10652
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10653
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10654
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10655
 Compare a table id with a trx_table_t table id.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10656
 @return < 0 if n1 < n2, 0 if n1 == n2, > 0 if n1 > n2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10657
@@ -325,7 +325,7 @@ fts_trx_table_id_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10658
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10659
 	const void*	p1,		/*!< in: id1 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10660
 	const void*	p2)		/*!< in: id2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10661
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10662
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10663
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10664
 Commit a transaction.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10665
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10666
@@ -334,7 +334,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10667
 fts_sql_commit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10668
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10669
 	trx_t*		trx)		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10670
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10671
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10672
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10673
 Rollback a transaction.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10674
 @return DB_SUCCESS if all OK */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10675
@@ -343,7 +343,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10676
 fts_sql_rollback(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10677
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10678
 	trx_t*		trx)		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10679
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10680
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10681
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10682
 Parse an SQL string. %s is replaced with the table's id. Don't acquire
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10683
 the dict mutex
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10684
@@ -355,7 +355,7 @@ fts_parse_sql_no_dict_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10685
 	fts_table_t*	fts_table,	/*!< in: table with FTS index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10686
 	pars_info_t*	info,		/*!< in: parser info */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10687
 	const char*	sql)		/*!< in: SQL string to evaluate */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10688
-	__attribute__((nonnull(3), malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10689
+	MY_ATTRIBUTE((nonnull(3), malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10690
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10691
 Get value from config table. The caller must ensure that enough
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10692
 space is allocated for value to hold the column contents
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10693
@@ -370,7 +370,7 @@ fts_config_get_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10694
 					this parameter name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10695
 	fts_string_t*	value)		/*!< out: value read from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10696
 					config table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10697
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10698
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10699
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10700
 Get value specific to an FTS index from the config table. The caller
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10701
 must ensure that enough space is allocated for value to hold the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10702
@@ -386,7 +386,7 @@ fts_config_get_index_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10703
 					this parameter name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10704
 	fts_string_t*	value)		/*!< out: value read from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10705
 					config table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10706
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10707
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10708
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10709
 Set the value in the config table for name.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10710
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10711
@@ -400,7 +400,7 @@ fts_config_set_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10712
 					this parameter name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10713
 	const fts_string_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10714
 			value)		/*!< in: value to update */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10715
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10716
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10717
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10718
 Set an ulint value in the config table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10719
 @return DB_SUCCESS if all OK else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10720
@@ -412,7 +412,7 @@ fts_config_set_ulint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10721
 	fts_table_t*	fts_table,	/*!< in: the indexed FTS table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10722
 	const char*	name,		/*!< in: param name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10723
 	ulint		int_value)	/*!< in: value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10724
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10725
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10726
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10727
 Set the value specific to an FTS index in the config table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10728
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10729
@@ -426,7 +426,7 @@ fts_config_set_index_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10730
 					this parameter name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10731
 	fts_string_t*	value)		/*!< out: value read from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10732
 					config table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10733
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10734
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10735
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10736
 Increment the value in the config table for column name.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10737
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10738
@@ -439,7 +439,7 @@ fts_config_increment_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10739
 	const char*	name,		/*!< in: increment config value
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10740
 					for this parameter name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10741
 	ulint		delta)		/*!< in: increment by this much */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10742
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10743
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10744
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10745
 Increment the per index value in the config table for column name.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10746
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10747
@@ -452,7 +452,7 @@ fts_config_increment_index_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10748
 	const char*	name,		/*!< in: increment config value
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10749
 					for this parameter name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10750
 	ulint		delta)		/*!< in: increment by this much */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10751
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10752
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10753
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10754
 Get an ulint value from the config table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10755
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10756
@@ -464,7 +464,7 @@ fts_config_get_index_ulint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10757
 	dict_index_t*	index,		/*!< in: FTS index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10758
 	const char*	name,		/*!< in: param name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10759
 	ulint*		int_value)	/*!< out: value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10760
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10761
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10762
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10763
 Set an ulint value int the config table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10764
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10765
@@ -476,7 +476,7 @@ fts_config_set_index_ulint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10766
 	dict_index_t*	index,		/*!< in: FTS index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10767
 	const char*	name,		/*!< in: param name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10768
 	ulint		int_value)	/*!< in: value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10769
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10770
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10771
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10772
 Get an ulint value from the config table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10773
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10774
@@ -488,7 +488,7 @@ fts_config_get_ulint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10775
 	fts_table_t*	fts_table,	/*!< in: the indexed FTS table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10776
 	const char*	name,		/*!< in: param name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10777
 	ulint*		int_value)	/*!< out: value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10778
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10779
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10780
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10781
 Search cache for word.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10782
 @return the word node vector if found else NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10783
@@ -500,7 +500,7 @@ fts_cache_find_word(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10784
 			index_cache,	/*!< in: cache to search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10785
 	const fts_string_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10786
 			text)		/*!< in: word to search for */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10787
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10788
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10789
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10790
 Check cache for deleted doc id.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10791
 @return TRUE if deleted */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10792
@@ -511,7 +511,7 @@ fts_cache_is_deleted_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10793
 	const fts_cache_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10794
 			cache,		/*!< in: cache ito search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10795
 	doc_id_t	doc_id)		/*!< in: doc id to search for */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10796
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10797
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10798
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10799
 Append deleted doc ids to vector and sort the vector. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10800
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10801
@@ -546,7 +546,7 @@ fts_get_total_word_count(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10802
 	trx_t*		trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10803
 	dict_index_t*	index,		/*!< in: for this index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10804
 	ulint*		total)		/*!< out: total words */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10805
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10806
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10807
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10808
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10809
 Search the index specific cache for a particular FTS index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10810
@@ -559,7 +559,7 @@ fts_find_index_cache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10811
 			cache,		/*!< in: cache to search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10812
 	const dict_index_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10813
 			index)		/*!< in: index to search for */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10814
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10815
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10816
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10817
 Write the table id to the given buffer (including final NUL). Buffer must be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10818
 at least FTS_AUX_MIN_TABLE_ID_LENGTH bytes long.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10819
@@ -570,10 +570,10 @@ fts_write_object_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10820
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10821
 	ib_id_t		id,		/*!< in: a table/index id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10822
 	char*		str,		/*!< in: buffer to write the id to */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10823
-	bool		hex_format __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10824
+	bool		hex_format MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10825
 					/*!< in: true for fixed hex format,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10826
 					false for old ambiguous format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10827
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10828
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10829
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10830
 Read the table id from the string generated by fts_write_object_id().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10831
 @return TRUE if parse successful */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10832
@@ -583,7 +583,7 @@ fts_read_object_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10833
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10834
 	ib_id_t*	id,		/*!< out: a table id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10835
 	const char*	str)		/*!< in: buffer to read from */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10836
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10837
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10838
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10839
 Get the table id.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10840
 @return number of bytes written */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10841
@@ -596,7 +596,7 @@ fts_get_table_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10842
 	char*		table_id)	/*!< out: table id, must be at least
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10843
 					FTS_AUX_MIN_TABLE_ID_LENGTH bytes
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10844
 					long */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10845
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10846
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10847
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10848
 Add the table to add to the OPTIMIZER's list. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10849
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10850
@@ -604,7 +604,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10851
 fts_optimize_add_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10852
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10853
 	dict_table_t*	table)		/*!< in: table to add */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10854
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10855
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10856
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10857
 Optimize a table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10858
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10859
@@ -612,7 +612,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10860
 fts_optimize_do_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10861
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10862
 	dict_table_t*	table)		/*!< in: table to optimize */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10863
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10864
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10865
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10866
 Construct the prefix name of an FTS table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10867
 @return own: table name, must be freed with mem_free() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10868
@@ -622,7 +622,7 @@ fts_get_table_name_prefix(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10869
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10870
 	const fts_table_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10871
 			fts_table)	/*!< in: Auxiliary table type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10872
-	__attribute__((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10873
+	MY_ATTRIBUTE((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10874
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10875
 Add node positions. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10876
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10877
@@ -633,7 +633,7 @@ fts_cache_node_add_positions(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10878
 	fts_node_t*	node,		/*!< in: word node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10879
 	doc_id_t	doc_id,		/*!< in: doc id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10880
 	ib_vector_t*	positions)	/*!< in: fts_token_t::positions */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10881
-	__attribute__((nonnull(2,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10882
+	MY_ATTRIBUTE((nonnull(2,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10883
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10884
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10885
 Create the config table name for retrieving index specific value.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10886
@@ -644,7 +644,7 @@ fts_config_create_index_param_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10887
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10888
 	const char*		param,		/*!< in: base name of param */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10889
 	const dict_index_t*	index)		/*!< in: index for config */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10890
-	__attribute__((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10891
+	MY_ATTRIBUTE((nonnull, malloc, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10892
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10893
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10894
 #include "fts0priv.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10895
--- a/storage/innobase/include/fts0priv.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10896
+++ b/storage/innobase/include/fts0priv.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10897
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10898
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10899
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10900
-Copyright (c) 2011, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10901
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10902
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10903
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10904
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10905
@@ -33,7 +33,7 @@ fts_write_object_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10906
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10907
 	ib_id_t		id,		/* in: a table/index id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10908
 	char*		str,		/* in: buffer to write the id to */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10909
-	bool		hex_format __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10910
+	bool		hex_format MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10911
 					/* in: true for fixed hex format,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10912
 					false for old ambiguous format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10913
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10914
--- a/storage/innobase/include/ha_prototypes.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10915
+++ b/storage/innobase/include/ha_prototypes.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10916
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10917
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10918
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10919
-Copyright (c) 2006, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10920
+Copyright (c) 2006, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10921
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10922
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10923
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10924
@@ -135,7 +135,7 @@ enum durability_properties
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10925
 thd_requested_durability(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10926
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10927
 	const THD* thd)	/*!< in: thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10928
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10929
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10930
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10931
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10932
 Returns true if the transaction this thread is processing has edited
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10933
@@ -176,7 +176,7 @@ innobase_mysql_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10934
 	const unsigned char* b,		/*!< in: data field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10935
 	unsigned int	b_length)	/*!< in: data field length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10936
 					not UNIV_SQL_NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10937
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10938
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10939
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10940
 Converts a MySQL type to an InnoDB type. Note that this function returns
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10941
 the 'mtype' of InnoDB. InnoDB differentiates between MySQL's old <= 4.1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10942
@@ -192,7 +192,7 @@ get_innobase_type_from_mysql_type(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10943
 					and unsigned integer
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10944
 					types are 'unsigned types' */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10945
 	const void*	field)		/*!< in: MySQL Field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10946
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10947
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10948
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10949
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10950
 Get the variable length bounds of the given character set. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10951
@@ -290,7 +290,7 @@ innobase_get_stmt(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10952
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10953
 	THD*	thd,		/*!< in: MySQL thread handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10954
 	size_t*	length)		/*!< out: length of the SQL statement */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10955
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10956
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10957
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10958
 This function is used to find the storage length in bytes of the first n
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10959
 characters for prefix indexes using a multibyte character set. The function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10960
@@ -316,7 +316,7 @@ enum icp_result
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10961
 innobase_index_cond(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10962
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10963
 	void*	file)	/*!< in/out: pointer to ha_innobase */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10964
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10965
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10966
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10967
 Returns true if the thread supports XA,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10968
 global value of innodb_supports_xa if thd is NULL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10969
@@ -452,7 +452,7 @@ innobase_format_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10970
 	const char*	name,		/*!< in: index or table name
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10971
 					to format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10972
 	ibool		is_index_name)	/*!< in: index name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10973
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10974
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10975
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10976
 /** Corresponds to Sql_condition:enum_warning_level. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10977
 enum ib_log_level_t {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10978
@@ -482,7 +482,7 @@ ib_errf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10979
 	ib_uint32_t	code,		/*!< MySQL error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10980
 	const char*	format,		/*!< printf format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10981
 	...)				/*!< Args */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10982
-	__attribute__((format(printf, 4, 5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10983
+	MY_ATTRIBUTE((format(printf, 4, 5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10984
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10985
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10986
 Use this when the args are passed to the format string from
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10987
@@ -513,7 +513,7 @@ ib_logf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10988
 	ib_log_level_t	level,		/*!< in: warning level */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10989
 	const char*	format,		/*!< printf format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10990
 	...)				/*!< Args */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10991
-	__attribute__((format(printf, 2, 3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10992
+	MY_ATTRIBUTE((format(printf, 2, 3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10993
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10994
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10995
 Returns the NUL terminated value of glob_hostname.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10996
@@ -559,7 +559,7 @@ innobase_next_autoinc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10997
 	ulonglong	step,		/*!< in: AUTOINC increment step */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10998
 	ulonglong	offset,		/*!< in: AUTOINC offset */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 10999
 	ulonglong	max_value)	/*!< in: max value for type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11000
-	__attribute__((pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11001
+	MY_ATTRIBUTE((pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11002
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11003
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11004
 Get the upper limit of the MySQL integral and floating-point type.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11005
@@ -569,7 +569,7 @@ ulonglong
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11006
 innobase_get_int_col_max_value(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11007
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11008
 	const Field*	field)	/*!< in: MySQL field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11009
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11010
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11011
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11012
 /**********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11013
 Check if the length of the identifier exceeds the maximum allowed.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11014
--- a/storage/innobase/include/handler0alter.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11015
+++ b/storage/innobase/include/handler0alter.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11016
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11017
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11018
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11019
-Copyright (c) 2005, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11020
+Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11021
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11022
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11023
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11024
@@ -32,7 +32,7 @@ innobase_rec_to_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11025
 	const dict_index_t*	index,	/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11026
 	const ulint*		offsets)/*!< in: rec_get_offsets(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11027
 					rec, index, ...) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11028
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11029
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11030
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11031
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11032
 Copies an InnoDB index entry to table->record[0]. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11033
@@ -43,7 +43,7 @@ innobase_fields_to_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11034
 	struct TABLE*		table,	/*!< in/out: MySQL table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11035
 	const dict_index_t*	index,	/*!< in: InnoDB index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11036
 	const dfield_t*		fields)	/*!< in: InnoDB index fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11037
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11038
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11039
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11040
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11041
 Copies an InnoDB row to table->record[0]. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11042
@@ -54,7 +54,7 @@ innobase_row_to_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11043
 	struct TABLE*		table,	/*!< in/out: MySQL table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11044
 	const dict_table_t*	itab,	/*!< in: InnoDB table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11045
 	const dtuple_t*		row)	/*!< in: InnoDB row */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11046
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11047
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11048
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11049
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11050
 Resets table->record[0]. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11051
@@ -63,7 +63,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11052
 innobase_rec_reset(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11053
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11054
 	struct TABLE*		table)		/*!< in/out: MySQL table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11055
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11056
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11057
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11058
 /** Generate the next autoinc based on a snapshot of the session
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11059
 auto_increment_increment and auto_increment_offset variables. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11060
--- a/storage/innobase/include/ibuf0ibuf.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11061
+++ b/storage/innobase/include/ibuf0ibuf.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11062
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11063
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11064
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11065
-Copyright (c) 1997, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11066
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11067
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11068
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11069
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11070
@@ -118,7 +118,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11071
 ibuf_mtr_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11072
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11073
 	mtr_t*	mtr)	/*!< out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11074
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11075
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11076
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11077
 Commits an insert buffer mini-transaction. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11078
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11079
@@ -126,7 +126,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11080
 ibuf_mtr_commit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11081
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11082
 	mtr_t*	mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11083
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11084
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11085
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11086
 Initializes an ibuf bitmap page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11087
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11088
@@ -252,7 +252,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11089
 ibuf_inside(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11090
 /*========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11091
 	const mtr_t*	mtr)	/*!< in: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11092
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11093
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11094
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11095
 Checks if a page address is an ibuf bitmap page (level 3 page) address.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11096
 @return	TRUE if a bitmap page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11097
@@ -285,7 +285,7 @@ ibuf_page_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11098
 				is not one of the fixed address ibuf
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11099
 				pages, or NULL, in which case a new
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11100
 				transaction is created. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11101
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11102
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11103
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11104
 /** Checks if a page is a level 2 or 3 page in the ibuf hierarchy of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11105
 pages.  Must not be called when recv_no_ibuf_operations==TRUE.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11106
@@ -445,7 +445,7 @@ ibuf_check_bitmap_on_import(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11107
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11108
 	const trx_t*	trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11109
 	ulint		space_id)	/*!< in: tablespace identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11110
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11111
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11112
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11113
 #define IBUF_HEADER_PAGE_NO	FSP_IBUF_HEADER_PAGE_NO
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11114
 #define IBUF_TREE_ROOT_PAGE_NO	FSP_IBUF_TREE_ROOT_PAGE_NO
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11115
--- a/storage/innobase/include/lock0lock.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11116
+++ b/storage/innobase/include/lock0lock.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11117
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11118
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11119
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11120
-Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11121
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11122
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11123
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11124
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11125
@@ -266,7 +266,7 @@ lock_rec_expl_exist_on_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11126
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11127
 	ulint	space,	/*!< in: space id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11128
 	ulint	page_no)/*!< in: page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11129
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11130
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11131
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11132
 Checks if locks of other transactions prevent an immediate insert of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11133
 a record. If they do, first tests if the query thread should anyway
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11134
@@ -289,7 +289,7 @@ lock_rec_insert_check_and_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11135
 				inserted record maybe should inherit
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11136
 				LOCK_GAP type locks from the successor
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11137
 				record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11138
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11139
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11140
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11141
 Checks if locks of other transactions prevent an immediate modify (update,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11142
 delete mark, or delete unmark) of a clustered index record. If they do,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11143
@@ -310,7 +310,7 @@ lock_clust_rec_modify_check_and_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11144
 	dict_index_t*		index,	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11145
 	const ulint*		offsets,/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11146
 	que_thr_t*		thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11147
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11148
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11149
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11150
 Checks if locks of other transactions prevent an immediate modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11151
 (delete mark or delete unmark) of a secondary index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11152
@@ -331,7 +331,7 @@ lock_sec_rec_modify_check_and_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11153
 	que_thr_t*	thr,	/*!< in: query thread
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11154
 				(can be NULL if BTR_NO_LOCKING_FLAG) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11155
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11156
-	__attribute__((warn_unused_result, nonnull(2,3,4,6)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11157
+	MY_ATTRIBUTE((warn_unused_result, nonnull(2,3,4,6)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11158
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11159
 Like lock_clust_rec_read_check_and_lock(), but reads a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11160
 secondary index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11161
@@ -418,7 +418,7 @@ lock_clust_rec_read_check_and_lock_alt(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11162
 	ulint			gap_mode,/*!< in: LOCK_ORDINARY, LOCK_GAP, or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11163
 					LOCK_REC_NOT_GAP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11164
 	que_thr_t*		thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11165
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11166
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11167
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11168
 Checks that a record is seen in a consistent read.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11169
 @return true if sees, or false if an earlier version of the record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11170
@@ -450,7 +450,7 @@ lock_sec_rec_cons_read_sees(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11171
 					should be read or passed over
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11172
 					by a read cursor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11173
 	const read_view_t*	view)	/*!< in: consistent read view */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11174
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11175
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11176
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11177
 Locks the specified database table in the mode given. If the lock cannot
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11178
 be granted immediately, the query thread is put to wait.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11179
@@ -465,7 +465,7 @@ lock_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11180
 				in dictionary cache */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11181
 	enum lock_mode	mode,	/*!< in: lock mode */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11182
 	que_thr_t*	thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11183
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11184
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11185
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11186
 Creates a table IX lock object for a resurrected transaction. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11187
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11188
@@ -520,7 +520,7 @@ lock_rec_fold(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11189
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11190
 	ulint	space,	/*!< in: space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11191
 	ulint	page_no)/*!< in: page number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11192
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11193
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11194
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11195
 Calculates the hash value of a page file address: used in inserting or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11196
 searching for a lock in the hash table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11197
@@ -570,7 +570,7 @@ lock_is_table_exclusive(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11198
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11199
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11200
 	const trx_t*		trx)	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11201
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11202
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11203
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11204
 Checks if a lock request lock1 has to wait for request lock2.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11205
 @return	TRUE if lock1 has to wait for lock2 to be removed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11206
@@ -594,7 +594,7 @@ lock_report_trx_id_insanity(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11207
 	dict_index_t*	index,		/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11208
 	const ulint*	offsets,	/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11209
 	trx_id_t	max_trx_id)	/*!< in: trx_sys_get_max_trx_id() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11210
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11211
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11212
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11213
 Prints info of a table lock. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11214
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11215
@@ -621,7 +621,7 @@ lock_print_info_summary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11216
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11217
 	FILE*	file,	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11218
 	ibool   nowait)	/*!< in: whether to wait for the lock mutex */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11219
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11220
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11221
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11222
 Prints info of locks for each transaction. This function assumes that the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11223
 caller holds the lock mutex and more importantly it will release the lock
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11224
@@ -641,7 +641,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11225
 lock_number_of_rows_locked(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11226
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11227
 	const trx_lock_t*	trx_lock)	/*!< in: transaction locks */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11228
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11229
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11230
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11231
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11232
 Gets the type of a lock. Non-inline version for using outside of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11233
@@ -799,7 +799,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11234
 lock_trx_handle_wait(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11235
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11236
 	trx_t*	trx)	/*!< in/out: trx lock state */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11237
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11238
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11239
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11240
 Get the number of locks on a table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11241
 @return number of locks */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11242
@@ -808,7 +808,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11243
 lock_table_get_n_locks(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11244
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11245
 	const dict_table_t*	table)	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11246
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11247
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11248
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11249
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11250
 Checks that a transaction id is sensible, i.e., not in the future.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11251
@@ -821,7 +821,7 @@ lock_check_trx_id_sanity(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11252
 	const rec_t*	rec,		/*!< in: user record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11253
 	dict_index_t*	index,		/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11254
 	const ulint*	offsets)	/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11255
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11256
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11257
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11258
 Check if the transaction holds any locks on the sys tables
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11259
 or its records.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11260
@@ -831,7 +831,7 @@ const lock_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11261
 lock_trx_has_sys_table_locks(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11262
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11263
 	const trx_t*	trx)	/*!< in: transaction to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11264
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11265
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11266
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11267
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11268
 Check if the transaction holds an exclusive lock on a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11269
@@ -844,7 +844,7 @@ lock_trx_has_rec_x_lock(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11270
 	const dict_table_t*	table,	/*!< in: table to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11271
 	const buf_block_t*	block,	/*!< in: buffer block of the record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11272
 	ulint			heap_no)/*!< in: record heap number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11273
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11274
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11275
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11276
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11277
 /** Lock modes and types */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11278
--- a/storage/innobase/include/lock0priv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11279
+++ b/storage/innobase/include/lock0priv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11280
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11281
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11282
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11283
-Copyright (c) 2007, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11284
+Copyright (c) 2007, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11285
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11286
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11287
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11288
@@ -117,7 +117,7 @@ lock_clust_rec_some_has_impl(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11289
 	const rec_t*		rec,	/*!< in: user record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11290
 	const dict_index_t*	index,	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11291
 	const ulint*		offsets)/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11292
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11293
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11294
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11295
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11296
 #include "lock0priv.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11297
--- a/storage/innobase/include/log0recv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11298
+++ b/storage/innobase/include/log0recv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11299
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11300
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11301
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11302
-Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11303
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11304
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11305
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11306
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11307
@@ -51,7 +51,7 @@ recv_read_checkpoint_info_for_backup(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11308
 	lsn_t*		first_header_lsn)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11309
 				/*!< out: lsn of of the start of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11310
 				first log file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11311
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11312
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11313
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11314
 Scans the log segment and n_bytes_scanned is set to the length of valid
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11315
 log scanned. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11316
--- a/storage/innobase/include/mach0data.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11317
+++ b/storage/innobase/include/mach0data.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11318
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11319
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11320
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11321
-Copyright (c) 1995, 2009, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11322
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11323
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11324
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11325
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11326
@@ -53,7 +53,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11327
 mach_read_from_1(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11328
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11329
 	const byte*	b)	/*!< in: pointer to byte */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11330
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11331
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11332
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11333
 The following function is used to store data in two consecutive
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11334
 bytes. We store the most significant byte to the lower address. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11335
@@ -72,7 +72,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11336
 mach_read_from_2(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11337
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11338
 	const byte*	b)	/*!< in: pointer to two bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11339
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11340
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11341
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11342
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11343
 The following function is used to convert a 16-bit data item
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11344
@@ -84,7 +84,7 @@ uint16
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11345
 mach_encode_2(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11346
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11347
 	ulint	n)	/*!< in: integer in machine-dependent format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11348
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11349
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11350
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11351
 The following function is used to convert a 16-bit data item
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11352
 from the canonical format, for fast bytewise equality test
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11353
@@ -95,7 +95,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11354
 mach_decode_2(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11355
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11356
 	uint16	n)	/*!< in: 16-bit integer in canonical format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11357
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11358
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11359
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11360
 The following function is used to store data in 3 consecutive
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11361
 bytes. We store the most significant byte to the lowest address. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11362
@@ -114,7 +114,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11363
 mach_read_from_3(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11364
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11365
 	const byte*	b)	/*!< in: pointer to 3 bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11366
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11367
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11368
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11369
 The following function is used to store data in four consecutive
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11370
 bytes. We store the most significant byte to the lowest address. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11371
@@ -133,7 +133,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11372
 mach_read_from_4(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11373
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11374
 	const byte*	b)	/*!< in: pointer to four bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11375
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11376
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11377
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11378
 Writes a ulint in a compressed form (1..5 bytes).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11379
 @return	stored size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11380
@@ -151,7 +151,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11381
 mach_get_compressed_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11382
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11383
 	ulint	n)	/*!< in: ulint integer to be stored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11384
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11385
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11386
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11387
 Reads a ulint in a compressed form.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11388
 @return	read integer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11389
@@ -160,7 +160,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11390
 mach_read_compressed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11391
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11392
 	const byte*	b)	/*!< in: pointer to memory from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11393
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11394
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11395
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11396
 The following function is used to store data in 6 consecutive
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11397
 bytes. We store the most significant byte to the lowest address. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11398
@@ -179,7 +179,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11399
 mach_read_from_6(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11400
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11401
 	const byte*	b)	/*!< in: pointer to 6 bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11402
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11403
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11404
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11405
 The following function is used to store data in 7 consecutive
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11406
 bytes. We store the most significant byte to the lowest address. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11407
@@ -198,7 +198,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11408
 mach_read_from_7(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11409
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11410
 	const byte*	b)	/*!< in: pointer to 7 bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11411
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11412
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11413
 /*******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11414
 The following function is used to store data in 8 consecutive
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11415
 bytes. We store the most significant byte to the lowest address. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11416
@@ -217,7 +217,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11417
 mach_read_from_8(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11418
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11419
 	const byte*	b)	/*!< in: pointer to 8 bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11420
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11421
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11422
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11423
 Writes a 64-bit integer in a compressed form (5..9 bytes).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11424
 @return	size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11425
@@ -243,7 +243,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11426
 mach_ull_read_compressed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11427
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11428
 	const byte*	b)	/*!< in: pointer to memory from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11429
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11430
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11431
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11432
 Writes a 64-bit integer in a compressed form (1..11 bytes).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11433
 @return	size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11434
@@ -261,7 +261,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11435
 mach_ull_get_much_compressed_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11436
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11437
 	ib_uint64_t	n)	/*!< in: 64-bit integer to be stored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11438
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11439
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11440
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11441
 Reads a 64-bit integer in a compressed form.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11442
 @return	the value read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11443
@@ -270,7 +270,7 @@ ib_uint64_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11444
 mach_ull_read_much_compressed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11445
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11446
 	const byte*	b)	/*!< in: pointer to memory from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11447
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11448
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11449
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11450
 Reads a ulint in a compressed form if the log record fully contains it.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11451
 @return	pointer to end of the stored field, NULL if not complete */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11452
@@ -301,7 +301,7 @@ double
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11453
 mach_double_read(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11454
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11455
 	const byte*	b)	/*!< in: pointer to memory from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11456
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11457
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11458
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11459
 Writes a double. It is stored in a little-endian format. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11460
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11461
@@ -318,7 +318,7 @@ float
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11462
 mach_float_read(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11463
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11464
 	const byte*	b)	/*!< in: pointer to memory from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11465
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11466
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11467
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11468
 Writes a float. It is stored in a little-endian format. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11469
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11470
@@ -336,7 +336,7 @@ mach_read_from_n_little_endian(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11471
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11472
 	const byte*	buf,		/*!< in: from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11473
 	ulint		buf_size)	/*!< in: from how many bytes to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11474
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11475
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11476
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11477
 Writes a ulint in the little-endian format. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11478
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11479
@@ -354,7 +354,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11480
 mach_read_from_2_little_endian(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11481
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11482
 	const byte*	buf)		/*!< in: from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11483
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11484
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11485
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11486
 Writes a ulint in the little-endian format. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11487
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11488
--- a/storage/innobase/include/mem0mem.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11489
+++ b/storage/innobase/include/mem0mem.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11490
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11491
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11492
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11493
-Copyright (c) 1994, 2010, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11494
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11495
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11496
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11497
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11498
@@ -353,7 +353,7 @@ mem_heap_printf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11499
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11500
 	mem_heap_t*	heap,	/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11501
 	const char*	format,	/*!< in: format string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11502
-	...) __attribute__ ((format (printf, 2, 3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11503
+	...) MY_ATTRIBUTE ((format (printf, 2, 3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11504
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11505
 #ifdef MEM_PERIODIC_CHECK
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11506
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11507
--- a/storage/innobase/include/mem0mem.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11508
+++ b/storage/innobase/include/mem0mem.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11509
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11510
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11511
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11512
-Copyright (c) 1994, 2010, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11513
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11514
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11515
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11516
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11517
@@ -476,9 +476,9 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11518
 mem_heap_free_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11519
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11520
 	mem_heap_t*	heap,		/*!< in, own: heap to be freed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11521
-	const char*	file_name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11522
+	const char*	file_name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11523
 					/*!< in: file name where freed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11524
-	ulint		line  __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11525
+	ulint		line  MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11526
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11527
 	mem_block_t*	block;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11528
 	mem_block_t*	prev_block;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11529
--- a/storage/innobase/include/mtr0mtr.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11530
+++ b/storage/innobase/include/mtr0mtr.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11531
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11532
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11533
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11534
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11535
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11536
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11537
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11538
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11539
@@ -207,7 +207,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11540
 mtr_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11541
 /*======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11542
 	mtr_t*	mtr)	/*!< out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11543
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11544
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11545
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11546
 Commits a mini-transaction. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11547
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11548
@@ -215,7 +215,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11549
 mtr_commit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11550
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11551
 	mtr_t*	mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11552
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11553
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11554
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11555
 Sets and returns a savepoint in mtr.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11556
 @return	savepoint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11557
@@ -308,7 +308,7 @@ mtr_memo_release(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11558
 	mtr_t*	mtr,	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11559
 	void*	object,	/*!< in: object */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11560
 	ulint	type)	/*!< in: object type: MTR_MEMO_S_LOCK, ... */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11561
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11562
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11563
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11564
 # ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11565
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11566
@@ -321,7 +321,7 @@ mtr_memo_contains(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11567
 	mtr_t*		mtr,	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11568
 	const void*	object,	/*!< in: object to search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11569
 	ulint		type)	/*!< in: type of object */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11570
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11571
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11572
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11573
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11574
 Checks if memo contains the given page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11575
--- a/storage/innobase/include/mtr0mtr.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11576
+++ b/storage/innobase/include/mtr0mtr.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11577
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11578
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11579
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11580
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11581
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11582
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11583
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11584
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11585
@@ -37,7 +37,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11586
 mtr_block_dirtied(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11587
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11588
 	const buf_block_t*	block)	/*!< in: block being x-fixed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11589
-	__attribute__((nonnull,warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11590
+	MY_ATTRIBUTE((nonnull,warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11591
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11592
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11593
 Starts a mini-transaction. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11594
--- a/storage/innobase/include/os0file.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11595
+++ b/storage/innobase/include/os0file.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11596
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11597
 /***********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11598
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11599
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11600
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11601
 Copyright (c) 2009, Percona Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11602
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11603
 Portions of this file contain modifications contributed and copyrighted
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11604
@@ -529,7 +529,7 @@ os_file_create_simple_no_error_handling_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11605
 				OS_FILE_READ_ALLOW_DELETE; the last option is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11606
 				used by a backup program reading the file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11607
 	ibool*		success)/*!< out: TRUE if succeed, FALSE if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11608
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11609
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11610
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11611
 Tries to disable OS caching on an opened file descriptor. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11612
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11613
@@ -563,7 +563,7 @@ os_file_create_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11614
 				function source code for the exact rules */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11615
 	ulint		type,	/*!< in: OS_DATA_FILE or OS_LOG_FILE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11616
 	ibool*		success)/*!< out: TRUE if succeed, FALSE if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11617
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11618
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11619
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11620
 Deletes a file. The file has to be closed before calling this.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11621
 @return	TRUE if success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11622
@@ -629,7 +629,7 @@ pfs_os_file_create_simple_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11623
 	ibool*		success,/*!< out: TRUE if succeed, FALSE if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11624
 	const char*	src_file,/*!< in: file name where func invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11625
 	ulint		src_line)/*!< in: line where the func invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11626
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11627
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11628
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11629
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11630
 NOTE! Please use the corresponding macro
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11631
@@ -654,7 +654,7 @@ pfs_os_file_create_simple_no_error_handling_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11632
 	ibool*		success,/*!< out: TRUE if succeed, FALSE if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11633
 	const char*	src_file,/*!< in: file name where func invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11634
 	ulint		src_line)/*!< in: line where the func invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11635
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11636
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11637
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11638
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11639
 NOTE! Please use the corresponding macro os_file_create(), not directly
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11640
@@ -682,7 +682,7 @@ pfs_os_file_create_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11641
 	ibool*		success,/*!< out: TRUE if succeed, FALSE if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11642
 	const char*	src_file,/*!< in: file name where func invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11643
 	ulint		src_line)/*!< in: line where the func invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11644
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11645
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11646
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11647
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11648
 NOTE! Please use the corresponding macro os_file_close(), not directly
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11649
@@ -861,7 +861,7 @@ os_offset_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11650
 os_file_get_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11651
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11652
 	os_file_t	file)	/*!< in: handle to a file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11653
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11654
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11655
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11656
 Write the specified number of zeros to a newly created file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11657
 @return	TRUE if success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11658
@@ -873,7 +873,7 @@ os_file_set_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11659
 				null-terminated string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11660
 	os_file_t	file,	/*!< in: handle to a file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11661
 	os_offset_t	size)	/*!< in: file size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11662
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11663
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11664
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11665
 Truncates a file at its current position.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11666
 @return	TRUE if success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11667
--- a/storage/innobase/include/os0thread.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11668
+++ b/storage/innobase/include/os0thread.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11669
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11670
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11671
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11672
-Copyright (c) 1995, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11673
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11674
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11675
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11676
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11677
@@ -125,7 +125,7 @@ os_thread_exit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11678
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11679
 	void*	exit_value)	/*!< in: exit value; in Windows this void*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11680
 				is cast as a DWORD */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11681
-	UNIV_COLD __attribute__((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11682
+	UNIV_COLD MY_ATTRIBUTE((noreturn));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11683
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11684
 Returns the thread identifier of current thread.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11685
 @return	current thread identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11686
--- a/storage/innobase/include/page0cur.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11687
+++ b/storage/innobase/include/page0cur.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11688
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11689
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11690
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11691
-Copyright (c) 1994, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11692
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11693
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11694
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11695
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11696
@@ -180,7 +180,7 @@ page_cur_tuple_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11697
 	mem_heap_t**	heap,	/*!< in/out: pointer to memory heap, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11698
 	ulint		n_ext,	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11699
 	mtr_t*		mtr)	/*!< in: mini-transaction handle, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11700
-	__attribute__((nonnull(1,2,3,4,5), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11701
+	MY_ATTRIBUTE((nonnull(1,2,3,4,5), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11702
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11703
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11704
 Inserts a record next to page cursor. Returns pointer to inserted record if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11705
@@ -218,7 +218,7 @@ page_cur_insert_rec_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11706
 	const rec_t*	rec,	/*!< in: pointer to a physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11707
 	ulint*		offsets,/*!< in/out: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11708
 	mtr_t*		mtr)	/*!< in: mini-transaction handle, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11709
-	__attribute__((nonnull(1,2,3,4), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11710
+	MY_ATTRIBUTE((nonnull(1,2,3,4), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11711
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11712
 Inserts a record next to page cursor on a compressed and uncompressed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11713
 page. Returns pointer to inserted record if succeed, i.e.,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11714
@@ -240,7 +240,7 @@ page_cur_insert_rec_zip(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11715
 	const rec_t*	rec,	/*!< in: pointer to a physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11716
 	ulint*		offsets,/*!< in/out: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11717
 	mtr_t*		mtr)	/*!< in: mini-transaction handle, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11718
-	__attribute__((nonnull(1,2,3,4), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11719
+	MY_ATTRIBUTE((nonnull(1,2,3,4), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11720
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11721
 Copies records from page to a newly created page, from a given record onward,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11722
 including that record. Infimum and supremum records are not copied.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11723
--- a/storage/innobase/include/page0page.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11724
+++ b/storage/innobase/include/page0page.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11725
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11726
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11727
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11728
-Copyright (c) 1994, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11729
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11730
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11731
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11732
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11733
@@ -165,7 +165,7 @@ page_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11734
 page_align(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11735
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11736
 	const void*	ptr)	/*!< in: pointer to page frame */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11737
-		__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11738
+		MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11739
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11740
 Gets the offset within a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11741
 @return	offset from the start of the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11742
@@ -174,7 +174,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11743
 page_offset(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11744
 /*========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11745
 	const void*	ptr)	/*!< in: pointer to page frame */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11746
-		__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11747
+		MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11748
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11749
 Returns the max trx id field value. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11750
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11751
@@ -232,7 +232,7 @@ page_header_get_offs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11752
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11753
 	const page_t*	page,	/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11754
 	ulint		field)	/*!< in: PAGE_FREE, ... */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11755
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11756
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11757
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11758
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11759
 Returns the pointer stored in the given header field, or NULL. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11760
@@ -292,7 +292,7 @@ page_rec_get_nth_const(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11761
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11762
 	const page_t*	page,	/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11763
 	ulint		nth)	/*!< in: nth record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11764
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11765
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11766
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11767
 Returns the nth record of the record list.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11768
 This is the inverse function of page_rec_get_n_recs_before().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11769
@@ -303,7 +303,7 @@ page_rec_get_nth(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11770
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11771
 	page_t*	page,	/*< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11772
 	ulint	nth)	/*!< in: nth record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11773
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11774
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11775
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11776
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11777
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11778
@@ -316,7 +316,7 @@ rec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11779
 page_get_middle_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11780
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11781
 	page_t*	page)	/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11782
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11783
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11784
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11785
 Compares a data tuple to a physical record. Differs from the function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11786
 cmp_dtuple_rec_with_match in the way that the record must reside on an
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11787
@@ -524,7 +524,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11788
 page_is_leaf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11789
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11790
 	const page_t*	page)	/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11791
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11792
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11793
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11794
 Determine whether the page is empty.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11795
 @return	true if the page is empty (PAGE_N_RECS = 0) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11796
@@ -533,7 +533,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11797
 page_is_empty(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11798
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11799
 	const page_t*	page)	/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11800
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11801
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11802
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11803
 Determine whether the page contains garbage.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11804
 @return	true if the page contains garbage (PAGE_GARBAGE is not 0) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11805
@@ -542,7 +542,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11806
 page_has_garbage(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11807
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11808
 	const page_t*	page)	/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11809
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11810
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11811
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11812
 Gets the pointer to the next record on the page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11813
 @return	pointer to next record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11814
@@ -614,7 +614,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11815
 page_rec_is_user_rec_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11816
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11817
 	ulint	offset)	/*!< in: record offset on page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11818
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11819
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11820
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11821
 TRUE if the record is the supremum record on a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11822
 @return	TRUE if the supremum record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11823
@@ -623,7 +623,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11824
 page_rec_is_supremum_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11825
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11826
 	ulint	offset)	/*!< in: record offset on page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11827
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11828
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11829
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11830
 TRUE if the record is the infimum record on a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11831
 @return	TRUE if the infimum record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11832
@@ -632,7 +632,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11833
 page_rec_is_infimum_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11834
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11835
 	ulint	offset)	/*!< in: record offset on page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11836
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11837
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11838
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11839
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11840
 TRUE if the record is a user record on the page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11841
@@ -642,7 +642,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11842
 page_rec_is_user_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11843
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11844
 	const rec_t*	rec)	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11845
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11846
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11847
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11848
 TRUE if the record is the supremum record on a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11849
 @return	TRUE if the supremum record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11850
@@ -651,7 +651,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11851
 page_rec_is_supremum(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11852
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11853
 	const rec_t*	rec)	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11854
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11855
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11856
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11857
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11858
 TRUE if the record is the infimum record on a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11859
@@ -661,7 +661,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11860
 page_rec_is_infimum(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11861
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11862
 	const rec_t*	rec)	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11863
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11864
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11865
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11866
 Looks for the record which owns the given record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11867
 @return	the owner record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11868
@@ -681,7 +681,7 @@ page_rec_write_field(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11869
 	ulint	i,	/*!< in: index of the field to update */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11870
 	ulint	val,	/*!< in: value to write */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11871
 	mtr_t*	mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11872
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11873
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11874
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11875
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11876
 Returns the maximum combined size of records which can be inserted on top
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11877
@@ -711,7 +711,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11878
 page_get_free_space_of_empty(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11879
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11880
 	ulint	comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11881
-		__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11882
+		MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11883
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11884
 Returns the base extra size of a physical record.  This is the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11885
 size of the fixed header, independent of the record size.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11886
@@ -797,7 +797,7 @@ page_create_zip(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11887
 	ulint		level,		/*!< in: the B-tree level of the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11888
 	trx_id_t	max_trx_id,	/*!< in: PAGE_MAX_TRX_ID */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11889
 	mtr_t*		mtr)		/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11890
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11891
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11892
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11893
 Empty a previously created B-tree index page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11894
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11895
@@ -807,7 +807,7 @@ page_create_empty(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11896
 	buf_block_t*	block,	/*!< in/out: B-tree block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11897
 	dict_index_t*	index,	/*!< in: the index of the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11898
 	mtr_t*		mtr)	/*!< in/out: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11899
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11900
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11901
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11902
 Differs from page_copy_rec_list_end, because this function does not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11903
 touch the lock table and max trx id on page or compress the page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11904
@@ -846,7 +846,7 @@ page_copy_rec_list_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11905
 	rec_t*		rec,		/*!< in: record on page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11906
 	dict_index_t*	index,		/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11907
 	mtr_t*		mtr)		/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11908
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11909
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11910
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11911
 Copies records from page to new_page, up to the given record, NOT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11912
 including that record. Infimum and supremum records are not copied.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11913
@@ -868,7 +868,7 @@ page_copy_rec_list_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11914
 	rec_t*		rec,		/*!< in: record on page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11915
 	dict_index_t*	index,		/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11916
 	mtr_t*		mtr)		/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11917
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11918
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11919
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11920
 Deletes records from a page from a given record onward, including that record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11921
 The infimum and supremum records are not deleted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11922
@@ -885,7 +885,7 @@ page_delete_rec_list_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11923
 				records in the end of the chain to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11924
 				delete, or ULINT_UNDEFINED if not known */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11925
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11926
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11927
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11928
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11929
 Deletes records from page, up to the given record, NOT including
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11930
 that record. Infimum and supremum records are not deleted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11931
@@ -897,7 +897,7 @@ page_delete_rec_list_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11932
 	buf_block_t*	block,	/*!< in: buffer block of the page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11933
 	dict_index_t*	index,	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11934
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11935
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11936
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11937
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11938
 Moves record list end to another page. Moved records include
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11939
 split_rec.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11940
@@ -918,7 +918,7 @@ page_move_rec_list_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11941
 	rec_t*		split_rec,	/*!< in: first record to move */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11942
 	dict_index_t*	index,		/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11943
 	mtr_t*		mtr)		/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11944
-	__attribute__((nonnull(1, 2, 4, 5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11945
+	MY_ATTRIBUTE((nonnull(1, 2, 4, 5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11946
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11947
 Moves record list start to another page. Moved records do not include
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11948
 split_rec.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11949
@@ -938,7 +938,7 @@ page_move_rec_list_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11950
 	rec_t*		split_rec,	/*!< in: first record not to move */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11951
 	dict_index_t*	index,		/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11952
 	mtr_t*		mtr)		/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11953
-	__attribute__((nonnull(1, 2, 4, 5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11954
+	MY_ATTRIBUTE((nonnull(1, 2, 4, 5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11955
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11956
 Splits a directory slot which owns too many records. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11957
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11958
@@ -949,7 +949,7 @@ page_dir_split_slot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11959
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page whose
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11960
 				uncompressed part will be written, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11961
 	ulint		slot_no)/*!< in: the directory slot */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11962
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11963
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11964
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11965
 Tries to balance the given directory slot with too few records
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11966
 with the upper neighbor, so that there are at least the minimum number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11967
@@ -962,7 +962,7 @@ page_dir_balance_slot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11968
 	page_t*		page,	/*!< in/out: index page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11969
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11970
 	ulint		slot_no)/*!< in: the directory slot */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11971
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11972
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11973
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11974
 Parses a log record of a record list end or start deletion.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11975
 @return	end of log record or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11976
--- a/storage/innobase/include/page0types.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11977
+++ b/storage/innobase/include/page0types.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11978
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11979
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11980
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11981
-Copyright (c) 1994, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11982
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11983
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11984
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11985
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11986
@@ -129,7 +129,7 @@ page_zip_rec_set_deleted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11987
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11988
 	const byte*	rec,	/*!< in: record on the uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11989
 	ulint		flag)	/*!< in: the deleted flag (nonzero=TRUE) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11990
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11991
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11992
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11993
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11994
 Write the "owned" flag of a record on a compressed page.  The n_owned field
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11995
@@ -141,7 +141,7 @@ page_zip_rec_set_owned(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11996
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11997
 	const byte*	rec,	/*!< in: record on the uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11998
 	ulint		flag)	/*!< in: the owned flag (nonzero=TRUE) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 11999
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12000
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12001
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12002
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12003
 Shift the dense page directory when a record is deleted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12004
@@ -154,7 +154,7 @@ page_zip_dir_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12005
 	dict_index_t*	index,	/*!< in: index of rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12006
 	const ulint*	offsets,/*!< in: rec_get_offsets(rec) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12007
 	const byte*	free)	/*!< in: previous start of the free list */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12008
-	__attribute__((nonnull(1,2,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12009
+	MY_ATTRIBUTE((nonnull(1,2,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12010
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12011
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12012
 Add a slot to the dense page directory. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12013
@@ -165,5 +165,5 @@ page_zip_dir_add_slot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12014
 	page_zip_des_t*	page_zip,	/*!< in/out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12015
 	ulint		is_clustered)	/*!< in: nonzero for clustered index,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12016
 					zero for others */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12017
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12018
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12019
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12020
--- a/storage/innobase/include/page0zip.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12021
+++ b/storage/innobase/include/page0zip.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12022
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12023
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12024
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12025
-Copyright (c) 2005, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12026
+Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12027
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12028
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12029
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12030
@@ -58,7 +58,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12031
 page_zip_get_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12032
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12033
 	const page_zip_des_t*	page_zip)	/*!< in: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12034
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12035
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12036
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12037
 Set the size of a compressed page in bytes. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12038
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12039
@@ -81,7 +81,7 @@ page_zip_rec_needs_ext(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12040
 	ulint	n_fields,	/*!< in: number of fields in the record;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12041
 				ignored if zip_size == 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12042
 	ulint	zip_size)	/*!< in: compressed page size in bytes, or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12043
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12044
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12045
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12046
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12047
 Determine the guaranteed free space on an empty page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12048
@@ -92,7 +92,7 @@ page_zip_empty_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12049
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12050
 	ulint	n_fields,	/*!< in: number of columns in the index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12051
 	ulint	zip_size)	/*!< in: compressed page size in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12052
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12053
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12054
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12055
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12056
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12057
@@ -127,7 +127,7 @@ page_zip_compress(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12058
 	dict_index_t*	index,	/*!< in: index of the B-tree node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12059
 	ulint		level,	/*!< in: compression level */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12060
 	mtr_t*		mtr)	/*!< in: mini-transaction, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12061
-	__attribute__((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12062
+	MY_ATTRIBUTE((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12063
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12064
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12065
 Decompress a page.  This function should tolerate errors on the compressed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12066
@@ -145,7 +145,7 @@ page_zip_decompress(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12067
 				FALSE=verify but do not copy some
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12068
 				page header fields that should not change
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12069
 				after page creation */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12070
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12071
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12072
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12073
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12074
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12075
@@ -172,7 +172,7 @@ page_zip_validate_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12076
 	const dict_index_t*	index,	/*!< in: index of the page, if known */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12077
 	ibool			sloppy)	/*!< in: FALSE=strict,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12078
 					TRUE=ignore the MIN_REC_FLAG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12079
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12080
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12081
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12082
 Check that the compressed and decompressed pages match. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12083
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12084
@@ -182,7 +182,7 @@ page_zip_validate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12085
 	const page_zip_des_t*	page_zip,/*!< in: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12086
 	const page_t*		page,	/*!< in: uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12087
 	const dict_index_t*	index)	/*!< in: index of the page, if known */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12088
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12089
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12090
 #endif /* UNIV_ZIP_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12091
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12092
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12093
@@ -195,7 +195,7 @@ page_zip_max_ins_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12094
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12095
 	const page_zip_des_t*	page_zip,/*!< in: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12096
 	ibool			is_clust)/*!< in: TRUE if clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12097
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12098
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12099
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12100
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12101
 Determine if enough space is available in the modification log.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12102
@@ -209,7 +209,7 @@ page_zip_available(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12103
 	ulint			length,	/*!< in: combined size of the record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12104
 	ulint			create)	/*!< in: nonzero=add the record to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12105
 					the heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12106
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12107
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12108
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12109
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12110
 Write data to the uncompressed header portion of a page.  The data must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12111
@@ -222,7 +222,7 @@ page_zip_write_header(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12112
 	const byte*	str,	/*!< in: address on the uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12113
 	ulint		length,	/*!< in: length of the data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12114
 	mtr_t*		mtr)	/*!< in: mini-transaction, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12115
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12116
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12117
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12118
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12119
 Write an entire record on the compressed page.  The data must already
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12120
@@ -236,7 +236,7 @@ page_zip_write_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12121
 	dict_index_t*	index,	/*!< in: the index the record belongs to */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12122
 	const ulint*	offsets,/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12123
 	ulint		create)	/*!< in: nonzero=insert, zero=update */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12124
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12125
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12126
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12127
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12128
 Parses a log record of writing a BLOB pointer of a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12129
@@ -265,7 +265,7 @@ page_zip_write_blob_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12130
 	ulint		n,	/*!< in: column index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12131
 	mtr_t*		mtr)	/*!< in: mini-transaction handle,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12132
 				or NULL if no logging is needed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12133
-	__attribute__((nonnull(1,2,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12134
+	MY_ATTRIBUTE((nonnull(1,2,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12135
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12136
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12137
 Parses a log record of writing the node pointer of a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12138
@@ -290,7 +290,7 @@ page_zip_write_node_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12139
 	ulint		size,	/*!< in: data size of rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12140
 	ulint		ptr,	/*!< in: node pointer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12141
 	mtr_t*		mtr)	/*!< in: mini-transaction, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12142
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12143
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12144
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12145
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12146
 Write the trx_id and roll_ptr of a record on a B-tree leaf node page. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12147
@@ -304,7 +304,7 @@ page_zip_write_trx_id_and_roll_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12148
 	ulint		trx_id_col,/*!< in: column number of TRX_ID in rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12149
 	trx_id_t	trx_id,	/*!< in: transaction identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12150
 	roll_ptr_t	roll_ptr)/*!< in: roll_ptr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12151
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12152
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12153
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12154
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12155
 Write the "deleted" flag of a record on a compressed page.  The flag must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12156
@@ -316,7 +316,7 @@ page_zip_rec_set_deleted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12157
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12158
 	const byte*	rec,	/*!< in: record on the uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12159
 	ulint		flag)	/*!< in: the deleted flag (nonzero=TRUE) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12160
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12161
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12162
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12163
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12164
 Write the "owned" flag of a record on a compressed page.  The n_owned field
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12165
@@ -328,7 +328,7 @@ page_zip_rec_set_owned(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12166
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12167
 	const byte*	rec,	/*!< in: record on the uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12168
 	ulint		flag)	/*!< in: the owned flag (nonzero=TRUE) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12169
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12170
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12171
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12172
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12173
 Insert a record to the dense page directory. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12174
@@ -355,7 +355,7 @@ page_zip_dir_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12175
 	const ulint*		offsets,	/*!< in: rec_get_offsets(rec) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12176
 	const byte*		free)		/*!< in: previous start of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12177
 						the free list */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12178
-	__attribute__((nonnull(1,2,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12179
+	MY_ATTRIBUTE((nonnull(1,2,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12180
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12181
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12182
 Add a slot to the dense page directory. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12183
@@ -366,7 +366,7 @@ page_zip_dir_add_slot(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12184
 	page_zip_des_t*	page_zip,	/*!< in/out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12185
 	ulint		is_clustered)	/*!< in: nonzero for clustered index,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12186
 					zero for others */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12187
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12188
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12189
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12190
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12191
 Parses a log record of writing to the header of a page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12192
@@ -394,7 +394,7 @@ page_zip_write_header(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12193
 	const byte*	str,	/*!< in: address on the uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12194
 	ulint		length,	/*!< in: length of the data */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12195
 	mtr_t*		mtr)	/*!< in: mini-transaction, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12196
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12197
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12198
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12199
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12200
 Reorganize and compress a page.  This is a low-level operation for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12201
@@ -417,7 +417,7 @@ page_zip_reorganize(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12202
 				m_start, m_end, m_nonempty */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12203
 	dict_index_t*	index,	/*!< in: index of the B-tree node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12204
 	mtr_t*		mtr)	/*!< in: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12205
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12206
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12207
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12208
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12209
 Copy the records of a page byte for byte.  Do not copy the page header
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12210
@@ -436,7 +436,7 @@ page_zip_copy_recs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12211
 	const page_t*		src,		/*!< in: page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12212
 	dict_index_t*		index,		/*!< in: index of the B-tree */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12213
 	mtr_t*			mtr)		/*!< in: mini-transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12214
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12215
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12216
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12217
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12218
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12219
@@ -450,7 +450,7 @@ page_zip_parse_compress(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12220
 	byte*		end_ptr,/*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12221
 	page_t*		page,	/*!< out: uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12222
 	page_zip_des_t*	page_zip)/*!< out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12223
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12224
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12225
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12226
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12227
 Calculate the compressed page checksum.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12228
@@ -462,7 +462,7 @@ page_zip_calc_checksum(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12229
         const void*     data,   /*!< in: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12230
         ulint           size,   /*!< in: size of compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12231
 	srv_checksum_algorithm_t algo) /*!< in: algorithm to use */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12232
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12233
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12234
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12235
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12236
 Verify a compressed page's checksum.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12237
@@ -496,7 +496,7 @@ page_zip_parse_compress_no_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12238
 	page_t*		page,		/*!< in: uncompressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12239
 	page_zip_des_t*	page_zip,	/*!< out: compressed page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12240
 	dict_index_t*	index)		/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12241
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12242
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12243
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12244
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12245
 Reset the counters used for filling
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12246
--- a/storage/innobase/include/pars0pars.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12247
+++ b/storage/innobase/include/pars0pars.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12248
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12249
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12250
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12251
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12252
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12253
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12254
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12255
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12256
@@ -472,7 +472,7 @@ pars_complete_graph_for_exec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12257
 				query graph, or NULL for dummy graph */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12258
 	trx_t*		trx,	/*!< in: transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12259
 	mem_heap_t*	heap)	/*!< in: memory heap from which allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12260
-	__attribute__((nonnull(2,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12261
+	MY_ATTRIBUTE((nonnull(2,3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12262
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12263
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12264
 Create parser info struct.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12265
@@ -628,7 +628,7 @@ pars_info_bind_ull_literal(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12266
 	pars_info_t*		info,	/*!< in: info struct */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12267
 	const char*		name,	/*!< in: name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12268
 	const ib_uint64_t*	val)	/*!< in: value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12269
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12270
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12271
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12272
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12273
 Add bound id. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12274
--- a/storage/innobase/include/read0read.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12275
+++ b/storage/innobase/include/read0read.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12276
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12277
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12278
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12279
-Copyright (c) 1997, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12280
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12281
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12282
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12283
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12284
@@ -82,7 +82,7 @@ read_view_sees_trx_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12285
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12286
 	const read_view_t*	view,	/*!< in: read view */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12287
 	trx_id_t		trx_id)	/*!< in: trx id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12288
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12289
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12290
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12291
 Prints a read view to stderr. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12292
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12293
--- a/storage/innobase/include/rem0cmp.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12294
+++ b/storage/innobase/include/rem0cmp.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12295
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12296
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12297
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12298
-Copyright (c) 1994, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12299
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12300
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12301
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12302
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12303
@@ -174,7 +174,7 @@ cmp_dtuple_rec_with_match_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12304
 				bytes within the first field not completely
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12305
 				matched; when function returns, contains the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12306
 				value for current comparison */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12307
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12308
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12309
 #define cmp_dtuple_rec_with_match(tuple,rec,offsets,fields,bytes)	\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12310
 	cmp_dtuple_rec_with_match_low(					\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12311
 		tuple,rec,offsets,dtuple_get_n_fields_cmp(tuple),fields,bytes)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12312
@@ -218,7 +218,7 @@ cmp_rec_rec_simple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12313
 	struct TABLE*		table)	/*!< in: MySQL table, for reporting
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12314
 					duplicate key value if applicable,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12315
 					or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12316
-	__attribute__((nonnull(1,2,3,4), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12317
+	MY_ATTRIBUTE((nonnull(1,2,3,4), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12318
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12319
 This function is used to compare two physical records. Only the common
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12320
 first fields are compared, and if an externally stored field is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12321
--- a/storage/innobase/include/rem0rec.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12322
+++ b/storage/innobase/include/rem0rec.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12323
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12324
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12325
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12326
-Copyright (c) 1994, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12327
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12328
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12329
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12330
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12331
@@ -98,7 +98,7 @@ rec_get_next_ptr_const(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12332
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12333
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12334
 	ulint		comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12335
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12336
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12337
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12338
 The following function is used to get the pointer of the next chained record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12339
 on the same page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12340
@@ -109,7 +109,7 @@ rec_get_next_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12341
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12342
 	rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12343
 	ulint	comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12344
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12345
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12346
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12347
 The following function is used to get the offset of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12348
 next chained record on the same page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12349
@@ -120,7 +120,7 @@ rec_get_next_offs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12350
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12351
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12352
 	ulint		comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12353
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12354
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12355
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12356
 The following function is used to set the next record offset field
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12357
 of an old-style record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12358
@@ -130,7 +130,7 @@ rec_set_next_offs_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12359
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12360
 	rec_t*	rec,	/*!< in: old-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12361
 	ulint	next)	/*!< in: offset of the next record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12362
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12363
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12364
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12365
 The following function is used to set the next record offset field
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12366
 of a new-style record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12367
@@ -140,7 +140,7 @@ rec_set_next_offs_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12368
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12369
 	rec_t*	rec,	/*!< in/out: new-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12370
 	ulint	next)	/*!< in: offset of the next record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12371
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12372
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12373
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12374
 The following function is used to get the number of fields
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12375
 in an old-style record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12376
@@ -150,7 +150,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12377
 rec_get_n_fields_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12378
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12379
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12380
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12381
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12382
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12383
 The following function is used to get the number of fields
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12384
 in a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12385
@@ -161,7 +161,7 @@ rec_get_n_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12386
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12387
 	const rec_t*		rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12388
 	const dict_index_t*	index)	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12389
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12390
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12391
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12392
 The following function is used to get the number of records owned by the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12393
 previous directory record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12394
@@ -171,7 +171,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12395
 rec_get_n_owned_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12396
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12397
 	const rec_t*	rec)	/*!< in: old-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12398
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12399
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12400
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12401
 The following function is used to set the number of owned records. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12402
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12403
@@ -180,7 +180,7 @@ rec_set_n_owned_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12404
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12405
 	rec_t*	rec,		/*!< in: old-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12406
 	ulint	n_owned)	/*!< in: the number of owned */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12407
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12408
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12409
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12410
 The following function is used to get the number of records owned by the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12411
 previous directory record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12412
@@ -190,7 +190,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12413
 rec_get_n_owned_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12414
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12415
 	const rec_t*	rec)	/*!< in: new-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12416
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12417
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12418
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12419
 The following function is used to set the number of owned records. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12420
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12421
@@ -200,7 +200,7 @@ rec_set_n_owned_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12422
 	rec_t*		rec,	/*!< in/out: new-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12423
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12424
 	ulint		n_owned)/*!< in: the number of owned */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12425
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12426
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12427
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12428
 The following function is used to retrieve the info bits of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12429
 a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12430
@@ -211,7 +211,7 @@ rec_get_info_bits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12431
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12432
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12433
 	ulint		comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12434
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12435
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12436
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12437
 The following function is used to set the info bits of a record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12438
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12439
@@ -220,7 +220,7 @@ rec_set_info_bits_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12440
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12441
 	rec_t*	rec,	/*!< in: old-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12442
 	ulint	bits)	/*!< in: info bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12443
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12444
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12445
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12446
 The following function is used to set the info bits of a record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12447
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12448
@@ -229,7 +229,7 @@ rec_set_info_bits_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12449
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12450
 	rec_t*	rec,	/*!< in/out: new-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12451
 	ulint	bits)	/*!< in: info bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12452
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12453
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12454
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12455
 The following function retrieves the status bits of a new-style record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12456
 @return	status bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12457
@@ -238,7 +238,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12458
 rec_get_status(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12459
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12460
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12461
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12462
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12463
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12464
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12465
 The following function is used to set the status bits of a new-style record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12466
@@ -248,7 +248,7 @@ rec_set_status(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12467
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12468
 	rec_t*	rec,	/*!< in/out: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12469
 	ulint	bits)	/*!< in: info bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12470
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12471
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12472
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12473
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12474
 The following function is used to retrieve the info and status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12475
@@ -260,7 +260,7 @@ rec_get_info_and_status_bits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12476
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12477
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12478
 	ulint		comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12479
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12480
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12481
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12482
 The following function is used to set the info and status
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12483
 bits of a record.  (Only compact records have status bits.) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12484
@@ -270,7 +270,7 @@ rec_set_info_and_status_bits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12485
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12486
 	rec_t*	rec,	/*!< in/out: compact physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12487
 	ulint	bits)	/*!< in: info bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12488
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12489
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12490
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12491
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12492
 The following function tells if record is delete marked.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12493
@@ -281,7 +281,7 @@ rec_get_deleted_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12494
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12495
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12496
 	ulint		comp)	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12497
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12498
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12499
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12500
 The following function is used to set the deleted bit. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12501
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12502
@@ -290,7 +290,7 @@ rec_set_deleted_flag_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12503
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12504
 	rec_t*	rec,	/*!< in: old-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12505
 	ulint	flag)	/*!< in: nonzero if delete marked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12506
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12507
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12508
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12509
 The following function is used to set the deleted bit. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12510
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12511
@@ -300,7 +300,7 @@ rec_set_deleted_flag_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12512
 	rec_t*		rec,	/*!< in/out: new-style physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12513
 	page_zip_des_t*	page_zip,/*!< in/out: compressed page, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12514
 	ulint		flag)	/*!< in: nonzero if delete marked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12515
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12516
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12517
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12518
 The following function tells if a new-style record is a node pointer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12519
 @return	TRUE if node pointer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12520
@@ -309,7 +309,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12521
 rec_get_node_ptr_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12522
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12523
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12524
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12525
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12526
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12527
 The following function is used to get the order number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12528
 of an old-style record in the heap of the index page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12529
@@ -319,7 +319,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12530
 rec_get_heap_no_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12531
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12532
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12533
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12534
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12535
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12536
 The following function is used to set the heap number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12537
 field in an old-style record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12538
@@ -329,7 +329,7 @@ rec_set_heap_no_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12539
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12540
 	rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12541
 	ulint	heap_no)/*!< in: the heap number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12542
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12543
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12544
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12545
 The following function is used to get the order number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12546
 of a new-style record in the heap of the index page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12547
@@ -339,7 +339,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12548
 rec_get_heap_no_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12549
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12550
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12551
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12552
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12553
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12554
 The following function is used to set the heap number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12555
 field in a new-style record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12556
@@ -349,7 +349,7 @@ rec_set_heap_no_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12557
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12558
 	rec_t*	rec,	/*!< in/out: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12559
 	ulint	heap_no)/*!< in: the heap number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12560
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12561
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12562
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12563
 The following function is used to test whether the data offsets
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12564
 in the record are stored in one-byte or two-byte format.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12565
@@ -359,7 +359,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12566
 rec_get_1byte_offs_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12567
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12568
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12569
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12570
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12571
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12572
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12573
 The following function is used to set the 1-byte offsets flag. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12574
@@ -369,7 +369,7 @@ rec_set_1byte_offs_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12575
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12576
 	rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12577
 	ibool	flag)	/*!< in: TRUE if 1byte form */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12578
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12579
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12580
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12581
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12582
 Returns the offset of nth field end if the record is stored in the 1-byte
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12583
@@ -382,7 +382,7 @@ rec_1_get_field_end_info(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12584
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12585
 	const rec_t*	rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12586
 	ulint		n)	/*!< in: field index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12587
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12588
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12589
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12590
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12591
 Returns the offset of nth field end if the record is stored in the 2-byte
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12592
@@ -396,7 +396,7 @@ rec_2_get_field_end_info(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12593
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12594
 	const rec_t*	rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12595
 	ulint		n)	/*!< in: field index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12596
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12597
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12598
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12599
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12600
 Returns nonzero if the field is stored off-page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12601
@@ -408,7 +408,7 @@ rec_2_is_field_extern(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12602
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12603
 	const rec_t*	rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12604
 	ulint		n)	/*!< in: field index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12605
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12606
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12607
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12608
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12609
 Determine how many of the first n columns in a compact
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12610
@@ -421,7 +421,7 @@ rec_get_n_extern_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12611
 	const rec_t*		rec,	/*!< in: compact physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12612
 	const dict_index_t*	index,	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12613
 	ulint			n)	/*!< in: number of columns to scan */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12614
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12615
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12616
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12617
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12618
 The following function determines the offsets to each field
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12619
@@ -446,9 +446,9 @@ rec_get_offsets_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12620
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12621
 	mem_heap_t**		heap)	/*!< in/out: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12622
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12623
-	__attribute__((nonnull(1,2,5,7),warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12624
+	MY_ATTRIBUTE((nonnull(1,2,5,7),warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12625
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12626
-	__attribute__((nonnull(1,2,5),warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12627
+	MY_ATTRIBUTE((nonnull(1,2,5),warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12628
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12629
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12630
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12631
@@ -475,7 +475,7 @@ rec_get_offsets_reverse(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12632
 					0=leaf node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12633
 	ulint*			offsets)/*!< in/out: array consisting of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12634
 					offsets[0] allocated elements */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12635
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12636
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12637
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12638
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12639
 Validates offsets returned by rec_get_offsets().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12640
@@ -488,7 +488,7 @@ rec_offs_validate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12641
 	const dict_index_t*	index,	/*!< in: record descriptor or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12642
 	const ulint*		offsets)/*!< in: array returned by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12643
 					rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12644
-	__attribute__((nonnull(3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12645
+	MY_ATTRIBUTE((nonnull(3), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12646
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12647
 Updates debug data in offsets, in order to avoid bogus
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12648
 rec_offs_validate() failures. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12649
@@ -500,7 +500,7 @@ rec_offs_make_valid(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12650
 	const dict_index_t*	index,	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12651
 	ulint*			offsets)/*!< in: array returned by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12652
 					rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12653
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12654
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12655
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12656
 # define rec_offs_make_valid(rec, index, offsets) ((void) 0)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12657
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12658
@@ -517,7 +517,7 @@ rec_get_nth_field_offs_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12659
 	ulint		n,	/*!< in: index of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12660
 	ulint*		len)	/*!< out: length of the field; UNIV_SQL_NULL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12661
 				if SQL null */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12662
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12663
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12664
 #define rec_get_nth_field_old(rec, n, len) \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12665
 ((rec) + rec_get_nth_field_offs_old(rec, n, len))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12666
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12667
@@ -531,7 +531,7 @@ rec_get_nth_field_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12668
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12669
 	const rec_t*	rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12670
 	ulint		n)	/*!< in: index of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12671
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12672
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12673
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12674
 The following function is used to get an offset to the nth
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12675
 data field in a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12676
@@ -544,7 +544,7 @@ rec_get_nth_field_offs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12677
 	ulint		n,	/*!< in: index of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12678
 	ulint*		len)	/*!< out: length of the field; UNIV_SQL_NULL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12679
 				if SQL null */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12680
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12681
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12682
 #define rec_get_nth_field(rec, offsets, n, len) \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12683
 ((rec) + rec_get_nth_field_offs(offsets, n, len))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12684
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12685
@@ -556,7 +556,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12686
 rec_offs_comp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12687
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12688
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12689
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12690
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12691
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12692
 Determine if the offsets are for a record containing
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12693
 externally stored columns.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12694
@@ -566,7 +566,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12695
 rec_offs_any_extern(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12696
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12697
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12698
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12699
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12700
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12701
 Determine if the offsets are for a record containing null BLOB pointers.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12702
 @return	first field containing a null BLOB pointer, or NULL if none found */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12703
@@ -576,7 +576,7 @@ rec_offs_any_null_extern(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12704
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12705
 	const rec_t*	rec,		/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12706
 	const ulint*	offsets)	/*!< in: rec_get_offsets(rec) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12707
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12708
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12709
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12710
 Returns nonzero if the extern bit is set in nth field of rec.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12711
 @return	nonzero if externally stored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12712
@@ -586,7 +586,7 @@ rec_offs_nth_extern(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12713
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12714
 	const ulint*	offsets,/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12715
 	ulint		n)	/*!< in: nth field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12716
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12717
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12718
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12719
 Returns nonzero if the SQL NULL bit is set in nth field of rec.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12720
 @return	nonzero if SQL NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12721
@@ -596,7 +596,7 @@ rec_offs_nth_sql_null(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12722
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12723
 	const ulint*	offsets,/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12724
 	ulint		n)	/*!< in: nth field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12725
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12726
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12727
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12728
 Gets the physical size of a field.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12729
 @return	length of field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12730
@@ -606,7 +606,7 @@ rec_offs_nth_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12731
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12732
 	const ulint*	offsets,/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12733
 	ulint		n)	/*!< in: nth field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12734
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12735
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12736
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12737
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12738
 Returns the number of extern bits set in a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12739
@@ -616,7 +616,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12740
 rec_offs_n_extern(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12741
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12742
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12743
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12744
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12745
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12746
 This is used to modify the value of an already existing field in a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12747
 The previous value must have exactly the same size as the new value. If len
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12748
@@ -636,7 +636,7 @@ rec_set_nth_field(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12749
 				length as the previous value.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12750
 				If SQL null, previous value must be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12751
 				SQL null. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12752
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12753
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12754
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12755
 The following function returns the data size of an old-style physical
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12756
 record, that is the sum of field lengths. SQL null fields
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12757
@@ -648,7 +648,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12758
 rec_get_data_size_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12759
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12760
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12761
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12762
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12763
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12764
 The following function returns the number of allocated elements
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12765
 for an array of offsets.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12766
@@ -658,7 +658,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12767
 rec_offs_get_n_alloc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12768
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12769
 	const ulint*	offsets)/*!< in: array for rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12770
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12771
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12772
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12773
 The following function sets the number of allocated elements
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12774
 for an array of offsets. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12775
@@ -669,7 +669,7 @@ rec_offs_set_n_alloc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12776
 	ulint*	offsets,	/*!< out: array for rec_get_offsets(),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12777
 				must be allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12778
 	ulint	n_alloc)	/*!< in: number of elements */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12779
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12780
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12781
 #define rec_offs_init(offsets) \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12782
 	rec_offs_set_n_alloc(offsets, (sizeof offsets) / sizeof *offsets)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12783
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12784
@@ -680,7 +680,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12785
 rec_offs_n_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12786
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12787
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12788
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12789
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12790
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12791
 The following function returns the data size of a physical
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12792
 record, that is the sum of field lengths. SQL null fields
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12793
@@ -692,7 +692,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12794
 rec_offs_data_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12795
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12796
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12797
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12798
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12799
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12800
 Returns the total size of record minus data size of record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12801
 The value returned by the function is the distance from record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12802
@@ -703,7 +703,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12803
 rec_offs_extra_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12804
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12805
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12806
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12807
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12808
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12809
 Returns the total size of a physical record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12810
 @return	size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12811
@@ -712,7 +712,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12812
 rec_offs_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12813
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12814
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12815
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12816
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12817
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12818
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12819
 Returns a pointer to the start of the record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12820
@@ -723,7 +723,7 @@ rec_get_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12821
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12822
 	const rec_t*	rec,	/*!< in: pointer to record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12823
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12824
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12825
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12826
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12827
 Returns a pointer to the end of the record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12828
 @return	pointer to end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12829
@@ -733,7 +733,7 @@ rec_get_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12830
 /*========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12831
 	const rec_t*	rec,	/*!< in: pointer to record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12832
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12833
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12834
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12835
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12836
 # define rec_get_start(rec, offsets) ((rec) - rec_offs_extra_size(offsets))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12837
 # define rec_get_end(rec, offsets) ((rec) + rec_offs_data_size(offsets))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12838
@@ -748,7 +748,7 @@ rec_copy(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12839
 	void*		buf,	/*!< in: buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12840
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12841
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12842
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12843
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12844
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12845
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12846
 Determines the size of a data tuple prefix in a temporary file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12847
@@ -761,7 +761,7 @@ rec_get_converted_size_temp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12848
 	const dfield_t*		fields,	/*!< in: array of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12849
 	ulint			n_fields,/*!< in: number of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12850
 	ulint*			extra)	/*!< out: extra size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12851
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12852
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12853
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12854
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12855
 Determine the offset to each field in temporary file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12856
@@ -774,7 +774,7 @@ rec_init_offsets_temp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12857
 	const dict_index_t*	index,	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12858
 	ulint*			offsets)/*!< in/out: array of offsets;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12859
 					in: n=rec_offs_n_fields(offsets) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12860
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12861
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12862
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12863
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12864
 Builds a temporary file record out of a data tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12865
@@ -787,7 +787,7 @@ rec_convert_dtuple_to_temp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12866
 	const dict_index_t*	index,		/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12867
 	const dfield_t*		fields,		/*!< in: array of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12868
 	ulint			n_fields)	/*!< in: number of fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12869
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12870
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12871
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12872
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12873
 Copies the first n fields of a physical record to a new physical record in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12874
@@ -805,7 +805,7 @@ rec_copy_prefix_to_buf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12875
 						for the copied prefix,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12876
 						or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12877
 	ulint*			buf_size)	/*!< in/out: buffer size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12878
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12879
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12880
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12881
 Folds a prefix of a physical record to a ulint.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12882
 @return	the folded value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12883
@@ -821,7 +821,7 @@ rec_fold(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12884
 	ulint		n_bytes,	/*!< in: number of bytes to fold
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12885
 					in an incomplete last field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12886
 	index_id_t	tree_id)	/*!< in: index tree id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12887
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12888
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12889
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12890
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12891
 Builds a physical record out of a data tuple and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12892
@@ -837,7 +837,7 @@ rec_convert_dtuple_to_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12893
 	const dtuple_t*		dtuple,	/*!< in: data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12894
 	ulint			n_ext)	/*!< in: number of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12895
 					externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12896
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12897
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12898
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12899
 Returns the extra size of an old-style physical record if we know its
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12900
 data size and number of fields.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12901
@@ -849,7 +849,7 @@ rec_get_converted_extra_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12902
 	ulint	data_size,	/*!< in: data size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12903
 	ulint	n_fields,	/*!< in: number of fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12904
 	ulint	n_ext)		/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12905
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12906
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12907
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12908
 Determines the size of a data tuple prefix in ROW_FORMAT=COMPACT.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12909
 @return	total size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12910
@@ -861,7 +861,7 @@ rec_get_converted_size_comp_prefix(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12911
 	const dfield_t*		fields,	/*!< in: array of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12912
 	ulint			n_fields,/*!< in: number of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12913
 	ulint*			extra)	/*!< out: extra size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12914
-	__attribute__((warn_unused_result, nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12915
+	MY_ATTRIBUTE((warn_unused_result, nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12916
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12917
 Determines the size of a data tuple in ROW_FORMAT=COMPACT.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12918
 @return	total size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12919
@@ -877,7 +877,7 @@ rec_get_converted_size_comp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12920
 	const dfield_t*		fields,	/*!< in: array of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12921
 	ulint			n_fields,/*!< in: number of data fields */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12922
 	ulint*			extra)	/*!< out: extra size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12923
-	__attribute__((nonnull(1,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12924
+	MY_ATTRIBUTE((nonnull(1,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12925
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12926
 The following function returns the size of a data tuple when converted to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12927
 a physical record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12928
@@ -889,7 +889,7 @@ rec_get_converted_size(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12929
 	dict_index_t*	index,	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12930
 	const dtuple_t*	dtuple,	/*!< in: data tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12931
 	ulint		n_ext)	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12932
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12933
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12934
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12935
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12936
 Copies the first n fields of a physical record to a data tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12937
@@ -904,7 +904,7 @@ rec_copy_prefix_to_dtuple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12938
 	ulint			n_fields,	/*!< in: number of fields
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12939
 						to copy */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12940
 	mem_heap_t*		heap)		/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12941
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12942
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12943
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12944
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12945
 Validates the consistency of a physical record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12946
@@ -915,7 +915,7 @@ rec_validate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12947
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12948
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12949
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12950
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12951
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12952
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12953
 Prints an old-style physical record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12954
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12955
@@ -924,7 +924,7 @@ rec_print_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12956
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12957
 	FILE*		file,	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12958
 	const rec_t*	rec)	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12959
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12960
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12961
 #ifndef UNIV_HOTBACKUP
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12962
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12963
 Prints a physical record in ROW_FORMAT=COMPACT.  Ignores the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12964
@@ -936,7 +936,7 @@ rec_print_comp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12965
 	FILE*		file,	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12966
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12967
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12968
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12969
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12970
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12971
 Prints a physical record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12972
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12973
@@ -946,7 +946,7 @@ rec_print_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12974
 	FILE*		file,	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12975
 	const rec_t*	rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12976
 	const ulint*	offsets)/*!< in: array returned by rec_get_offsets() */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12977
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12978
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12979
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12980
 Prints a physical record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12981
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12982
@@ -956,7 +956,7 @@ rec_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12983
 	FILE*			file,	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12984
 	const rec_t*		rec,	/*!< in: physical record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12985
 	const dict_index_t*	index)	/*!< in: record descriptor */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12986
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12987
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12988
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12989
 # ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12990
 /************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12991
@@ -968,7 +968,7 @@ rec_get_trx_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12992
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12993
 	const rec_t*		rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12994
 	const dict_index_t*	index)	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12995
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12996
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12997
 # endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12998
 #endif /* UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 12999
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13000
--- a/storage/innobase/include/row0ftsort.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13001
+++ b/storage/innobase/include/row0ftsort.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13002
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13003
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13004
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13005
-Copyright (c) 2010, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13006
+Copyright (c) 2010, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13007
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13008
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13009
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13010
@@ -187,7 +187,7 @@ row_fts_psort_info_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13011
 					instantiated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13012
 	fts_psort_t**		merge)	/*!< out: parallel merge info
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13013
 					to be instantiated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13014
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13015
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13016
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13017
 Clean up and deallocate FTS parallel sort structures, and close
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13018
 temparary merge sort files */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13019
@@ -275,5 +275,5 @@ row_fts_merge_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13020
 	fts_psort_t*	psort_info,	/*!< parallel sort info */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13021
 	ulint		id)		/* !< in: which auxiliary table's data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13022
 					to insert to */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13023
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13024
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13025
 #endif /* row0ftsort_h */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13026
--- a/storage/innobase/include/row0import.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13027
+++ b/storage/innobase/include/row0import.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13028
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13029
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13030
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13031
-Copyright (c) 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13032
+Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13033
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13034
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13035
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13036
@@ -46,7 +46,7 @@ row_import_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13037
 	dict_table_t*	table,		/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13038
 	row_prebuilt_t*	prebuilt)	/*!< in: prebuilt struct
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13039
 						in MySQL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13040
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13041
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13042
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13043
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13044
 Update the DICT_TF2_DISCARDED flag in SYS_TABLES.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13045
@@ -64,7 +64,7 @@ row_import_update_discarded_flag(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13046
 	bool		dict_locked)		/*!< in: Set to true if the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13047
 						caller already owns the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13048
 						dict_sys_t:: mutex. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13049
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13050
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13051
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13052
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13053
 Update the (space, root page) of a table's indexes from the values
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13054
@@ -83,7 +83,7 @@ row_import_update_index_root(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13055
 	bool			dict_locked)	/*!< in: Set to true if the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13056
 						caller already owns the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13057
 						dict_sys_t:: mutex. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13058
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13059
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13060
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13061
 #include "row0import.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13062
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13063
--- a/storage/innobase/include/row0ins.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13064
+++ b/storage/innobase/include/row0ins.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13065
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13066
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13067
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13068
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13069
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13070
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13071
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13072
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13073
@@ -53,7 +53,7 @@ row_ins_check_foreign_constraint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13074
 				table, else the referenced table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13075
 	dtuple_t*	entry,	/*!< in: index entry for index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13076
 	que_thr_t*	thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13077
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13078
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13079
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13080
 Creates an insert node struct.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13081
 @return	own: insert node struct */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13082
@@ -98,7 +98,7 @@ row_ins_clust_index_entry_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13083
 	dtuple_t*	entry,	/*!< in/out: index entry to insert */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13084
 	ulint		n_ext,	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13085
 	que_thr_t*	thr)	/*!< in: query thread or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13086
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13087
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13088
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13089
 Tries to insert an entry into a secondary index. If a record with exactly the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13090
 same fields is found, the other record is necessarily marked deleted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13091
@@ -123,7 +123,7 @@ row_ins_sec_index_entry_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13092
 	trx_id_t	trx_id,	/*!< in: PAGE_MAX_TRX_ID during
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13093
 				row_log_table_apply(), or 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13094
 	que_thr_t*	thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13095
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13096
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13097
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13098
 Tries to insert the externally stored fields (off-page columns)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13099
 of a clustered index entry.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13100
@@ -142,7 +142,7 @@ row_ins_index_entry_big_rec_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13101
 	const void*		thd,	/*!< in: connection, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13102
 #endif /* DBUG_OFF */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13103
 	ulint			line)	/*!< in: line number of caller */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13104
-	__attribute__((nonnull(1,2,3,4,5,6), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13105
+	MY_ATTRIBUTE((nonnull(1,2,3,4,5,6), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13106
 #ifdef DBUG_OFF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13107
 # define row_ins_index_entry_big_rec(e,big,ofs,heap,index,thd,file,line) \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13108
 	row_ins_index_entry_big_rec_func(e,big,ofs,heap,index,file,line)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13109
@@ -164,7 +164,7 @@ row_ins_clust_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13110
 	dtuple_t*	entry,	/*!< in/out: index entry to insert */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13111
 	que_thr_t*	thr,	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13112
 	ulint		n_ext)	/*!< in: number of externally stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13113
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13114
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13115
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13116
 Inserts an entry into a secondary index. Tries first optimistic,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13117
 then pessimistic descent down the tree. If the entry matches enough
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13118
@@ -178,7 +178,7 @@ row_ins_sec_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13119
 	dict_index_t*	index,	/*!< in: secondary index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13120
 	dtuple_t*	entry,	/*!< in/out: index entry to insert */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13121
 	que_thr_t*	thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13122
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13123
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13124
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13125
 Inserts a row to a table. This is a high-level function used in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13126
 SQL execution graphs.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13127
--- a/storage/innobase/include/row0log.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13128
+++ b/storage/innobase/include/row0log.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13129
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13130
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13131
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13132
-Copyright (c) 2011, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13133
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13134
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13135
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13136
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13137
@@ -54,7 +54,7 @@ row_log_allocate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13138
 	const ulint*	col_map,/*!< in: mapping of old column
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13139
 				numbers to new ones, or NULL if !table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13140
 	const char*	path)	/*!< in: where to create temporary file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13141
-	__attribute__((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13142
+	MY_ATTRIBUTE((nonnull(1), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13143
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13144
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13145
 Free the row log for an index that was being created online. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13146
@@ -63,7 +63,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13147
 row_log_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13148
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13149
 	row_log_t*&	log)	/*!< in,own: row log */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13150
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13151
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13152
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13153
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13154
 Free the row log for an index on which online creation was aborted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13155
@@ -72,7 +72,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13156
 row_log_abort_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13157
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13158
 	dict_index_t*	index)	/*!< in/out: index (x-latched) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13159
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13160
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13161
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13162
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13163
 Try to log an operation to a secondary index that is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13164
@@ -87,7 +87,7 @@ row_log_online_op_try(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13165
 	const dtuple_t* tuple,	/*!< in: index tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13166
 	trx_id_t	trx_id)	/*!< in: transaction ID for insert,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13167
 				or 0 for delete */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13168
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13169
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13170
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13171
 Logs an operation to a secondary index that is (or was) being created. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13172
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13173
@@ -98,7 +98,7 @@ row_log_online_op(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13174
 	const dtuple_t*	tuple,	/*!< in: index tuple */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13175
 	trx_id_t	trx_id)	/*!< in: transaction ID for insert,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13176
 				or 0 for delete */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13177
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13178
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13179
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13180
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13181
 Gets the error status of the online index rebuild log.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13182
@@ -109,7 +109,7 @@ row_log_table_get_error(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13183
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13184
 	const dict_index_t*	index)	/*!< in: clustered index of a table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13185
 					that is being rebuilt online */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13186
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13187
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13188
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13189
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13190
 Logs a delete operation to a table that is being rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13191
@@ -125,7 +125,7 @@ row_log_table_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13192
 	const ulint*	offsets,/*!< in: rec_get_offsets(rec,index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13193
 	const byte*	sys)	/*!< in: DB_TRX_ID,DB_ROLL_PTR that should
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13194
 				be logged, or NULL to use those in rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13195
-	UNIV_COLD __attribute__((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13196
+	UNIV_COLD MY_ATTRIBUTE((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13197
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13198
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13199
 Logs an update operation to a table that is being rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13200
@@ -141,7 +141,7 @@ row_log_table_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13201
 	const ulint*	offsets,/*!< in: rec_get_offsets(rec,index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13202
 	const dtuple_t*	old_pk)	/*!< in: row_log_table_get_pk()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13203
 				before the update */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13204
-	UNIV_COLD __attribute__((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13205
+	UNIV_COLD MY_ATTRIBUTE((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13206
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13207
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13208
 Constructs the old PRIMARY KEY and DB_TRX_ID,DB_ROLL_PTR
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13209
@@ -161,7 +161,7 @@ row_log_table_get_pk(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13210
 	byte*		sys,	/*!< out: DB_TRX_ID,DB_ROLL_PTR for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13211
 				row_log_table_delete(), or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13212
 	mem_heap_t**	heap)	/*!< in/out: memory heap where allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13213
-	UNIV_COLD __attribute__((nonnull(1,2,5), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13214
+	UNIV_COLD MY_ATTRIBUTE((nonnull(1,2,5), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13215
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13216
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13217
 Logs an insert to a table that is being rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13218
@@ -175,7 +175,7 @@ row_log_table_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13219
 	dict_index_t*	index,	/*!< in/out: clustered index, S-latched
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13220
 				or X-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13221
 	const ulint*	offsets)/*!< in: rec_get_offsets(rec,index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13222
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13223
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13224
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13225
 Notes that a BLOB is being freed during online ALTER TABLE. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13226
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13227
@@ -184,7 +184,7 @@ row_log_table_blob_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13228
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13229
 	dict_index_t*	index,	/*!< in/out: clustered index, X-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13230
 	ulint		page_no)/*!< in: starting page number of the BLOB */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13231
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13232
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13233
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13234
 Notes that a BLOB is being allocated during online ALTER TABLE. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13235
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13236
@@ -193,7 +193,7 @@ row_log_table_blob_alloc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13237
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13238
 	dict_index_t*	index,	/*!< in/out: clustered index, X-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13239
 	ulint		page_no)/*!< in: starting page number of the BLOB */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13240
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13241
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13242
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13243
 Apply the row_log_table log to a table upon completing rebuild.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13244
 @return DB_SUCCESS, or error code on failure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13245
@@ -206,7 +206,7 @@ row_log_table_apply(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13246
 				/*!< in: old table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13247
 	struct TABLE*	table)	/*!< in/out: MySQL table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13248
 				(for reporting duplicates) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13249
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13250
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13251
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13252
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13253
 Get the latest transaction ID that has invoked row_log_online_op()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13254
@@ -217,7 +217,7 @@ trx_id_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13255
 row_log_get_max_trx(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13256
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13257
 	dict_index_t*	index)	/*!< in: index, must be locked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13258
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13259
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13260
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13261
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13262
 Merge the row log to the index upon completing index creation.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13263
@@ -231,7 +231,7 @@ row_log_apply(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13264
 	dict_index_t*	index,	/*!< in/out: secondary index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13265
 	struct TABLE*	table)	/*!< in/out: MySQL table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13266
 				(for reporting duplicates) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13267
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13268
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13269
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13270
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13271
 #include "row0log.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13272
--- a/storage/innobase/include/row0merge.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13273
+++ b/storage/innobase/include/row0merge.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13274
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13275
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13276
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13277
-Copyright (c) 2005, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13278
+Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13279
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13280
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13281
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13282
@@ -127,7 +127,7 @@ row_merge_dup_report(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13283
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13284
 	row_merge_dup_t*	dup,	/*!< in/out: for reporting duplicates */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13285
 	const dfield_t*		entry)	/*!< in: duplicate index entry */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13286
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13287
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13288
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13289
 Sets an exclusive lock on a table, for the duration of creating indexes.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13290
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13291
@@ -138,7 +138,7 @@ row_merge_lock_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13292
 	trx_t*		trx,		/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13293
 	dict_table_t*	table,		/*!< in: table to lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13294
 	enum lock_mode	mode)		/*!< in: LOCK_X or LOCK_S */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13295
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13296
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13297
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13298
 Drop indexes that were created before an error occurred.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13299
 The data dictionary must have been locked exclusively by the caller,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13300
@@ -149,7 +149,7 @@ row_merge_drop_indexes_dict(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13301
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13302
 	trx_t*		trx,	/*!< in/out: dictionary transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13303
 	table_id_t	table_id)/*!< in: table identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13304
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13305
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13306
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13307
 Drop those indexes which were created before an error occurred.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13308
 The data dictionary must have been locked exclusively by the caller,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13309
@@ -162,7 +162,7 @@ row_merge_drop_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13310
 	dict_table_t*	table,	/*!< in/out: table containing the indexes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13311
 	ibool		locked)	/*!< in: TRUE=table locked,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13312
 				FALSE=may need to do a lazy drop */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13313
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13314
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13315
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13316
 Drop all partially created indexes during crash recovery. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13317
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13318
@@ -178,7 +178,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13319
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13320
 row_merge_file_create_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13321
 	const char*	path)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13322
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13323
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13324
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13325
 Destroy a merge file. And de-register the file from Performance Schema
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13326
 if UNIV_PFS_IO is defined. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13327
@@ -214,7 +214,7 @@ row_merge_rename_tables_dict(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13328
 					old_table->name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13329
 	const char*	tmp_name,	/*!< in: new name for old_table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13330
 	trx_t*		trx)		/*!< in/out: dictionary transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13331
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13332
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13333
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13334
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13335
 Rename an index in the dictionary that was created. The data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13336
@@ -228,7 +228,7 @@ row_merge_rename_index_to_add(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13337
 	trx_t*		trx,		/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13338
 	table_id_t	table_id,	/*!< in: table identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13339
 	index_id_t	index_id)	/*!< in: index identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13340
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13341
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13342
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13343
 Rename an index in the dictionary that is to be dropped. The data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13344
 dictionary must have been locked exclusively by the caller, because
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13345
@@ -241,7 +241,7 @@ row_merge_rename_index_to_drop(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13346
 	trx_t*		trx,		/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13347
 	table_id_t	table_id,	/*!< in: table identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13348
 	index_id_t	index_id)	/*!< in: index identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13349
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13350
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13351
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13352
 Create the index and load in to the dictionary.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13353
 @return	index, or NULL on error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13354
@@ -274,7 +274,7 @@ row_merge_drop_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13355
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13356
 	trx_t*		trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13357
 	dict_table_t*	table)		/*!< in: table instance to drop */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13358
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13359
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13360
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13361
 Build indexes on a table by reading a clustered index,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13362
 creating a temporary file containing index entries, merge sorting
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13363
@@ -307,7 +307,7 @@ row_merge_build_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13364
 					AUTO_INCREMENT column, or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13365
 					ULINT_UNDEFINED if none is added */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13366
 	ib_sequence_t&	sequence)	/*!< in/out: autoinc sequence */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13367
-	__attribute__((nonnull(1,2,3,5,6,8), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13368
+	MY_ATTRIBUTE((nonnull(1,2,3,5,6,8), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13369
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13370
 Write a buffer to a block. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13371
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13372
@@ -317,7 +317,7 @@ row_merge_buf_write(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13373
 	const row_merge_buf_t*	buf,	/*!< in: sorted buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13374
 	const merge_file_t*	of,	/*!< in: output file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13375
 	row_merge_block_t*	block)	/*!< out: buffer for writing to file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13376
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13377
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13378
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13379
 Sort a buffer. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13380
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13381
@@ -327,7 +327,7 @@ row_merge_buf_sort(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13382
 	row_merge_buf_t*	buf,	/*!< in/out: sort buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13383
 	row_merge_dup_t*	dup)	/*!< in/out: reporter of duplicates
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13384
 					(NULL if non-unique index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13385
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13386
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13387
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13388
 Write a merge block to the file system.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13389
 @return TRUE if request was successful, FALSE if fail */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13390
@@ -347,7 +347,7 @@ row_merge_buf_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13391
 row_merge_buf_empty(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13392
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13393
 	row_merge_buf_t*	buf)	/*!< in,own: sort buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13394
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13395
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13396
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13397
 /** Create a merge file in the given location.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13398
 @param[out]	merge_file	merge file structure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13399
@@ -373,7 +373,7 @@ row_merge_sort(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13400
 					index entries */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13401
 	row_merge_block_t*	block,	/*!< in/out: 3 buffers */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13402
 	int*			tmpfd)	/*!< in/out: temporary file handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13403
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13404
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13405
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13406
 Allocate a sort buffer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13407
 @return own: sort buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13408
@@ -382,7 +382,7 @@ row_merge_buf_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13409
 row_merge_buf_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13410
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13411
 	dict_index_t*	index)	/*!< in: secondary index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13412
-	__attribute__((warn_unused_result, nonnull, malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13413
+	MY_ATTRIBUTE((warn_unused_result, nonnull, malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13414
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13415
 Deallocate a sort buffer. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13416
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13417
@@ -390,7 +390,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13418
 row_merge_buf_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13419
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13420
 	row_merge_buf_t*	buf)	/*!< in,own: sort buffer to be freed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13421
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13422
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13423
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13424
 Destroy a merge file. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13425
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13426
@@ -398,7 +398,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13427
 row_merge_file_destroy(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13428
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13429
 	merge_file_t*	merge_file)	/*!< in/out: merge file structure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13430
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13431
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13432
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13433
 Read a merge block from the file system.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13434
 @return TRUE if request was successful, FALSE if fail */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13435
@@ -428,5 +428,5 @@ row_merge_read_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13436
 					or NULL on end of list
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13437
 					(non-NULL on I/O error) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13438
 	ulint*			offsets)/*!< out: offsets of mrec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13439
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13440
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13441
 #endif /* row0merge.h */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13442
--- a/storage/innobase/include/row0mysql.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13443
+++ b/storage/innobase/include/row0mysql.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13444
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13445
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13446
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13447
-Copyright (c) 2000, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13448
+Copyright (c) 2000, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13449
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13450
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13451
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13452
@@ -167,7 +167,7 @@ row_mysql_handle_errors(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13453
 	trx_t*		trx,	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13454
 	que_thr_t*	thr,	/*!< in: query thread, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13455
 	trx_savept_t*	savept)	/*!< in: savepoint, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13456
-	__attribute__((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13457
+	MY_ATTRIBUTE((nonnull(1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13458
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13459
 Create a prebuilt struct for a MySQL table handle.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13460
 @return	own: a prebuilt struct */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13461
@@ -209,7 +209,7 @@ row_lock_table_autoinc_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13462
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13463
 	row_prebuilt_t*	prebuilt)	/*!< in: prebuilt struct in the MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13464
 					table handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13465
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13466
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13467
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13468
 Sets a table lock on the table mentioned in prebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13469
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13470
@@ -225,7 +225,7 @@ row_lock_table_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13471
 					prebuilt->select_lock_type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13472
 	ulint		mode)		/*!< in: lock mode of table
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13473
 					(ignored if table==NULL) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13474
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13475
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13476
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13477
 Does an insert for MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13478
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13479
@@ -236,7 +236,7 @@ row_insert_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13480
 	byte*		mysql_rec,	/*!< in: row in the MySQL format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13481
 	row_prebuilt_t*	prebuilt)	/*!< in: prebuilt struct in MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13482
 					handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13483
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13484
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13485
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13486
 Builds a dummy query graph used in selects. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13487
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13488
@@ -276,7 +276,7 @@ row_update_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13489
 					the MySQL format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13490
 	row_prebuilt_t*	prebuilt)	/*!< in: prebuilt struct in MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13491
 					handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13492
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13493
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13494
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13495
 This can only be used when srv_locks_unsafe_for_binlog is TRUE or this
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13496
 session is using a READ COMMITTED or READ UNCOMMITTED isolation level.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13497
@@ -297,7 +297,7 @@ row_unlock_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13498
 					the records under pcur and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13499
 					clust_pcur, and we do not need
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13500
 					to reposition the cursors. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13501
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13502
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13503
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13504
 Checks if a table name contains the string "/#sql" which denotes temporary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13505
 tables in MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13506
@@ -306,7 +306,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13507
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13508
 row_is_mysql_tmp_table_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13509
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13510
-	const char*	name) __attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13511
+	const char*	name) MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13512
 				/*!< in: table name in the form
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13513
 				'database/tablename' */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13514
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13515
@@ -331,7 +331,7 @@ row_update_cascade_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13516
 	upd_node_t*	node,	/*!< in: update node used in the cascade
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13517
 				or set null operation */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13518
 	dict_table_t*	table)	/*!< in: table where we do the operation */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13519
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13520
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13521
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13522
 Locks the data dictionary exclusively for performing a table create or other
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13523
 data dictionary modification operation. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13524
@@ -387,7 +387,7 @@ row_create_table_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13525
 				added to the data dictionary cache) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13526
 	trx_t*		trx,	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13527
 	bool		commit)	/*!< in: if true, commit the transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13528
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13529
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13530
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13531
 Does an index creation operation for MySQL. TODO: currently failure
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13532
 to create an index results in dropping the whole table! This is no problem
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13533
@@ -406,7 +406,7 @@ row_create_index_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13534
 					index columns, which are
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13535
 					then checked for not being too
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13536
 					large. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13537
-	__attribute__((nonnull(1,2), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13538
+	MY_ATTRIBUTE((nonnull(1,2), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13539
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13540
 Scans a table create SQL string and adds to the data dictionary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13541
 the foreign key constraints declared in the string. This function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13542
@@ -432,7 +432,7 @@ row_table_add_foreign_constraints(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13543
 	ibool		reject_fks)	/*!< in: if TRUE, fail with error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13544
 					code DB_CANNOT_ADD_CONSTRAINT if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13545
 					any foreign keys are found. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13546
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13547
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13548
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13549
 The master thread in srv0srv.cc calls this regularly to drop tables which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13550
 we must drop in background after queries to them have ended. Such lazy
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13551
@@ -461,7 +461,7 @@ row_mysql_lock_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13552
 	dict_table_t*	table,		/*!< in: table to lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13553
 	enum lock_mode	mode,		/*!< in: LOCK_X or LOCK_S */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13554
 	const char*	op_info)	/*!< in: string for trx->op_info */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13555
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13556
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13557
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13558
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13559
 Truncates a table for MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13560
@@ -472,7 +472,7 @@ row_truncate_table_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13561
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13562
 	dict_table_t*	table,	/*!< in: table handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13563
 	trx_t*		trx)	/*!< in: transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13564
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13565
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13566
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13567
 Drops a table for MySQL.  If the name of the dropped table ends in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13568
 one of "innodb_monitor", "innodb_lock_monitor", "innodb_tablespace_monitor",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13569
@@ -491,7 +491,7 @@ row_drop_table_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13570
 	bool		nonatomic = true)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13571
 				/*!< in: whether it is permitted
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13572
 				to release and reacquire dict_operation_lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13573
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13574
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13575
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13576
 Drop all temporary tables during crash recovery. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13577
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13578
@@ -510,7 +510,7 @@ row_discard_tablespace_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13579
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13580
 	const char*	name,	/*!< in: table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13581
 	trx_t*		trx)	/*!< in: transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13582
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13583
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13584
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13585
 Imports a tablespace. The space id in the .ibd file must match the space id
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13586
 of the table in the data dictionary.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13587
@@ -521,7 +521,7 @@ row_import_tablespace_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13588
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13589
 	dict_table_t*	table,		/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13590
 	row_prebuilt_t*	prebuilt)	/*!< in: prebuilt struct in MySQL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13591
-        __attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13592
+        MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13593
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13594
 Drops a database for MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13595
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13596
@@ -531,7 +531,7 @@ row_drop_database_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13597
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13598
 	const char*	name,	/*!< in: database name which ends to '/' */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13599
 	trx_t*		trx)	/*!< in: transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13600
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13601
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13602
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13603
 Renames a table for MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13604
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13605
@@ -543,7 +543,7 @@ row_rename_table_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13606
 	const char*	new_name,	/*!< in: new table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13607
 	trx_t*		trx,		/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13608
 	bool		commit)		/*!< in: whether to commit trx */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13609
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13610
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13611
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13612
 Checks that the index contains entries in an ascending order, unique
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13613
 constraint is not broken, and calculates the number of index entries
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13614
@@ -558,7 +558,7 @@ row_check_index_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13615
 	const dict_index_t*	index,		/*!< in: index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13616
 	ulint*			n_rows)		/*!< out: number of entries
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13617
 						seen in the consistent read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13618
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13619
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13620
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13621
 Determines if a table is a magic monitor table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13622
 @return	true if monitor table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13623
@@ -568,7 +568,7 @@ row_is_magic_monitor_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13624
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13625
 	const char*	table_name)	/*!< in: name of the table, in the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13626
 					form database/table_name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13627
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13628
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13629
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13630
 Initialize this module */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13631
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13632
@@ -593,7 +593,7 @@ row_mysql_table_id_reassign(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13633
 	dict_table_t*	table,	/*!< in/out: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13634
 	trx_t*		trx,	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13635
 	table_id_t*	new_id) /*!< out: new table id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13636
-        __attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13637
+        MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13638
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13639
 /* A struct describing a place for an individual column in the MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13640
 row format which is presented to the table handler in ha_innobase.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13641
--- a/storage/innobase/include/row0purge.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13642
+++ b/storage/innobase/include/row0purge.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13643
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13644
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13645
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13646
-Copyright (c) 1997, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13647
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13648
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13649
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13650
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13651
@@ -47,7 +47,7 @@ row_purge_node_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13652
 	que_thr_t*	parent,		/*!< in: parent node, i.e., a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13653
 					thr node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13654
 	mem_heap_t*	heap)		/*!< in: memory heap where created */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13655
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13656
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13657
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13658
 Determines if it is possible to remove a secondary index entry.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13659
 Removal is possible if the secondary index entry does not refer to any
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13660
@@ -70,7 +70,7 @@ row_purge_poss_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13661
 	purge_node_t*	node,	/*!< in/out: row purge node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13662
 	dict_index_t*	index,	/*!< in: secondary index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13663
 	const dtuple_t*	entry)	/*!< in: secondary index entry */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13664
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13665
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13666
 /***************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13667
 Does the purge operation for a single undo log record. This is a high-level
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13668
 function used in an SQL execution graph.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13669
@@ -80,7 +80,7 @@ que_thr_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13670
 row_purge_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13671
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13672
 	que_thr_t*	thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13673
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13674
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13675
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13676
 /* Purge node structure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13677
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13678
--- a/storage/innobase/include/row0quiesce.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13679
+++ b/storage/innobase/include/row0quiesce.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13680
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13681
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13682
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13683
-Copyright (c) 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13684
+Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13685
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13686
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13687
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13688
@@ -43,7 +43,7 @@ row_quiesce_table_start(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13689
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13690
 	dict_table_t*	table,		/*!< in: quiesce this table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13691
 	trx_t*		trx)		/*!< in/out: transaction/session */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13692
-        __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13693
+        MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13694
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13695
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13696
 Set a table's quiesce state.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13697
@@ -55,7 +55,7 @@ row_quiesce_set_state(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13698
 	dict_table_t*	table,		/*!< in: quiesce this table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13699
 	ib_quiesce_t	state,		/*!< in: quiesce state to set */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13700
 	trx_t*		trx)		/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13701
-        __attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13702
+        MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13703
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13704
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13705
 Cleanup after table quiesce. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13706
@@ -65,7 +65,7 @@ row_quiesce_table_complete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13707
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13708
 	dict_table_t*	table,		/*!< in: quiesce this table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13709
 	trx_t*		trx)		/*!< in/out: transaction/session */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13710
-        __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13711
+        MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13712
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13713
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13714
 #include "row0quiesce.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13715
--- a/storage/innobase/include/row0row.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13716
+++ b/storage/innobase/include/row0row.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13717
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13718
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13719
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13720
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13721
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13722
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13723
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13724
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13725
@@ -47,7 +47,7 @@ row_get_trx_id_offset(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13726
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13727
 	const dict_index_t*	index,	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13728
 	const ulint*		offsets)/*!< in: record offsets */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13729
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13730
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13731
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13732
 Reads the trx id field from a clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13733
 @return	value of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13734
@@ -58,7 +58,7 @@ row_get_rec_trx_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13735
 	const rec_t*		rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13736
 	const dict_index_t*	index,	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13737
 	const ulint*		offsets)/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13738
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13739
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13740
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13741
 Reads the roll pointer field from a clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13742
 @return	value of the field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13743
@@ -69,7 +69,7 @@ row_get_rec_roll_ptr(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13744
 	const rec_t*		rec,	/*!< in: record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13745
 	const dict_index_t*	index,	/*!< in: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13746
 	const ulint*		offsets)/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13747
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13748
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13749
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13750
 When an insert or purge to a table is performed, this function builds
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13751
 the entry to be inserted into or purged from an index on the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13752
@@ -88,7 +88,7 @@ row_build_index_entry_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13753
 	mem_heap_t*		heap)	/*!< in: memory heap from which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13754
 					the memory for the index entry
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13755
 					is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13756
-	__attribute__((warn_unused_result, nonnull(1,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13757
+	MY_ATTRIBUTE((warn_unused_result, nonnull(1,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13758
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13759
 When an insert or purge to a table is performed, this function builds
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13760
 the entry to be inserted into or purged from an index on the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13761
@@ -107,7 +107,7 @@ row_build_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13762
 	mem_heap_t*		heap)	/*!< in: memory heap from which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13763
 					the memory for the index entry
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13764
 					is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13765
-	__attribute__((warn_unused_result, nonnull(1,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13766
+	MY_ATTRIBUTE((warn_unused_result, nonnull(1,3,4)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13767
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13768
 An inverse function to row_build_index_entry. Builds a row from a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13769
 record in a clustered index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13770
@@ -155,7 +155,7 @@ row_build(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13771
 					prefixes, or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13772
 	mem_heap_t*		heap)	/*!< in: memory heap from which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13773
 					the memory needed is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13774
-	__attribute__((nonnull(2,3,9)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13775
+	MY_ATTRIBUTE((nonnull(2,3,9)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13776
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13777
 Converts an index record to a typed data tuple.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13778
 @return index entry built; does not set info_bits, and the data fields
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13779
@@ -171,7 +171,7 @@ row_rec_to_index_entry_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13780
 					stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13781
 	mem_heap_t*		heap)	/*!< in: memory heap from which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13782
 					the memory needed is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13783
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13784
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13785
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13786
 Converts an index record to a typed data tuple. NOTE that externally
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13787
 stored (often big) fields are NOT copied to heap.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13788
@@ -187,7 +187,7 @@ row_rec_to_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13789
 					stored columns */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13790
 	mem_heap_t*		heap)	/*!< in: memory heap from which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13791
 					the memory needed is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13792
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13793
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13794
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13795
 Builds from a secondary index record a row reference with which we can
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13796
 search the clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13797
@@ -210,7 +210,7 @@ row_build_row_ref(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13798
 				as long as the row reference is used! */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13799
 	mem_heap_t*	heap)	/*!< in: memory heap from which the memory
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13800
 				needed is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13801
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13802
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13803
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13804
 Builds from a secondary index record a row reference with which we can
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13805
 search the clustered index record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13806
@@ -232,7 +232,7 @@ row_build_row_ref_in_tuple(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13807
 	ulint*			offsets,/*!< in: rec_get_offsets(rec, index)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13808
 					or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13809
 	trx_t*			trx)	/*!< in: transaction or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13810
-	__attribute__((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13811
+	MY_ATTRIBUTE((nonnull(1,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13812
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13813
 Builds from a secondary index record a row reference with which we can
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13814
 search the clustered index record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13815
@@ -263,7 +263,7 @@ row_search_on_row_ref(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13816
 	const dict_table_t*	table,	/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13817
 	const dtuple_t*		ref,	/*!< in: row reference */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13818
 	mtr_t*			mtr)	/*!< in/out: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13819
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13820
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13821
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13822
 Fetches the clustered index record for a secondary index record. The latches
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13823
 on the secondary index record are preserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13824
@@ -277,7 +277,7 @@ row_get_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13825
 	dict_index_t*	index,	/*!< in: secondary index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13826
 	dict_index_t**	clust_index,/*!< out: clustered index */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13827
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13828
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13829
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13830
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13831
 /** Result of row_search_index_entry */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13832
 enum row_search_result {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13833
@@ -305,7 +305,7 @@ row_search_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13834
 	btr_pcur_t*	pcur,	/*!< in/out: persistent cursor, which must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13835
 				be closed by the caller */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13836
 	mtr_t*		mtr)	/*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13837
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13838
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13839
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13840
 #define ROW_COPY_DATA		1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13841
 #define ROW_COPY_POINTERS	2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13842
@@ -334,7 +334,7 @@ row_raw_format(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13843
 	char*			buf,		/*!< out: output buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13844
 	ulint			buf_size)	/*!< in: output buffer size
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13845
 						in bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13846
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13847
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13848
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13849
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13850
 #include "row0row.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13851
--- a/storage/innobase/include/row0sel.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13852
+++ b/storage/innobase/include/row0sel.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13853
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13854
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13855
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13856
-Copyright (c) 1997, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13857
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13858
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13859
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13860
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13861
@@ -168,7 +168,7 @@ row_search_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13862
 					then prebuilt must have a pcur
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13863
 					with stored position! In opening of a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13864
 					cursor 'direction' should be 0. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13865
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13866
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13867
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13868
 Checks if MySQL at the moment is allowed for this table to retrieve a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13869
 consistent read result, or store it to the query cache.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13870
@@ -190,7 +190,7 @@ row_search_max_autoinc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13871
 	dict_index_t*	index,		/*!< in: index to search */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13872
 	const char*	col_name,	/*!< in: autoinc column name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13873
 	ib_uint64_t*	value)		/*!< out: AUTOINC value read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13874
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13875
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13876
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13877
 /** A structure for caching column values for prefetched rows */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13878
 struct sel_buf_t{
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13879
--- a/storage/innobase/include/row0uins.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13880
+++ b/storage/innobase/include/row0uins.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13881
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13882
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13883
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13884
-Copyright (c) 1997, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13885
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13886
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13887
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13888
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13889
@@ -46,7 +46,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13890
 row_undo_ins(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13891
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13892
 	undo_node_t*	node)	/*!< in: row undo node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13893
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13894
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13895
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13896
 #include "row0uins.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13897
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13898
--- a/storage/innobase/include/row0umod.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13899
+++ b/storage/innobase/include/row0umod.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13900
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13901
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13902
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13903
-Copyright (c) 1997, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13904
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13905
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13906
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13907
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13908
@@ -43,7 +43,7 @@ row_undo_mod(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13909
 /*=========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13910
 	undo_node_t*	node,	/*!< in: row undo node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13911
 	que_thr_t*	thr)	/*!< in: query thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13912
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13913
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13914
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13915
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13916
 #include "row0umod.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13917
--- a/storage/innobase/include/row0upd.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13918
+++ b/storage/innobase/include/row0upd.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13919
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13920
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13921
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13922
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13923
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13924
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13925
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13926
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13927
@@ -91,7 +91,7 @@ upd_get_field_by_field_no(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13928
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13929
 	const upd_t*	update,	/*!< in: update vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13930
 	ulint		no)	/*!< in: field_no */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13931
-	__attribute__((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13932
+	MY_ATTRIBUTE((nonnull, pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13933
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13934
 Writes into the redo log the values of trx id and roll ptr and enough info
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13935
 to determine their positions within a clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13936
@@ -174,7 +174,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13937
 row_upd_changes_disowned_external(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13938
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13939
 	const upd_t*	update)	/*!< in: update vector */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13940
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13941
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13942
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13943
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13944
 Replaces the new column values stored in the update vector to the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13945
@@ -207,7 +207,7 @@ row_upd_build_sec_rec_difference_binary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13946
 	const ulint*	offsets,/*!< in: rec_get_offsets(rec, index) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13947
 	const dtuple_t*	entry,	/*!< in: entry to insert */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13948
 	mem_heap_t*	heap)	/*!< in: memory heap from which allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13949
-	__attribute__((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13950
+	MY_ATTRIBUTE((warn_unused_result, nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13951
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13952
 Builds an update vector from those fields, excluding the roll ptr and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13953
 trx id fields, which in an index entry differ from a record that has
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13954
@@ -227,7 +227,7 @@ row_upd_build_difference_binary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13955
 	trx_t*		trx,	/*!< in: transaction (for diagnostics),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13956
 				or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13957
 	mem_heap_t*	heap)	/*!< in: memory heap from which allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13958
-	__attribute__((nonnull(1,2,3,7), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13959
+	MY_ATTRIBUTE((nonnull(1,2,3,7), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13960
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13961
 Replaces the new column values stored in the update vector to the index entry
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13962
 given. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13963
@@ -250,7 +250,7 @@ row_upd_index_replace_new_col_vals_index_pos(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13964
 				does not work for non-clustered indexes. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13965
 	mem_heap_t*	heap)	/*!< in: memory heap for allocating and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13966
 				copying the new values */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13967
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13968
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13969
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13970
 Replaces the new column values stored in the update vector to the index entry
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13971
 given. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13972
@@ -269,7 +269,7 @@ row_upd_index_replace_new_col_vals(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13973
 				an upd_field is the clustered index position */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13974
 	mem_heap_t*	heap)	/*!< in: memory heap for allocating and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13975
 				copying the new values */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13976
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13977
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13978
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13979
 Replaces the new column values stored in the update vector. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13980
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13981
@@ -311,7 +311,7 @@ row_upd_changes_ord_field_binary_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13982
 				compile time */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13983
 	const row_ext_t*ext)	/*!< NULL, or prefixes of the externally
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13984
 				stored columns in the old row */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13985
-	__attribute__((nonnull(1,2), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13986
+	MY_ATTRIBUTE((nonnull(1,2), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13987
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13988
 # define row_upd_changes_ord_field_binary(index,update,thr,row,ext)	\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13989
 	row_upd_changes_ord_field_binary_func(index,update,thr,row,ext)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13990
@@ -338,7 +338,7 @@ row_upd_changes_doc_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13991
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13992
 	dict_table_t*	table,		/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13993
 	upd_field_t*	upd_field)	/*!< in: field to check */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13994
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13995
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13996
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13997
 Checks if an update vector changes an ordering field of an index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13998
 This function is fast if the update vector is short or the number of ordering
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 13999
--- a/storage/innobase/include/row0vers.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14000
+++ b/storage/innobase/include/row0vers.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14001
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14002
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14003
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14004
-Copyright (c) 1997, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14005
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14006
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14007
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14008
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14009
@@ -110,7 +110,7 @@ row_vers_build_for_consistent_read(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14010
 				if the history is missing or the record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14011
 				does not exist in the view, that is,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14012
 				it was freshly inserted afterwards */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14013
-	__attribute__((nonnull(1,2,3,4,5,6,7)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14014
+	MY_ATTRIBUTE((nonnull(1,2,3,4,5,6,7)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14015
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14016
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14017
 Constructs the last committed version of a clustered index record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14018
@@ -136,7 +136,7 @@ row_vers_build_for_semi_consistent_read(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14019
 	const rec_t**	old_vers)/*!< out: rec, old version, or NULL if the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14020
 				record does not exist in the view, that is,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14021
 				it was freshly inserted afterwards */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14022
-	__attribute__((nonnull(1,2,3,4,5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14023
+	MY_ATTRIBUTE((nonnull(1,2,3,4,5)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14024
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14025
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14026
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14027
--- a/storage/innobase/include/srv0srv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14028
+++ b/storage/innobase/include/srv0srv.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14029
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14030
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14031
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14032
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14033
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14034
 Copyright (c) 2008, 2009, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14035
 Copyright (c) 2009, Percona Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14036
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14037
@@ -734,7 +734,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14038
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14039
 DECLARE_THREAD(srv_purge_coordinator_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14040
 /*=========================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14041
-	void*	arg __attribute__((unused)));	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14042
+	void*	arg MY_ATTRIBUTE((unused)));	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14043
 						required by os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14044
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14045
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14046
@@ -744,7 +744,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14047
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14048
 DECLARE_THREAD(srv_worker_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14049
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14050
-	void*	arg __attribute__((unused)));	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14051
+	void*	arg MY_ATTRIBUTE((unused)));	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14052
 						required by os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14053
 } /* extern "C" */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14054
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14055
--- a/storage/innobase/include/srv0start.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14056
+++ b/storage/innobase/include/srv0start.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14057
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14058
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14059
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14060
-Copyright (c) 1995, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14061
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14062
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14063
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14064
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14065
@@ -105,7 +105,7 @@ srv_path_copy(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14066
 	ulint		dest_len,	/*!< in: max bytes to copy */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14067
 	const char*	basedir,	/*!< in: base directory */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14068
 	const char*	table_name)	/*!< in: source table name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14069
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14070
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14071
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14072
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14073
 Get the meta-data filename from the table name. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14074
@@ -116,7 +116,7 @@ srv_get_meta_data_filename(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14075
 	dict_table_t*	table,		/*!< in: table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14076
 	char*			filename,	/*!< out: filename */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14077
 	ulint			max_len)	/*!< in: filename max length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14078
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14079
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14080
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14081
 /** Log sequence number at shutdown */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14082
 extern	lsn_t	srv_shutdown_lsn;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14083
--- a/storage/innobase/include/sync0arr.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14084
+++ b/storage/innobase/include/sync0arr.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14085
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14086
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14087
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14088
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14089
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14090
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14091
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14092
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14093
@@ -110,7 +110,7 @@ sync_array_print_long_waits(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14094
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14095
 	os_thread_id_t*	waiter,	/*!< out: longest waiting thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14096
 	const void**	sema)	/*!< out: longest-waited-for semaphore */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14097
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14098
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14099
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14100
 Validates the integrity of the wait array. Checks
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14101
 that the number of reserved cells equals the count variable. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14102
--- a/storage/innobase/include/sync0rw.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14103
+++ b/storage/innobase/include/sync0rw.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14104
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14105
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14106
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14107
-Copyright (c) 1995, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14108
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14109
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14110
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14111
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14112
@@ -333,7 +333,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14113
 rw_lock_s_lock_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14114
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14115
 	rw_lock_t*	lock,	/*!< in: pointer to rw-lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14116
-	ulint		pass __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14117
+	ulint		pass MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14118
 				/*!< in: pass value; != 0, if the lock will be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14119
 				passed to another thread to unlock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14120
 	const char*	file_name, /*!< in: file name where lock requested */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14121
@@ -501,7 +501,7 @@ rw_lock_own(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14122
 	rw_lock_t*	lock,		/*!< in: rw-lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14123
 	ulint		lock_type)	/*!< in: lock type: RW_LOCK_SHARED,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14124
 					RW_LOCK_EX */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14125
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14126
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14127
 #endif /* UNIV_SYNC_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14128
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14129
 Checks if somebody has locked the rw-lock in the specified mode. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14130
--- a/storage/innobase/include/sync0rw.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14131
+++ b/storage/innobase/include/sync0rw.ic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14132
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14133
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14134
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14135
-Copyright (c) 1995, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14136
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14137
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14138
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14139
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14140
@@ -306,7 +306,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14141
 rw_lock_s_lock_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14142
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14143
 	rw_lock_t*	lock,	/*!< in: pointer to rw-lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14144
-	ulint		pass __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14145
+	ulint		pass MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14146
 				/*!< in: pass value; != 0, if the lock will be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14147
 				passed to another thread to unlock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14148
 	const char*	file_name, /*!< in: file name where lock requested */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14149
--- a/storage/innobase/include/sync0sync.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14150
+++ b/storage/innobase/include/sync0sync.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14151
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14152
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14153
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14154
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14155
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14156
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14157
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14158
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14159
@@ -400,7 +400,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14160
 mutex_own(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14161
 /*======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14162
 	const ib_mutex_t*	mutex)	/*!< in: mutex */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14163
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14164
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14165
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14166
 #ifdef UNIV_SYNC_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14167
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14168
@@ -415,7 +415,7 @@ sync_thread_add_level(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14169
 	ulint	level,	/*!< in: level in the latching order; if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14170
 			SYNC_LEVEL_VARYING, nothing is done */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14171
 	ibool	relock)	/*!< in: TRUE if re-entering an x-lock */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14172
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14173
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14174
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14175
 Removes a latch from the thread level array if it is found there.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14176
 @return TRUE if found in the array; it is no error if the latch is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14177
@@ -445,7 +445,7 @@ sync_thread_levels_nonempty_gen(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14178
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14179
 	ibool	dict_mutex_allowed)	/*!< in: TRUE if dictionary mutex is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14180
 					allowed to be owned by the thread */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14181
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14182
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14183
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14184
 Checks if the level array for the current thread is empty,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14185
 except for data dictionary latches. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14186
@@ -462,7 +462,7 @@ sync_thread_levels_nonempty_trx(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14187
 	ibool	has_search_latch)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14188
 				/*!< in: TRUE if and only if the thread
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14189
 				is supposed to hold btr_search_latch */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14190
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14191
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14192
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14193
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14194
 Gets the debug information for a reserved mutex. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14195
--- a/storage/innobase/include/trx0rec.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14196
+++ b/storage/innobase/include/trx0rec.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14197
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14198
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14199
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14200
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14201
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14202
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14203
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14204
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14205
@@ -86,7 +86,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14206
 trx_undo_rec_get_offset(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14207
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14208
 	undo_no_t	undo_no)	/*!< in: undo no read from node */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14209
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14210
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14211
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14212
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14213
 Returns the start of the undo record data area. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14214
@@ -109,7 +109,7 @@ trx_undo_rec_get_pars(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14215
 					externally stored fild */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14216
 	undo_no_t*	undo_no,	/*!< out: undo log record number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14217
 	table_id_t*	table_id)	/*!< out: table id */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14218
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14219
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14220
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14221
 Builds a row reference from an undo log record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14222
 @return	pointer to remaining part of undo record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14223
@@ -201,7 +201,7 @@ trx_undo_rec_get_partial_row(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14224
 				only in the assertion. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14225
 	mem_heap_t*	heap)	/*!< in: memory heap from which the memory
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14226
 				needed is allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14227
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14228
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14229
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14230
 Writes information to an undo log about an insert, update, or a delete marking
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14231
 of a clustered index record. This information is used in a rollback of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14232
@@ -233,7 +233,7 @@ trx_undo_report_row_operation(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14233
 					inserted undo log record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14234
 					0 if BTR_NO_UNDO_LOG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14235
 					flag was specified */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14236
-	__attribute__((nonnull(3,4,10), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14237
+	MY_ATTRIBUTE((nonnull(3,4,10), warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14238
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14239
 Copies an undo record to heap. This function can be called if we know that
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14240
 the undo log record exists.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14241
@@ -244,7 +244,7 @@ trx_undo_get_undo_rec_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14242
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14243
 	roll_ptr_t	roll_ptr,	/*!< in: roll pointer to record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14244
 	mem_heap_t*	heap)		/*!< in: memory heap where copied */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14245
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14246
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14247
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14248
 Build a previous version of a clustered index record. The caller must
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14249
 hold a latch on the index page of the clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14250
@@ -268,7 +268,7 @@ trx_undo_prev_version_build(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14251
 	rec_t**		old_vers)/*!< out, own: previous version, or NULL if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14252
 				rec is the first inserted version, or if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14253
 				history data has been deleted */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14254
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14255
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14256
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14257
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14258
 Parses a redo log record of adding an undo log record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14259
--- a/storage/innobase/include/trx0roll.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14260
+++ b/storage/innobase/include/trx0roll.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14261
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14262
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14263
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14264
-Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14265
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14266
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14267
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14268
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14269
@@ -125,7 +125,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14270
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14271
 DECLARE_THREAD(trx_rollback_or_clean_all_recovered)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14272
 /*================================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14273
-	void*	arg __attribute__((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14274
+	void*	arg MY_ATTRIBUTE((unused)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14275
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14276
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14277
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14278
@@ -152,7 +152,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14279
 trx_rollback_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14280
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14281
 	trx_t*	trx)	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14282
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14283
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14284
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14285
 Rollback the latest SQL statement for MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14286
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14287
@@ -161,7 +161,7 @@ dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14288
 trx_rollback_last_sql_stat_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14289
 /*=================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14290
 	trx_t*	trx)	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14291
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14292
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14293
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14294
 Rollback a transaction to a given savepoint or do a complete rollback.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14295
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14296
@@ -173,7 +173,7 @@ trx_rollback_to_savepoint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14297
 	trx_savept_t*	savept)	/*!< in: pointer to savepoint undo number, if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14298
 				partial rollback requested, or NULL for
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14299
 				complete rollback */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14300
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14301
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14302
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14303
 Rolls back a transaction back to a named savepoint. Modifications after the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14304
 savepoint are undone but InnoDB does NOT release the corresponding locks
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14305
@@ -195,7 +195,7 @@ trx_rollback_to_savepoint_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14306
 						information to remove the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14307
 						binlog entries of the queries
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14308
 						executed after the savepoint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14309
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14310
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14311
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14312
 Creates a named savepoint. If the transaction is not yet started, starts it.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14313
 If there is already a savepoint of the same name, this call erases that old
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14314
@@ -212,7 +212,7 @@ trx_savepoint_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14315
 						position corresponding to this
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14316
 						connection at the time of the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14317
 						savepoint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14318
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14319
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14320
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14321
 Releases a named savepoint. Savepoints which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14322
 were set after this savepoint are deleted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14323
@@ -224,7 +224,7 @@ trx_release_savepoint_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14324
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14325
 	trx_t*		trx,			/*!< in: transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14326
 	const char*	savepoint_name)		/*!< in: savepoint name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14327
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14328
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14329
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14330
 Frees savepoint structs starting from savep. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14331
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14332
--- a/storage/innobase/include/trx0sys.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14333
+++ b/storage/innobase/include/trx0sys.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14334
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14335
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14336
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14337
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14338
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14339
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14340
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14341
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14342
@@ -267,7 +267,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14343
 trx_in_trx_list(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14344
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14345
 	const trx_t*	in_trx)		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14346
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14347
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14348
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14349
 #if defined UNIV_DEBUG || defined UNIV_BLOB_LIGHT_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14350
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14351
@@ -278,7 +278,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14352
 trx_assert_recovered(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14353
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14354
 	trx_id_t	trx_id)		/*!< in: transaction identifier */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14355
-	__attribute__((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14356
+	MY_ATTRIBUTE((warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14357
 #endif /* UNIV_DEBUG || UNIV_BLOB_LIGHT_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14358
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14359
 Updates the offset information about the end of the MySQL binlog entry
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14360
--- a/storage/innobase/include/trx0trx.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14361
+++ b/storage/innobase/include/trx0trx.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14362
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14363
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14364
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14365
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14366
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14367
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14368
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14369
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14370
@@ -103,7 +103,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14371
 trx_free_prepared(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14372
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14373
 	trx_t*	trx)	/*!< in, own: trx object */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14374
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14375
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14376
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14377
 Frees a transaction object for MySQL. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14378
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14379
@@ -169,7 +169,7 @@ trx_start_for_ddl_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14380
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14381
 	trx_t*		trx,	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14382
 	trx_dict_op_t	op)	/*!< in: dictionary operation type */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14383
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14384
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14385
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14386
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14387
 #define trx_start_for_ddl(t, o)					\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14388
@@ -191,7 +191,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14389
 trx_commit(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14390
 /*=======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14391
 	trx_t*	trx)	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14392
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14393
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14394
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14395
 Commits a transaction and a mini-transaction. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14396
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14397
@@ -201,7 +201,7 @@ trx_commit_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14398
 	trx_t*	trx,	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14399
 	mtr_t*	mtr)	/*!< in/out: mini-transaction (will be committed),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14400
 			or NULL if trx made no modifications */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14401
-	__attribute__((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14402
+	MY_ATTRIBUTE((nonnull(1)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14403
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14404
 Cleans up a transaction at database startup. The cleanup is needed if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14405
 the transaction already got to the middle of a commit when the database
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14406
@@ -255,7 +255,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14407
 trx_commit_complete_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14408
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14409
 	trx_t*	trx)	/*!< in/out: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14410
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14411
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14412
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14413
 Marks the latest SQL statement ended. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14414
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14415
@@ -317,7 +317,7 @@ trx_print_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14416
 			/*!< in: length of trx->lock.trx_locks */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14417
 	ulint		heap_size)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14418
 			/*!< in: mem_heap_get_size(trx->lock.lock_heap) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14419
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14420
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14421
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14422
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14423
 Prints info about a transaction.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14424
@@ -331,7 +331,7 @@ trx_print_latched(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14425
 	const trx_t*	trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14426
 	ulint		max_query_len)	/*!< in: max query length to print,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14427
 					or 0 to use the default max length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14428
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14429
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14430
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14431
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14432
 Prints info about a transaction.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14433
@@ -344,7 +344,7 @@ trx_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14434
 	const trx_t*	trx,		/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14435
 	ulint		max_query_len)	/*!< in: max query length to print,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14436
 					or 0 to use the default max length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14437
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14438
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14439
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14440
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14441
 Determine if a transaction is a dictionary operation.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14442
@@ -354,7 +354,7 @@ enum trx_dict_op_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14443
 trx_get_dict_operation(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14444
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14445
 	const trx_t*	trx)	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14446
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14447
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14448
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14449
 Flag a transaction a dictionary operation. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14450
 UNIV_INLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14451
@@ -383,7 +383,7 @@ trx_state_eq(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14452
 				if state != TRX_STATE_NOT_STARTED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14453
 				asserts that
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14454
 				trx->state != TRX_STATE_NOT_STARTED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14455
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14456
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14457
 # ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14458
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14459
 Asserts that a transaction has been started.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14460
@@ -394,7 +394,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14461
 trx_assert_started(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14462
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14463
 	const trx_t*	trx)	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14464
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14465
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14466
 # endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14467
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14468
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14469
--- a/storage/innobase/include/trx0undo.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14470
+++ b/storage/innobase/include/trx0undo.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14471
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14472
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14473
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14474
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14475
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14476
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14477
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14478
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14479
@@ -73,7 +73,7 @@ bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14480
 trx_undo_trx_id_is_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14481
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14482
 	const byte*	trx_id)	/*!< in: DB_TRX_ID, followed by DB_ROLL_PTR */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14483
-	__attribute__((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14484
+	MY_ATTRIBUTE((nonnull, pure, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14485
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14486
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14487
 Writes a roll ptr to an index page. In case that the size changes in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14488
@@ -214,7 +214,7 @@ trx_undo_add_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14489
 	mtr_t*		mtr)	/*!< in: mtr which does not have a latch to any
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14490
 				undo log page; the caller must have reserved
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14491
 				the rollback segment mutex */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14492
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14493
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14494
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14495
 Frees the last undo log page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14496
 The caller must hold the rollback segment mutex. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14497
@@ -229,7 +229,7 @@ trx_undo_free_last_page_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14498
 	mtr_t*		mtr)	/*!< in/out: mini-transaction which does not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14499
 				have a latch to any undo log page or which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14500
 				has allocated the undo log page */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14501
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14502
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14503
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14504
 # define trx_undo_free_last_page(trx,undo,mtr)	\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14505
 	trx_undo_free_last_page_func(trx,undo,mtr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14506
@@ -251,7 +251,7 @@ trx_undo_truncate_end_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14507
 	trx_undo_t*	undo,	/*!< in/out: undo log */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14508
 	undo_no_t	limit)	/*!< in: all undo records with undo number
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14509
 				>= this value should be truncated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14510
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14511
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14512
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14513
 # define trx_undo_truncate_end(trx,undo,limit)		\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14514
 	trx_undo_truncate_end_func(trx,undo,limit)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14515
@@ -300,7 +300,7 @@ trx_undo_assign_undo(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14516
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14517
 	trx_t*		trx,	/*!< in: transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14518
 	ulint		type)	/*!< in: TRX_UNDO_INSERT or TRX_UNDO_UPDATE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14519
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14520
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14521
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14522
 Sets the state of the undo log segment at a transaction finish.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14523
 @return	undo log segment header page, x-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14524
@@ -350,7 +350,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14525
 trx_undo_free_prepared(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14526
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14527
 	trx_t*	trx)	/*!< in/out: PREPARED transaction */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14528
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14529
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14530
 #endif /* !UNIV_HOTBACKUP */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14531
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14532
 Parses the redo log entry of an undo log page initialization.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14533
--- a/storage/innobase/include/univ.i
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14534
+++ b/storage/innobase/include/univ.i
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14535
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14536
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14537
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14538
-Copyright (c) 1994, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14539
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14540
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14541
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14542
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14543
@@ -249,7 +249,7 @@ that are only referenced from within InnoDB, not from MySQL. We disable the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14544
 GCC visibility directive on all Sun operating systems because there is no
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14545
 easy way to get it to work. See http://bugs.mysql.com/bug.php?id=52263. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14546
 #if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(sun) || defined(__INTEL_COMPILER)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14547
-# define UNIV_INTERN __attribute__((visibility ("hidden")))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14548
+# define UNIV_INTERN MY_ATTRIBUTE((visibility ("hidden")))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14549
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14550
 # define UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14551
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14552
@@ -264,7 +264,7 @@ appears close together improving code locality of non-cold parts of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14553
 program.  The paths leading to call of cold functions within code are
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14554
 marked as unlikely by the branch prediction mechanism.  optimize a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14555
 rarely invoked function for size instead for speed. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14556
-# define UNIV_COLD __attribute__((cold))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14557
+# define UNIV_COLD MY_ATTRIBUTE((cold))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14558
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14559
 # define UNIV_COLD /* empty */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14560
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14561
@@ -528,7 +528,7 @@ contains the sum of the following flag and the locally stored len. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14562
 #if defined(__GNUC__) && (__GNUC__ > 2) && ! defined(__INTEL_COMPILER)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14563
 #define HAVE_GCC_GT_2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14564
 /* Tell the compiler that variable/function is unused. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14565
-# define UNIV_UNUSED    __attribute__ ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14566
+# define UNIV_UNUSED    MY_ATTRIBUTE ((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14567
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14568
 # define UNIV_UNUSED
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14569
 #endif /* CHECK FOR GCC VER_GT_2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14570
--- a/storage/innobase/include/ut0byte.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14571
+++ b/storage/innobase/include/ut0byte.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14572
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14573
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14574
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14575
-Copyright (c) 1994, 2009, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14576
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14577
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14578
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14579
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14580
@@ -39,7 +39,7 @@ ut_ull_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14581
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14582
 	ulint	high,	/*!< in: high-order 32 bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14583
 	ulint	low)	/*!< in: low-order 32 bits */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14584
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14585
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14586
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14587
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14588
 Rounds a 64-bit integer downward to a multiple of a power of 2.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14589
@@ -80,7 +80,7 @@ ut_align_down(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14590
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14591
 	const void*	ptr,		/*!< in: pointer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14592
 	ulint		align_no)	/*!< in: align by this number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14593
-		__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14594
+		MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14595
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14596
 The following function computes the offset of a pointer from the nearest
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14597
 aligned address.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14598
@@ -91,7 +91,7 @@ ut_align_offset(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14599
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14600
 	const void*	ptr,		/*!< in: pointer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14601
 	ulint		align_no)	/*!< in: align by this number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14602
-			__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14603
+			MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14604
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14605
 Gets the nth bit of a ulint.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14606
 @return	TRUE if nth bit is 1; 0th bit is defined to be the least significant */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14607
--- a/storage/innobase/include/ut0dbg.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14608
+++ b/storage/innobase/include/ut0dbg.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14609
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14610
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14611
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14612
-Copyright (c) 1994, 2009, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14613
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14614
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14615
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14616
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14617
@@ -59,7 +59,7 @@ ut_dbg_assertion_failed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14618
 	const char*	expr,	/*!< in: the failed assertion */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14619
 	const char*	file,	/*!< in: source file containing the assertion */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14620
 	ulint		line)	/*!< in: line number of the assertion */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14621
-	UNIV_COLD __attribute__((nonnull(2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14622
+	UNIV_COLD MY_ATTRIBUTE((nonnull(2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14623
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14624
 /** Abort the execution. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14625
 # define UT_DBG_PANIC abort()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14626
--- a/storage/innobase/include/ut0mem.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14627
+++ b/storage/innobase/include/ut0mem.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14628
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14629
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14630
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14631
-Copyright (c) 1994, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14632
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14633
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14634
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14635
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14636
@@ -87,7 +87,7 @@ ut_malloc_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14637
 	ulint	n,			/*!< in: number of bytes to allocate */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14638
 	ibool	assert_on_error)	/*!< in: if TRUE, we crash mysqld if
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14639
 					the memory cannot be allocated */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14640
-	__attribute__((malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14641
+	MY_ATTRIBUTE((malloc));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14642
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14643
 Allocates memory. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14644
 #define ut_malloc(n) ut_malloc_low(n, TRUE)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14645
--- a/storage/innobase/include/ut0rnd.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14646
+++ b/storage/innobase/include/ut0rnd.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14647
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14648
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14649
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14650
-Copyright (c) 1994, 2009, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14651
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14652
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14653
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14654
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14655
@@ -96,7 +96,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14656
 ut_fold_ull(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14657
 /*========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14658
 	ib_uint64_t	d)	/*!< in: 64-bit integer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14659
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14660
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14661
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14662
 Folds a character string ending in the null character.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14663
 @return	folded value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14664
@@ -105,7 +105,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14665
 ut_fold_string(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14666
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14667
 	const char*	str)	/*!< in: null-terminated string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14668
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14669
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14670
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14671
 Looks for a prime number slightly greater than the given argument.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14672
 The prime is chosen so that it is not near any power of 2.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14673
@@ -115,7 +115,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14674
 ut_find_prime(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14675
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14676
 	ulint	n)	/*!< in: positive number > 100 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14677
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14678
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14679
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14680
 #endif /* !UNIV_INNOCHECKSUM */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14681
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14682
@@ -128,7 +128,7 @@ ut_fold_ulint_pair(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14683
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14684
 	ulint	n1,	/*!< in: ulint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14685
 	ulint	n2)	/*!< in: ulint */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14686
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14687
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14688
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14689
 Folds a binary string.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14690
 @return	folded value */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14691
@@ -138,7 +138,7 @@ ut_fold_binary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14692
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14693
 	const byte*	str,	/*!< in: string of bytes */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14694
 	ulint		len)	/*!< in: length */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14695
-	__attribute__((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14696
+	MY_ATTRIBUTE((pure));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14697
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14698
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14699
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14700
--- a/storage/innobase/include/ut0ut.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14701
+++ b/storage/innobase/include/ut0ut.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14702
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14703
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14704
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14705
-Copyright (c) 1994, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14706
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14707
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14708
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14709
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14710
@@ -217,7 +217,7 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14711
 ut_2_power_up(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14712
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14713
 	ulint	n)	/*!< in: number != 0 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14714
-	__attribute__((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14715
+	MY_ATTRIBUTE((const));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14716
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14717
 /** Determine how many bytes (groups of 8 bits) are needed to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14718
 store the given number of bits.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14719
@@ -297,7 +297,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14720
 ut_print_timestamp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14721
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14722
 	FILE*	file)	/*!< in: file where to print */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14723
-	UNIV_COLD __attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14724
+	UNIV_COLD MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14725
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14726
 #ifndef UNIV_INNOCHECKSUM
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14727
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14728
@@ -485,7 +485,7 @@ ut_ulint_sort(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14729
 	ulint*	aux_arr,	/*!< in/out: aux array to use in sort */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14730
 	ulint	low,		/*!< in: lower bound */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14731
 	ulint	high)		/*!< in: upper bound */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14732
-	__attribute__((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14733
+	MY_ATTRIBUTE((nonnull));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14734
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14735
 #ifndef UNIV_NONINL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14736
 #include "ut0ut.ic"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14737
--- a/storage/innobase/lock/lock0lock.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14738
+++ b/storage/innobase/lock/lock0lock.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14739
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14740
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14741
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14742
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14743
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14744
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14745
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14746
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14747
@@ -409,7 +409,7 @@ ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14748
 lock_rec_validate_page(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14749
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14750
 	const buf_block_t*	block)	/*!< in: buffer block */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14751
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14752
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14753
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14754
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14755
 /* The lock system */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14756
@@ -493,7 +493,7 @@ Checks that a transaction id is sensible, i.e., not in the future.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14757
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14758
 UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14759
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14760
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14761
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14762
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14763
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14764
 lock_check_trx_id_sanity(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14765
@@ -5779,7 +5779,7 @@ lock_validate_table_locks(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14766
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14767
 Validate record locks up to a limit.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14768
 @return lock at limit or NULL if no more locks in the hash bucket */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14769
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14770
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14771
 const lock_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14772
 lock_rec_validate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14773
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14774
--- a/storage/innobase/lock/lock0wait.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14775
+++ b/storage/innobase/lock/lock0wait.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14776
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14777
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14778
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14779
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14780
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14781
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14782
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14783
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14784
@@ -479,7 +479,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14785
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14786
 DECLARE_THREAD(lock_wait_timeout_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14787
 /*=====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14788
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14789
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14790
 			/* in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14791
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14792
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14793
--- a/storage/innobase/log/log0log.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14794
+++ b/storage/innobase/log/log0log.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14795
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14796
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14797
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14798
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14799
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14800
 Copyright (c) 2009, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14801
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14802
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14803
@@ -975,7 +975,7 @@ log_group_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14804
 	ulint	space_id,		/*!< in: space id of the file space
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14805
 					which contains the log files of this
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14806
 					group */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14807
-	ulint	archive_space_id __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14808
+	ulint	archive_space_id MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14809
 					/*!< in: space id of the file space
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14810
 					which contains some archived log
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14811
 					files for this group; currently, only
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14812
@@ -2352,7 +2352,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14813
 log_archived_file_name_gen(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14814
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14815
 	char*	buf,	/*!< in: buffer where to write */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14816
-	ulint	id __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14817
+	ulint	id MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14818
 			/*!< in: group id;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14819
 			currently we only archive the first group */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14820
 	ulint	file_no)/*!< in: file number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14821
--- a/storage/innobase/log/log0recv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14822
+++ b/storage/innobase/log/log0recv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14823
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14824
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14825
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14826
-Copyright (c) 1997, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14827
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14828
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14829
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14830
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14831
@@ -328,7 +328,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14832
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14833
 DECLARE_THREAD(recv_writer_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14834
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14835
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14836
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14837
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14838
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14839
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14840
@@ -742,7 +742,7 @@ recv_check_cp_is_consistent(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14841
 /********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14842
 Looks for the maximum consistent checkpoint from the log groups.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14843
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14844
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14845
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14846
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14847
 recv_find_max_checkpoint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14848
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14849
--- a/storage/innobase/mem/mem0dbg.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14850
+++ b/storage/innobase/mem/mem0dbg.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14851
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14852
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14853
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14854
-Copyright (c) 1994, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14855
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14856
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14857
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14858
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14859
@@ -248,7 +248,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14860
 mem_field_erase(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14861
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14862
 	byte*	buf,	/*!< in: memory field */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14863
-	ulint	n __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14864
+	ulint	n MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14865
 			/*!< in: how many bytes the user requested */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14866
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14867
 	byte*	usr_buf;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14868
@@ -450,7 +450,7 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14869
 mem_heap_validate_or_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14870
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14871
 	mem_heap_t*	heap,	/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14872
-	byte*		top __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14873
+	byte*		top MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14874
 				/*!< in: calculate and validate only until
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14875
 				this top pointer in the heap is reached,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14876
 				if this pointer is NULL, ignored */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14877
--- a/storage/innobase/mtr/mtr0mtr.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14878
+++ b/storage/innobase/mtr/mtr0mtr.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14879
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14880
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14881
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14882
-Copyright (c) 1995, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14883
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14884
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14885
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14886
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14887
@@ -58,7 +58,7 @@ mtr_block_dirtied(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14888
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14889
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14890
 Releases the item in the slot given. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14891
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14892
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14893
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14894
 mtr_memo_slot_release_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14895
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14896
@@ -105,7 +105,7 @@ mtr_memo_slot_release_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14897
 Releases the mlocks and other objects stored in an mtr memo.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14898
 They are released in the order opposite to which they were pushed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14899
 to the memo. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14900
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14901
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14902
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14903
 mtr_memo_pop_all(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14904
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14905
@@ -395,7 +395,7 @@ mtr_read_ulint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14906
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14907
 	const byte*	ptr,	/*!< in: pointer from where to read */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14908
 	ulint		type,	/*!< in: MLOG_1BYTE, MLOG_2BYTES, MLOG_4BYTES */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14909
-	mtr_t*		mtr __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14910
+	mtr_t*		mtr MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14911
 				/*!< in: mini-transaction handle */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14912
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14913
 	ut_ad(mtr->state == MTR_ACTIVE);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14914
--- a/storage/innobase/os/os0file.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14915
+++ b/storage/innobase/os/os0file.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14916
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14917
 /***********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14918
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14919
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14920
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14921
 Copyright (c) 2009, Percona Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14922
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14923
 Portions of this file contain modifications contributed and copyrighted
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14924
@@ -1469,11 +1469,11 @@ void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14925
 os_file_set_nocache(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14926
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14927
 	int		fd		/*!< in: file descriptor to alter */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14928
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14929
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14930
 	const char*	file_name	/*!< in: used in the diagnostic
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14931
 					message */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14932
-					__attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14933
-	const char*	operation_name __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14934
+					MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14935
+	const char*	operation_name MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14936
 					/*!< in: "open" or "create"; used
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14937
 					in the diagnostic message */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14938
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14939
@@ -2353,7 +2353,7 @@ os_file_flush_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14940
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14941
 Does a synchronous read operation in Posix.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14942
 @return	number of bytes read, -1 if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14943
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14944
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14945
 ssize_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14946
 os_file_pread(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14947
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14948
@@ -2464,7 +2464,7 @@ os_file_pread(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14949
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14950
 Does a synchronous write operation in Posix.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14951
 @return	number of bytes written, -1 if error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14952
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14953
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14954
 ssize_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14955
 os_file_pwrite(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14956
 /*===========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14957
--- a/storage/innobase/page/page0page.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14958
+++ b/storage/innobase/page/page0page.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14959
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14960
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14961
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14962
-Copyright (c) 1994, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14963
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14964
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14965
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14966
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14967
@@ -304,7 +304,7 @@ byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14968
 page_parse_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14969
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14970
 	byte*		ptr,	/*!< in: buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14971
-	byte*		end_ptr __attribute__((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14972
+	byte*		end_ptr MY_ATTRIBUTE((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14973
 	ulint		comp,	/*!< in: nonzero=compact page format */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14974
 	buf_block_t*	block,	/*!< in: block or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14975
 	mtr_t*		mtr)	/*!< in: mtr or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14976
--- a/storage/innobase/page/page0zip.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14977
+++ b/storage/innobase/page/page0zip.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14978
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14979
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14980
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14981
-Copyright (c) 2005, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14982
+Copyright (c) 2005, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14983
 Copyright (c) 2012, Facebook Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14984
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14985
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14986
@@ -119,7 +119,7 @@ Compare at most sizeof(field_ref_zero) bytes.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14987
 independently of any UNIV_ debugging conditions. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14988
 #if defined UNIV_DEBUG || defined UNIV_ZIP_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14989
 # include <stdarg.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14990
-__attribute__((format (printf, 1, 2)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14991
+MY_ATTRIBUTE((format (printf, 1, 2)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14992
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14993
 Report a failure to decompress or compress.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14994
 @return	number of characters printed */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14995
@@ -738,8 +738,8 @@ static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14996
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14997
 page_zip_free(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14998
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 14999
-	void*	opaque __attribute__((unused)),	/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15000
-	void*	address __attribute__((unused)))/*!< in: object to free */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15001
+	void*	opaque MY_ATTRIBUTE((unused)),	/*!< in: memory heap */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15002
+	void*	address MY_ATTRIBUTE((unused)))/*!< in: object to free */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15003
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15004
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15005
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15006
--- a/storage/innobase/pars/lexyy.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15007
+++ b/storage/innobase/pars/lexyy.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15008
@@ -295,7 +295,7 @@ static int yy_start = 0;	/* start state number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15009
 static int yy_did_buffer_switch_on_eof;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15010
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15011
 void yyrestart (FILE *input_file  );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15012
-__attribute__((unused)) static void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15013
+MY_ATTRIBUTE((unused)) static void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15014
 static YY_BUFFER_STATE yy_create_buffer (FILE *file,int size  );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15015
 void yy_delete_buffer (YY_BUFFER_STATE b  );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15016
 void yy_flush_buffer (YY_BUFFER_STATE b  );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15017
@@ -916,7 +916,7 @@ char *yytext;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15018
 #line 1 "pars0lex.l"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15019
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15020
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15021
-Copyright (c) 1997, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15022
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15023
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15024
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15025
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15026
@@ -1027,7 +1027,7 @@ static int yy_init_globals (void );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15027
 /* Accessor methods to globals.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15028
    These are made visible to non-reentrant scanners for convenience. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15029
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15030
-__attribute__((unused)) static int yylex_destroy (void );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15031
+MY_ATTRIBUTE((unused)) static int yylex_destroy (void );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15032
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15033
 int yyget_debug (void );
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15034
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15035
@@ -2664,7 +2664,7 @@ static int yy_get_next_buffer (void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15036
  * @param new_buffer The new input buffer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15037
  *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15038
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15039
-    __attribute__((unused)) static void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15040
+    MY_ATTRIBUTE((unused)) static void yy_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15041
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15042
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15043
 	/* TODO. We should be able to replace this entire function body
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15044
@@ -3042,7 +3042,7 @@ static int yy_init_globals (void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15045
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15046
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15047
 /* yylex_destroy is for both reentrant and non-reentrant scanners. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15048
-__attribute__((unused)) static int yylex_destroy  (void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15049
+MY_ATTRIBUTE((unused)) static int yylex_destroy  (void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15050
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15051
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15052
     /* Pop the buffer stack, destroying each element. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15053
--- a/storage/innobase/pars/make_flex.sh
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15054
+++ b/storage/innobase/pars/make_flex.sh
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15055
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15056
 #!/bin/bash
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15057
 #
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15058
-# Copyright (c) 1994, 2011, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15059
+# Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15060
 #
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15061
 # This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15062
 # the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15063
@@ -33,15 +33,15 @@ sed -e '
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15064
 s/'"$TMPFILE"'/'"$OUTFILE"'/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15065
 s/\(int offset = \)\((yy_c_buf_p) - (yytext_ptr)\);/\1(int)(\2);/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15066
 s/\(void yy\(restart\|_\(delete\|flush\)_buffer\)\)/static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15067
-s/\(void yy_switch_to_buffer\)/__attribute__((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15068
-s/\(void yy\(push\|pop\)_buffer_state\)/__attribute__((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15069
+s/\(void yy_switch_to_buffer\)/MY_ATTRIBUTE((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15070
+s/\(void yy\(push\|pop\)_buffer_state\)/MY_ATTRIBUTE((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15071
 s/\(YY_BUFFER_STATE yy_create_buffer\)/static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15072
-s/\(\(int\|void\) yy[gs]et_\)/__attribute__((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15073
+s/\(\(int\|void\) yy[gs]et_\)/MY_ATTRIBUTE((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15074
 s/\(void \*\?yy\(\(re\)\?alloc\|free\)\)/static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15075
 s/\(extern \)\?\(int yy\(leng\|lineno\|_flex_debug\)\)/static \2/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15076
-s/\(int yylex_destroy\)/__attribute__((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15077
+s/\(int yylex_destroy\)/MY_ATTRIBUTE((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15078
 s/\(extern \)\?\(int yylex \)/UNIV_INTERN \2/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15079
-s/^\(\(FILE\|char\) *\* *yyget\)/__attribute__((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15080
+s/^\(\(FILE\|char\) *\* *yyget\)/MY_ATTRIBUTE((unused)) static \1/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15081
 s/^\(extern \)\?\(\(FILE\|char\) *\* *yy\)/static \2/;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15082
 ' < $TMPFILE >> $OUTFILE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15083
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15084
--- a/storage/innobase/pars/pars0pars.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15085
+++ b/storage/innobase/pars/pars0pars.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15086
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15087
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15088
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15089
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15090
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15091
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15092
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15093
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15094
@@ -1925,7 +1925,7 @@ pars_create_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15095
 	sym_node_t*	column_defs,	/*!< in: list of column names */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15096
 	sym_node_t*	compact,	/* in: non-NULL if COMPACT table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15097
 	sym_node_t*	block_size,	/* in: block size (can be NULL) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15098
-	void*		not_fit_in_memory __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15099
+	void*		not_fit_in_memory MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15100
 					/*!< in: a non-NULL pointer means that
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15101
 					this is a table which in simulations
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15102
 					should be simulated as not fitting
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15103
@@ -2141,7 +2141,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15104
 que_fork_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15105
 pars_stored_procedure_call(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15106
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15107
-	sym_node_t*	sym_node __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15108
+	sym_node_t*	sym_node MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15109
 					/*!< in: stored procedure name */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15110
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15111
 	ut_error;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15112
@@ -2201,7 +2201,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15113
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15114
 yyerror(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15115
 /*====*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15116
-	const char*	s __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15117
+	const char*	s MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15118
 				/*!< in: error message string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15119
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15120
 	ut_ad(s);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15121
--- a/storage/innobase/rem/rem0cmp.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15122
+++ b/storage/innobase/rem/rem0cmp.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15123
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15124
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15125
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15126
-Copyright (c) 1994, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15127
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15128
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15129
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15130
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15131
@@ -75,7 +75,7 @@ cmp_debug_dtuple_rec_with_match(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15132
 				completely  matched fields; when function
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15133
 				returns, contains the value for current
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15134
 				comparison */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15135
-	__attribute__((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15136
+	MY_ATTRIBUTE((nonnull, warn_unused_result));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15137
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15138
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15139
 This function is used to compare two data fields for which the data type
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15140
@@ -920,7 +920,7 @@ Compare two physical record fields.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15141
 @retval 1 if rec1 field is greater than rec2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15142
 @retval -1 if rec1 field is less than rec2
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15143
 @retval 0 if rec1 field equals to rec2 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15144
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15145
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15146
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15147
 cmp_rec_rec_simple_field(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15148
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15149
--- a/storage/innobase/rem/rem0rec.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15150
+++ b/storage/innobase/rem/rem0rec.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15151
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15152
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15153
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15154
-Copyright (c) 1994, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15155
+Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15156
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15157
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15158
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15159
@@ -241,7 +241,7 @@ rec_get_n_extern_new(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15160
 Determine the offset to each field in a leaf-page record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15161
 in ROW_FORMAT=COMPACT.  This is a special case of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15162
 rec_init_offsets() and rec_get_offsets_func(). */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15163
-UNIV_INLINE __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15164
+UNIV_INLINE MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15165
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15166
 rec_init_offsets_comp_ordinary(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15167
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15168
@@ -785,7 +785,7 @@ rec_get_nth_field_offs_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15169
 /**********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15170
 Determines the size of a data tuple prefix in ROW_FORMAT=COMPACT.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15171
 @return	total size */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15172
-UNIV_INLINE __attribute__((warn_unused_result, nonnull(1,2)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15173
+UNIV_INLINE MY_ATTRIBUTE((warn_unused_result, nonnull(1,2)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15174
 ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15175
 rec_get_converted_size_comp_prefix_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15176
 /*===================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15177
@@ -1130,7 +1130,7 @@ rec_convert_dtuple_to_rec_old(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15178
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15179
 /*********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15180
 Builds a ROW_FORMAT=COMPACT record out of a data tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15181
-UNIV_INLINE __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15182
+UNIV_INLINE MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15183
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15184
 rec_convert_dtuple_to_rec_comp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15185
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15186
--- a/storage/innobase/row/row0ftsort.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15187
+++ b/storage/innobase/row/row0ftsort.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15188
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15189
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15190
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15191
-Copyright (c) 2010, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15192
+Copyright (c) 2010, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15193
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15194
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15195
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15196
@@ -976,7 +976,7 @@ row_fts_start_parallel_merge(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15197
 /********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15198
 Insert processed FTS data to auxillary index tables.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15199
 @return	DB_SUCCESS if insertion runs fine */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15200
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15201
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15202
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15203
 row_merge_write_fts_word(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15204
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15205
--- a/storage/innobase/row/row0import.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15206
+++ b/storage/innobase/row/row0import.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15207
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15208
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15209
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15210
-Copyright (c) 2012, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15211
+Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15212
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15213
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15214
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15215
@@ -2179,7 +2179,7 @@ PageConverter::operator() (
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15216
 Clean up after import tablespace failure, this function will acquire
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15217
 the dictionary latches on behalf of the transaction if the transaction
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15218
 hasn't already acquired them. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15219
-static	__attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15220
+static	MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15221
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15222
 row_import_discard_changes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15223
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15224
@@ -2230,7 +2230,7 @@ row_import_discard_changes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15225
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15226
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15227
 Clean up after import tablespace. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15228
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15229
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15230
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15231
 row_import_cleanup(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15232
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15233
@@ -2265,7 +2265,7 @@ row_import_cleanup(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15234
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15235
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15236
 Report error during tablespace import. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15237
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15238
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15239
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15240
 row_import_error(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15241
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15242
@@ -2293,7 +2293,7 @@ row_import_error(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15243
 Adjust the root page index node and leaf node segment headers, update
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15244
 with the new space id. For all the table's secondary indexes.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15245
 @return error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15246
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15247
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15248
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15249
 row_import_adjust_root_pages_of_secondary_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15250
 /*==============================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15251
@@ -2409,7 +2409,7 @@ row_import_adjust_root_pages_of_secondary_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15252
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15253
 Ensure that dict_sys->row_id exceeds SELECT MAX(DB_ROW_ID).
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15254
 @return error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15255
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15256
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15257
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15258
 row_import_set_sys_max_row_id(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15259
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15260
@@ -2559,7 +2559,7 @@ row_import_cfg_read_string(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15261
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15262
 Write the meta data (index user fields) config file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15263
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15264
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15265
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15266
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15267
 row_import_cfg_read_index_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15268
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15269
@@ -2642,7 +2642,7 @@ row_import_cfg_read_index_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15270
 Read the index names and root page numbers of the indexes and set the values.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15271
 Row format [root_page_no, len of str, str ... ]
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15272
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15273
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15274
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15275
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15276
 row_import_read_index_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15277
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15278
@@ -2837,7 +2837,7 @@ row_import_read_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15279
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15280
 Read the meta data (table columns) config file. Deserialise the contents of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15281
 dict_col_t structure, along with the column name. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15282
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15283
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15284
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15285
 row_import_read_columns(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15286
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15287
@@ -2962,7 +2962,7 @@ row_import_read_columns(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15288
 /*****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15289
 Read the contents of the <tablespace>.cfg file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15290
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15291
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15292
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15293
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15294
 row_import_read_v1(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15295
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15296
@@ -3128,7 +3128,7 @@ row_import_read_v1(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15297
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15298
 Read the contents of the <tablespace>.cfg file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15299
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15300
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15301
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15302
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15303
 row_import_read_meta_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15304
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15305
@@ -3171,7 +3171,7 @@ row_import_read_meta_data(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15306
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15307
 Read the contents of the <tablename>.cfg file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15308
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15309
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15310
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15311
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15312
 row_import_read_cfg(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15313
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15314
--- a/storage/innobase/row/row0ins.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15315
+++ b/storage/innobase/row/row0ins.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15316
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15317
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15318
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15319
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15320
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15321
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15322
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15323
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15324
@@ -224,7 +224,7 @@ Does an insert operation by updating a delete-marked existing record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15325
 in the index. This situation can occur if the delete-marked record is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15326
 kept in the index for consistent reads.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15327
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15328
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15329
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15330
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15331
 row_ins_sec_index_entry_by_modify(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15332
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15333
@@ -319,7 +319,7 @@ Does an insert operation by delete unmarking and updating a delete marked
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15334
 existing record in the index. This situation can occur if the delete marked
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15335
 record is kept in the index for consistent reads.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15336
 @return	DB_SUCCESS, DB_FAIL, or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15337
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15338
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15339
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15340
 row_ins_clust_index_entry_by_modify(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15341
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15342
@@ -427,7 +427,7 @@ row_ins_cascade_ancestor_updates_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15343
 Returns the number of ancestor UPDATE or DELETE nodes of a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15344
 cascaded update/delete node.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15345
 @return	number of ancestors */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15346
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15347
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15348
 ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15349
 row_ins_cascade_n_ancestors(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15350
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15351
@@ -453,7 +453,7 @@ a cascaded update.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15352
 can also be 0 if no foreign key fields changed; the returned value is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15353
 ULINT_UNDEFINED if the column type in the child table is too short to
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15354
 fit the new value in the parent table: that means the update fails */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15355
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15356
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15357
 ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15358
 row_ins_cascade_calc_update_vec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15359
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15360
@@ -926,7 +926,7 @@ Perform referential actions or checks when a parent row is deleted or updated
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15361
 and the constraint had an ON DELETE or ON UPDATE condition which was not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15362
 RESTRICT.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15363
 @return	DB_SUCCESS, DB_LOCK_WAIT, or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15364
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15365
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15366
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15367
 row_ins_foreign_check_on_constraint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15368
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15369
@@ -1747,7 +1747,7 @@ Otherwise does searches to the indexes of referenced tables and
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15370
 sets shared locks which lock either the success or the failure of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15371
 a constraint.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15372
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15373
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15374
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15375
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15376
 row_ins_check_foreign_constraints(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15377
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15378
@@ -1888,7 +1888,7 @@ Scans a unique non-clustered index at a given index entry to determine
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15379
 whether a uniqueness violation has occurred for the key value of the entry.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15380
 Set shared locks on possible duplicate records.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15381
 @return	DB_SUCCESS, DB_DUPLICATE_KEY, or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15382
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15383
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15384
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15385
 row_ins_scan_sec_index_for_duplicate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15386
 /*=================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15387
@@ -2030,7 +2030,7 @@ end_scan:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15388
 @retval DB_SUCCESS_LOCKED_REC	when rec is an exact match of entry or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15389
 a newer version of entry (the entry should not be inserted)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15390
 @retval DB_DUPLICATE_KEY	when entry is a duplicate of rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15391
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15392
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15393
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15394
 row_ins_duplicate_online(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15395
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15396
@@ -2071,7 +2071,7 @@ row_ins_duplicate_online(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15397
 @retval DB_SUCCESS_LOCKED_REC	when rec is an exact match of entry or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15398
 a newer version of entry (the entry should not be inserted)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15399
 @retval DB_DUPLICATE_KEY	when entry is a duplicate of rec */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15400
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15401
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15402
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15403
 row_ins_duplicate_error_in_clust_online(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15404
 /*====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15405
@@ -2114,7 +2114,7 @@ for a clustered index!
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15406
 record
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15407
 @retval DB_SUCCESS_LOCKED_REC if an exact match of the record was found
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15408
 in online table rebuild (flags & (BTR_KEEP_SYS_FLAG | BTR_NO_LOCKING_FLAG)) */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15409
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15410
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15411
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15412
 row_ins_duplicate_error_in_clust(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15413
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15414
@@ -2532,7 +2532,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15415
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15416
 Starts a mini-transaction and checks if the index will be dropped.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15417
 @return true if the index is to be dropped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15418
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15419
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15420
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15421
 row_ins_sec_mtr_start_and_check_if_aborted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15422
 /*=======================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15423
@@ -2973,7 +2973,7 @@ row_ins_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15424
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15425
 Sets the values of the dtuple fields in entry from the values of appropriate
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15426
 columns in row. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15427
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15428
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15429
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15430
 row_ins_index_entry_set_vals(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15431
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15432
@@ -3026,7 +3026,7 @@ row_ins_index_entry_set_vals(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15433
 Inserts a single index entry to the table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15434
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15435
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15436
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15437
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15438
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15439
 row_ins_index_entry_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15440
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15441
@@ -3149,7 +3149,7 @@ row_ins_get_row_from_select(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15442
 Inserts a row to a table.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15443
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15444
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15445
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15446
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15447
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15448
 row_ins(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15449
 /*====*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15450
--- a/storage/innobase/row/row0log.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15451
+++ b/storage/innobase/row/row0log.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15452
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15453
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15454
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15455
-Copyright (c) 2011, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15456
+Copyright (c) 2011, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15457
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15458
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15459
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15460
@@ -201,7 +201,7 @@ struct row_log_t {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15461
 /** Create the file or online log if it does not exist.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15462
 @param[in,out]	log	online rebuild log
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15463
 @return file descriptor. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15464
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15465
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15466
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15467
 row_log_tmpfile(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15468
 	row_log_t*	log)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15469
@@ -217,7 +217,7 @@ row_log_tmpfile(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15470
 /** Allocate the memory for the log buffer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15471
 @param[in,out]	log_buf	Buffer used for log operation
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15472
 @return TRUE if success, false if not */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15473
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15474
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15475
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15476
 row_log_block_allocate(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15477
 	row_log_buf_t&	log_buf)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15478
@@ -407,7 +407,7 @@ row_log_table_get_error(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15479
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15480
 Starts logging an operation to a table that is being rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15481
 @return pointer to log, or NULL if no logging is necessary */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15482
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15483
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15484
 byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15485
 row_log_table_open(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15486
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15487
@@ -442,7 +442,7 @@ err_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15488
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15489
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15490
 Stops logging an operation to a table that is being rebuilt. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15491
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15492
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15493
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15494
 row_log_table_close_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15495
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15496
@@ -812,7 +812,7 @@ row_log_table_low_redundant(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15497
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15498
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15499
 Logs an insert or update to a table that is being rebuilt. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15500
-static __attribute__((nonnull(1,2,3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15501
+static MY_ATTRIBUTE((nonnull(1,2,3)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15502
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15503
 row_log_table_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15504
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15505
@@ -1312,7 +1312,7 @@ row_log_table_blob_alloc(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15506
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15507
 Converts a log record to a table row.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15508
 @return converted row, or NULL if the conversion fails */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15509
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15510
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15511
 const dtuple_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15512
 row_log_table_apply_convert_mrec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15513
 /*=============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15514
@@ -1466,7 +1466,7 @@ blob_done:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15515
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15516
 Replays an insert operation on a table that was rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15517
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15518
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15519
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15520
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15521
 row_log_table_apply_insert_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15522
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15523
@@ -1548,7 +1548,7 @@ row_log_table_apply_insert_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15524
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15525
 Replays an insert operation on a table that was rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15526
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15527
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15528
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15529
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15530
 row_log_table_apply_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15531
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15532
@@ -1600,7 +1600,7 @@ row_log_table_apply_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15533
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15534
 Deletes a record from a table that is being rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15535
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15536
-static __attribute__((nonnull(1, 2, 4, 5), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15537
+static MY_ATTRIBUTE((nonnull(1, 2, 4, 5), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15538
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15539
 row_log_table_apply_delete_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15540
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15541
@@ -1698,7 +1698,7 @@ flag_ok:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15542
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15543
 Replays a delete operation on a table that was rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15544
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15545
-static __attribute__((nonnull(1, 3, 4, 5, 6, 7), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15546
+static MY_ATTRIBUTE((nonnull(1, 3, 4, 5, 6, 7), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15547
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15548
 row_log_table_apply_delete(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15549
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15550
@@ -1820,7 +1820,7 @@ all_done:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15551
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15552
 Replays an update operation on a table that was rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15553
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15554
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15555
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15556
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15557
 row_log_table_apply_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15558
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15559
@@ -2183,7 +2183,7 @@ func_exit_committed:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15560
 Applies an operation to a table that was rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15561
 @return NULL on failure (mrec corruption) or when out of data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15562
 pointer to next record on success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15563
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15564
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15565
 const mrec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15566
 row_log_table_apply_op(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15567
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15568
@@ -2474,7 +2474,7 @@ row_log_table_apply_op(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15569
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15570
 Applies operations to a table was rebuilt.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15571
 @return DB_SUCCESS, or error code on failure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15572
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15573
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15574
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15575
 row_log_table_apply_ops(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15576
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15577
@@ -2971,7 +2971,7 @@ row_log_get_max_trx(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15578
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15579
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15580
 Applies an operation to a secondary index that was being created. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15581
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15582
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15583
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15584
 row_log_apply_op_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15585
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15586
@@ -3198,7 +3198,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15587
 Applies an operation to a secondary index that was being created.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15588
 @return NULL on failure (mrec corruption) or when out of data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15589
 pointer to next record on success */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15590
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15591
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15592
 const mrec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15593
 row_log_apply_op(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15594
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15595
@@ -3323,7 +3323,7 @@ corrupted:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15596
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15597
 Applies operations to a secondary index that was being created.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15598
 @return DB_SUCCESS, or error code on failure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15599
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15600
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15601
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15602
 row_log_apply_ops(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15603
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15604
--- a/storage/innobase/row/row0merge.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15605
+++ b/storage/innobase/row/row0merge.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15606
@@ -70,7 +70,7 @@ UNIV_INTERN char	srv_disable_sort_file_cache;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15607
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15608
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15609
 Display a merge tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15610
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15611
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15612
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15613
 row_merge_tuple_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15614
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15615
@@ -105,7 +105,7 @@ row_merge_tuple_print(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15616
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15617
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15618
 Encode an index record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15619
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15620
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15621
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15622
 row_merge_buf_encode(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15623
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15624
@@ -142,7 +142,7 @@ row_merge_buf_encode(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15625
 /******************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15626
 Allocate a sort buffer.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15627
 @return	own: sort buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15628
-static __attribute__((malloc, nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15629
+static MY_ATTRIBUTE((malloc, nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15630
 row_merge_buf_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15631
 row_merge_buf_create_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15632
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15633
@@ -642,7 +642,7 @@ row_merge_dup_report(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15634
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15635
 Compare two tuples.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15636
 @return	1, 0, -1 if a is greater, equal, less, respectively, than b */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15637
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15638
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15639
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15640
 row_merge_tuple_cmp(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15641
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15642
@@ -721,7 +721,7 @@ UT_SORT_FUNCTION_BODY().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15643
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15644
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15645
 Merge sort the tuple buffer in main memory. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15646
-static __attribute__((nonnull(4,5)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15647
+static MY_ATTRIBUTE((nonnull(4,5)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15648
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15649
 row_merge_tuple_sort(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15650
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15651
@@ -1245,7 +1245,7 @@ row_merge_write_eof(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15652
 @param[in,out]	tmpfd	temporary file handle
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15653
 @param[in]	path	path to create temporary file
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15654
 @return file descriptor, or -1 on failure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15655
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15656
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15657
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15658
 row_merge_tmpfile_if_needed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15659
 	int*		tmpfd,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15660
@@ -1264,7 +1264,7 @@ row_merge_tmpfile_if_needed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15661
 @param[in]	nrec	number of records in the file
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15662
 @param[in]	path	path to create temporary files
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15663
 @return file descriptor, or -1 on failure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15664
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15665
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15666
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15667
 row_merge_file_create_if_needed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15668
 	merge_file_t*	file,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15669
@@ -1310,7 +1310,7 @@ containing the index entries for the indexes to be built.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15670
 @param[in,out] block		file buffer
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15671
 @param[in,out] tmpfd		temporary file handle
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15672
 return	DB_SUCCESS or error */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15673
-static __attribute__((nonnull(1,2,3,4,6,9,10,16), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15674
+static MY_ATTRIBUTE((nonnull(1,2,3,4,6,9,10,16), warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15675
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15676
 row_merge_read_clustered_index(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15677
 	trx_t*			trx,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15678
@@ -2028,7 +2028,7 @@ wait_again:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15679
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15680
 Merge two blocks of records on disk and write a bigger block.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15681
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15682
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15683
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15684
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15685
 row_merge_blocks(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15686
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15687
@@ -2139,7 +2139,7 @@ done1:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15688
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15689
 Copy a block of index entries.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15690
 @return	TRUE on success, FALSE on failure */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15691
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15692
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15693
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15694
 row_merge_blocks_copy(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15695
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15696
@@ -2212,7 +2212,7 @@ done0:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15697
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15698
 Merge disk files.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15699
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15700
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15701
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15702
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15703
 row_merge(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15704
 /*======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15705
@@ -2398,7 +2398,7 @@ row_merge_sort(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15706
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15707
 /*************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15708
 Copy externally stored columns to the data tuple. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15709
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15710
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15711
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15712
 row_merge_copy_blobs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15713
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15714
@@ -2443,7 +2443,7 @@ row_merge_copy_blobs(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15715
 Read sorted file containing index data tuples and insert these data
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15716
 tuples to the index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15717
 @return	DB_SUCCESS or error number */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15718
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15719
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15720
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15721
 row_merge_insert_index_tuples(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15722
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15723
@@ -3456,7 +3456,7 @@ row_merge_rename_tables_dict(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15724
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15725
 Create and execute a query graph for creating an index.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15726
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15727
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15728
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15729
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15730
 row_merge_create_index_graph(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15731
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15732
--- a/storage/innobase/row/row0mysql.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15733
+++ b/storage/innobase/row/row0mysql.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15734
@@ -4476,7 +4476,7 @@ row_mysql_drop_temp_tables(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15735
 Drop all foreign keys in a database, see Bug#18942.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15736
 Called at the end of row_drop_database_for_mysql().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15737
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15738
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15739
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15740
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15741
 drop_all_foreign_keys_in_db(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15742
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15743
@@ -4668,7 +4668,7 @@ loop:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15744
 Checks if a table name contains the string "/#sql" which denotes temporary
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15745
 tables in MySQL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15746
 @return	true if temporary table */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15747
-UNIV_INTERN __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15748
+UNIV_INTERN MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15749
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15750
 row_is_mysql_tmp_table_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15751
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15752
@@ -4682,7 +4682,7 @@ row_is_mysql_tmp_table_name(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15753
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15754
 Delete a single constraint.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15755
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15756
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15757
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15758
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15759
 row_delete_constraint_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15760
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15761
@@ -4705,7 +4705,7 @@ row_delete_constraint_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15762
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15763
 Delete a single constraint.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15764
 @return	error code or DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15765
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15766
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15767
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15768
 row_delete_constraint(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15769
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15770
--- a/storage/innobase/row/row0purge.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15771
+++ b/storage/innobase/row/row0purge.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15772
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15773
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15774
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15775
-Copyright (c) 1997, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15776
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15777
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15778
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15779
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15780
@@ -120,7 +120,7 @@ row_purge_reposition_pcur(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15781
 Removes a delete marked clustered index record if possible.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15782
 @retval true if the row was not found, or it was successfully removed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15783
 @retval false if the row was modified after the delete marking */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15784
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15785
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15786
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15787
 row_purge_remove_clust_if_poss_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15788
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15789
@@ -202,7 +202,7 @@ marking.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15790
 @retval true if the row was not found, or it was successfully removed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15791
 @retval false the purge needs to be suspended because of running out
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15792
 of file space. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15793
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15794
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15795
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15796
 row_purge_remove_clust_if_poss(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15797
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15798
@@ -274,7 +274,7 @@ row_purge_poss_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15799
 Removes a secondary index entry if possible, by modifying the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15800
 index tree.  Does not try to buffer the delete.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15801
 @return	TRUE if success or if not found */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15802
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15803
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15804
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15805
 row_purge_remove_sec_if_poss_tree(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15806
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15807
@@ -396,7 +396,7 @@ Removes a secondary index entry without modifying the index tree,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15808
 if possible.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15809
 @retval	true if success or if not found
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15810
 @retval	false if row_purge_remove_sec_if_poss_tree() should be invoked */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15811
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15812
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15813
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15814
 row_purge_remove_sec_if_poss_leaf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15815
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15816
@@ -507,7 +507,7 @@ row_purge_remove_sec_if_poss_leaf(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15817
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15818
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15819
 Removes a secondary index entry if possible. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15820
-UNIV_INLINE __attribute__((nonnull(1,2)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15821
+UNIV_INLINE MY_ATTRIBUTE((nonnull(1,2)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15822
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15823
 row_purge_remove_sec_if_poss(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15824
 /*=========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15825
@@ -554,7 +554,7 @@ Purges a delete marking of a record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15826
 @retval true if the row was not found, or it was successfully removed
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15827
 @retval false the purge needs to be suspended because of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15828
 running out of file space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15829
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15830
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15831
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15832
 row_purge_del_mark(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15833
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15834
@@ -830,7 +830,7 @@ err_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15835
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15836
 Purges the parsed record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15837
 @return true if purged, false if skipped */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15838
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15839
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15840
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15841
 row_purge_record_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15842
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15843
@@ -895,7 +895,7 @@ row_purge_record_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15844
 Fetches an undo log record and does the purge for the recorded operation.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15845
 If none left, or the current purge completed, returns the control to the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15846
 parent node, which is always a query thread node. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15847
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15848
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15849
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15850
 row_purge(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15851
 /*======*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15852
--- a/storage/innobase/row/row0quiesce.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15853
+++ b/storage/innobase/row/row0quiesce.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15854
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15855
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15856
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15857
-Copyright (c) 2012, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15858
+Copyright (c) 2012, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15859
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15860
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15861
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15862
@@ -37,7 +37,7 @@ Created 2012-02-08 by Sunny Bains.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15863
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15864
 Write the meta data (index user fields) config file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15865
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15866
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15867
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15868
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15869
 row_quiesce_write_index_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15870
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15871
@@ -97,7 +97,7 @@ row_quiesce_write_index_fields(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15872
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15873
 Write the meta data config file index information.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15874
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15875
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15876
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15877
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15878
 row_quiesce_write_indexes(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15879
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15880
@@ -210,7 +210,7 @@ Write the meta data (table columns) config file. Serialise the contents of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15881
 dict_col_t structure, along with the column name. All fields are serialized
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15882
 as ib_uint32_t.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15883
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15884
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15885
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15886
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15887
 row_quiesce_write_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15888
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15889
@@ -293,7 +293,7 @@ row_quiesce_write_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15890
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15891
 Write the meta data config file header.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15892
 @return DB_SUCCESS or error code. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15893
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15894
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15895
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15896
 row_quiesce_write_header(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15897
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15898
@@ -415,7 +415,7 @@ row_quiesce_write_header(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15899
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15900
 Write the table meta data after quiesce.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15901
 @return DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15902
-static	__attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15903
+static	MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15904
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15905
 row_quiesce_write_cfg(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15906
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15907
--- a/storage/innobase/row/row0sel.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15908
+++ b/storage/innobase/row/row0sel.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15909
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15910
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15911
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15912
-Copyright (c) 1997, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15913
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15914
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15915
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15916
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15917
@@ -675,7 +675,7 @@ sel_enqueue_prefetched_row(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15918
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15919
 Builds a previous version of a clustered index record for a consistent read
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15920
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15921
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15922
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15923
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15924
 row_sel_build_prev_vers(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15925
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15926
@@ -710,7 +710,7 @@ row_sel_build_prev_vers(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15927
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15928
 Builds the last committed version of a clustered index record for a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15929
 semi-consistent read. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15930
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15931
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15932
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15933
 row_sel_build_committed_vers_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15934
 /*===================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15935
@@ -808,7 +808,7 @@ row_sel_test_other_conds(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15936
 Retrieves the clustered index record corresponding to a record in a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15937
 non-clustered index. Does the necessary locking.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15938
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15939
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15940
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15941
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15942
 row_sel_get_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15943
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15944
@@ -1312,7 +1312,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15945
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15946
 Performs a select step.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15947
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15948
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15949
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15950
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15951
 row_sel(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15952
 /*====*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15953
@@ -2563,7 +2563,7 @@ row_sel_store_row_id_to_prebuilt(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15954
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15955
 Stores a non-SQL-NULL field in the MySQL format. The counterpart of this
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15956
 function is row_mysql_store_col_in_innobase_format() in row0mysql.cc. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15957
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15958
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15959
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15960
 row_sel_field_store_in_mysql_format_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15961
 /*=====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15962
@@ -2752,7 +2752,7 @@ row_sel_field_store_in_mysql_format_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15963
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15964
 /**************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15965
 Convert a field in the Innobase format to a field in the MySQL format. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15966
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15967
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15968
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15969
 row_sel_store_mysql_field_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15970
 /*===========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15971
@@ -2902,7 +2902,7 @@ Note that the template in prebuilt may advise us to copy only a few
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15972
 columns to mysql_rec, other columns are left blank. All columns may not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15973
 be needed in the query.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15974
 @return TRUE on success, FALSE if not all columns could be retrieved */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15975
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15976
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15977
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15978
 row_sel_store_mysql_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15979
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15980
@@ -2964,7 +2964,7 @@ row_sel_store_mysql_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15981
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15982
 Builds a previous version of a clustered index record for a consistent read
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15983
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15984
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15985
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15986
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15987
 row_sel_build_prev_vers_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15988
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15989
@@ -3001,7 +3001,7 @@ Retrieves the clustered index record corresponding to a record in a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15990
 non-clustered index. Does the necessary locking. Used in the MySQL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15991
 interface.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15992
 @return	DB_SUCCESS, DB_SUCCESS_LOCKED_REC, or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15993
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15994
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15995
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15996
 row_sel_get_clust_rec_for_mysql(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15997
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15998
--- a/storage/innobase/row/row0uins.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 15999
+++ b/storage/innobase/row/row0uins.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16000
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16001
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16002
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16003
-Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16004
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16005
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16006
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16007
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16008
@@ -61,7 +61,7 @@ introduced where a call to log_free_check() is bypassed. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16009
 Removes a clustered index record. The pcur in node was positioned on the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16010
 record, now it is detached.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16011
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16012
-static  __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16013
+static  MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16014
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16015
 row_undo_ins_remove_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16016
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16017
@@ -176,7 +176,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16018
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16019
 Removes a secondary index entry if found.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16020
 @return	DB_SUCCESS, DB_FAIL, or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16021
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16022
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16023
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16024
 row_undo_ins_remove_sec_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16025
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16026
@@ -251,7 +251,7 @@ func_exit_no_pcur:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16027
 Removes a secondary index entry from the index if found. Tries first
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16028
 optimistic, then pessimistic descent down the tree.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16029
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16030
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16031
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16032
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16033
 row_undo_ins_remove_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16034
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16035
@@ -350,7 +350,7 @@ close_table:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16036
 /***************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16037
 Removes secondary index records.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16038
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16039
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16040
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16041
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16042
 row_undo_ins_remove_sec_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16043
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16044
--- a/storage/innobase/row/row0umod.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16045
+++ b/storage/innobase/row/row0umod.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16046
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16047
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16048
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16049
-Copyright (c) 1997, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16050
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16051
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16052
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16053
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16054
@@ -72,7 +72,7 @@ introduced where a call to log_free_check() is bypassed. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16055
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16056
 Undoes a modify in a clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16057
 @return	DB_SUCCESS, DB_FAIL, or error code: we may run out of file space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16058
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16059
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16060
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16061
 row_undo_mod_clust_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16062
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16063
@@ -154,7 +154,7 @@ This is attempted when the record was inserted by updating a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16064
 delete-marked record and there no longer exist transactions
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16065
 that would see the delete-marked record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16066
 @return	DB_SUCCESS, DB_FAIL, or error code: we may run out of file space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16067
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16068
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16069
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16070
 row_undo_mod_remove_clust_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16071
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16072
@@ -243,7 +243,7 @@ row_undo_mod_remove_clust_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16073
 Undoes a modify in a clustered index record. Sets also the node state for the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16074
 next round of undo.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16075
 @return	DB_SUCCESS or error code: we may run out of file space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16076
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16077
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16078
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16079
 row_undo_mod_clust(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16080
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16081
@@ -380,7 +380,7 @@ row_undo_mod_clust(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16082
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16083
 Delete marks or removes a secondary index entry if found.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16084
 @return	DB_SUCCESS, DB_FAIL, or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16085
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16086
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16087
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16088
 row_undo_mod_del_mark_or_remove_sec_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16089
 /*====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16090
@@ -516,7 +516,7 @@ not cause problems because in row0sel.cc, in queries we always retrieve the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16091
 clustered index record or an earlier version of it, if the secondary index
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16092
 record through which we do the search is delete-marked.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16093
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16094
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16095
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16096
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16097
 row_undo_mod_del_mark_or_remove_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16098
 /*================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16099
@@ -549,7 +549,7 @@ fields but alphabetically they stayed the same, e.g., 'abc' -> 'aBc'.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16100
 @retval	DB_OUT_OF_FILE_SPACE when running out of tablespace
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16101
 @retval	DB_DUPLICATE_KEY if the value was missing
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16102
 	and an insert would lead to a duplicate exists */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16103
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16104
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16105
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16106
 row_undo_mod_del_unmark_sec_and_undo_update(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16107
 /*========================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16108
@@ -745,7 +745,7 @@ func_exit_no_pcur:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16109
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16110
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16111
 Flags a secondary index corrupted. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16112
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16113
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16114
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16115
 row_undo_mod_sec_flag_corrupted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16116
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16117
@@ -777,7 +777,7 @@ row_undo_mod_sec_flag_corrupted(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16118
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16119
 Undoes a modify in secondary indexes when undo record type is UPD_DEL.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16120
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16121
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16122
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16123
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16124
 row_undo_mod_upd_del_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16125
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16126
@@ -844,7 +844,7 @@ row_undo_mod_upd_del_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16127
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16128
 Undoes a modify in secondary indexes when undo record type is DEL_MARK.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16129
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16130
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16131
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16132
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16133
 row_undo_mod_del_mark_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16134
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16135
@@ -912,7 +912,7 @@ row_undo_mod_del_mark_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16136
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16137
 Undoes a modify in secondary indexes when undo record type is UPD_EXIST.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16138
 @return	DB_SUCCESS or DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16139
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16140
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16141
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16142
 row_undo_mod_upd_exist_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16143
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16144
@@ -1028,7 +1028,7 @@ row_undo_mod_upd_exist_sec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16145
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16146
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16147
 Parses the row reference and other info in a modify undo log record. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16148
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16149
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16150
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16151
 row_undo_mod_parse_undo_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16152
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16153
--- a/storage/innobase/row/row0undo.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16154
+++ b/storage/innobase/row/row0undo.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16155
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16156
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16157
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16158
-Copyright (c) 1997, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16159
+Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16160
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16161
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16162
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16163
@@ -245,7 +245,7 @@ Fetches an undo log record and does the undo for the recorded operation.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16164
 If none left, or a partial rollback completed, returns control to the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16165
 parent node, which is always a query thread node.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16166
 @return	DB_SUCCESS if operation successfully completed, else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16167
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16168
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16169
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16170
 row_undo(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16171
 /*=====*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16172
--- a/storage/innobase/row/row0upd.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16173
+++ b/storage/innobase/row/row0upd.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16174
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16175
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16176
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16177
-Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16178
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16179
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16180
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16181
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16182
@@ -170,7 +170,7 @@ NOTE that this function will temporarily commit mtr and lose the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16183
 pcur position!
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16184
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16185
 @return	DB_SUCCESS or an error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16186
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16187
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16188
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16189
 row_upd_check_references_constraints(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16190
 /*=================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16191
@@ -607,7 +607,7 @@ row_upd_write_sys_vals_to_log(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16192
 	roll_ptr_t	roll_ptr,/*!< in: roll ptr of the undo log record */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16193
 	byte*		log_ptr,/*!< pointer to a buffer of size > 20 opened
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16194
 				in mlog */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16195
-	mtr_t*		mtr __attribute__((unused))) /*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16196
+	mtr_t*		mtr MY_ATTRIBUTE((unused))) /*!< in: mtr */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16197
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16198
 	ut_ad(dict_index_is_clust(index));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16199
 	ut_ad(mtr);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16200
@@ -1642,7 +1642,7 @@ row_upd_store_row(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16201
 Updates a secondary index entry of a row.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16202
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16203
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16204
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16205
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16206
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16207
 row_upd_sec_index_entry(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16208
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16209
@@ -1844,7 +1844,7 @@ Updates the secondary index record if it is changed in the row update or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16210
 deletes it if this is a delete.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16211
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16212
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16213
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16214
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16215
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16216
 row_upd_sec_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16217
 /*=============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16218
@@ -1877,7 +1877,7 @@ updated. We must mark them as inherited in entry, so that they are not
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16219
 freed in a rollback. A limited version of this function used to be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16220
 called btr_cur_mark_dtuple_inherited_extern().
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16221
 @return TRUE if any columns were inherited */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16222
-static __attribute__((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16223
+static MY_ATTRIBUTE((warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16224
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16225
 row_upd_clust_rec_by_insert_inherit_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16226
 /*=====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16227
@@ -1956,7 +1956,7 @@ fields of the clustered index record change. This should be quite rare in
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16228
 database applications.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16229
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16230
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16231
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16232
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16233
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16234
 row_upd_clust_rec_by_insert(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16235
 /*========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16236
@@ -2081,7 +2081,7 @@ Updates a clustered index record of a row when the ordering fields do
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16237
 not change.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16238
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16239
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16240
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16241
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16242
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16243
 row_upd_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16244
 /*==============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16245
@@ -2240,7 +2240,7 @@ func_exit:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16246
 /***********************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16247
 Delete marks a clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16248
 @return	DB_SUCCESS if operation successfully completed, else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16249
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16250
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16251
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16252
 row_upd_del_mark_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16253
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16254
@@ -2292,7 +2292,7 @@ row_upd_del_mark_clust_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16255
 Updates the clustered index record.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16256
 @return DB_SUCCESS if operation successfully completed, DB_LOCK_WAIT
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16257
 in case of a lock wait, else error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16258
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16259
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16260
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16261
 row_upd_clust_step(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16262
 /*===============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16263
@@ -2488,7 +2488,7 @@ to this node, we assume that we have a persistent cursor which was on a
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16264
 record, and the position of the cursor is stored in the cursor.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16265
 @return DB_SUCCESS if operation successfully completed, else error
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16266
 code or DB_LOCK_WAIT */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16267
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16268
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16269
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16270
 row_upd(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16271
 /*====*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16272
--- a/storage/innobase/srv/srv0srv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16273
+++ b/storage/innobase/srv/srv0srv.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16274
@@ -1497,7 +1497,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16275
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16276
 DECLARE_THREAD(srv_monitor_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16277
 /*===============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16278
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16279
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16280
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16281
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16282
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16283
@@ -1674,7 +1674,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16284
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16285
 DECLARE_THREAD(srv_error_monitor_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16286
 /*=====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16287
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16288
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16289
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16290
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16291
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16292
@@ -2310,7 +2310,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16293
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16294
 DECLARE_THREAD(srv_master_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16295
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16296
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16297
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16298
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16299
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16300
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16301
@@ -2454,7 +2454,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16302
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16303
 DECLARE_THREAD(srv_worker_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16304
 /*==============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16305
-	void*	arg __attribute__((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16306
+	void*	arg MY_ATTRIBUTE((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16307
 						required by os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16308
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16309
 	srv_slot_t*	slot;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16310
@@ -2712,7 +2712,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16311
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16312
 DECLARE_THREAD(srv_purge_coordinator_thread)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16313
 /*=========================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16314
-	void*	arg __attribute__((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16315
+	void*	arg MY_ATTRIBUTE((unused)))	/*!< in: a dummy parameter
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16316
 						required by os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16317
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16318
 	srv_slot_t*	slot;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16319
--- a/storage/innobase/srv/srv0start.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16320
+++ b/storage/innobase/srv/srv0start.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16321
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16322
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16323
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16324
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16325
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16326
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16327
 Copyright (c) 2009, Percona Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16328
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16329
@@ -509,7 +509,7 @@ UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16330
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16331
 srv_normalize_path_for_win(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16332
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16333
-	char*	str __attribute__((unused)))	/*!< in/out: null-terminated
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16334
+	char*	str MY_ATTRIBUTE((unused)))	/*!< in/out: null-terminated
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16335
 						character string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16336
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16337
 #ifdef __WIN__
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16338
@@ -526,7 +526,7 @@ srv_normalize_path_for_win(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16339
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16340
 Creates a log file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16341
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16342
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16343
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16344
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16345
 create_log_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16346
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16347
@@ -733,7 +733,7 @@ create_log_files_rename(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16348
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16349
 Opens a log file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16350
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16351
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16352
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16353
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16354
 open_log_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16355
 /*==========*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16356
@@ -761,7 +761,7 @@ open_log_file(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16357
 /*********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16358
 Creates or opens database data files and closes them.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16359
 @return	DB_SUCCESS or error code */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16360
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16361
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16362
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16363
 open_or_create_data_files(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16364
 /*======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16365
--- a/storage/innobase/sync/sync0sync.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16366
+++ b/storage/innobase/sync/sync0sync.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16367
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16368
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16369
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16370
-Copyright (c) 1995, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16371
+Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16372
 Copyright (c) 2008, Google Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16373
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16374
 Portions of this file contain modifications contributed and copyrighted by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16375
@@ -387,10 +387,10 @@ ulint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16376
 mutex_enter_nowait_func(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16377
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16378
 	ib_mutex_t*	mutex,		/*!< in: pointer to mutex */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16379
-	const char*	file_name __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16380
+	const char*	file_name MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16381
 					/*!< in: file name where mutex
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16382
 					requested */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16383
-	ulint		line __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16384
+	ulint		line MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16385
 					/*!< in: line where requested */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16386
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16387
 	ut_ad(mutex_validate(mutex));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16388
--- a/storage/innobase/trx/trx0purge.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16389
+++ b/storage/innobase/trx/trx0purge.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16390
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16391
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16392
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16393
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16394
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16395
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16396
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16397
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16398
@@ -913,7 +913,7 @@ Fetches the next undo log record from the history list to purge. It must be
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16399
 released with the corresponding release function.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16400
 @return copy of an undo log record or pointer to trx_purge_dummy_rec,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16401
 if the whole undo log can skipped in purge; NULL if none left */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16402
-static __attribute__((warn_unused_result, nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16403
+static MY_ATTRIBUTE((warn_unused_result, nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16404
 trx_undo_rec_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16405
 trx_purge_fetch_next_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16406
 /*=====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16407
--- a/storage/innobase/trx/trx0rec.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16408
+++ b/storage/innobase/trx/trx0rec.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16409
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16410
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16411
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16412
-Copyright (c) 1996, 2012, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16413
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16414
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16415
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16416
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16417
@@ -1132,7 +1132,7 @@ trx_undo_rec_get_partial_row(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16418
 /***********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16419
 Erases the unused undo log page end.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16420
 @return TRUE if the page contained something, FALSE if it was empty */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16421
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16422
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16423
 ibool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16424
 trx_undo_erase_page_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16425
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16426
@@ -1158,7 +1158,7 @@ byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16427
 trx_undo_parse_erase_page_end(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16428
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16429
 	byte*	ptr,	/*!< in: buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16430
-	byte*	end_ptr __attribute__((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16431
+	byte*	end_ptr MY_ATTRIBUTE((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16432
 	page_t*	page,	/*!< in: page or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16433
 	mtr_t*	mtr)	/*!< in: mtr or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16434
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16435
@@ -1441,7 +1441,7 @@ NOTE: the caller must have latches on the clustered index page.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16436
 @retval true if the undo log has been
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16437
 truncated and we cannot fetch the old version
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16438
 @retval false if the undo log record is available  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16439
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16440
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16441
 bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16442
 trx_undo_get_undo_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16443
 /*==================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16444
@@ -1469,7 +1469,7 @@ trx_undo_get_undo_rec(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16445
 #ifdef UNIV_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16446
 #define ATTRIB_USED_ONLY_IN_DEBUG
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16447
 #else /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16448
-#define ATTRIB_USED_ONLY_IN_DEBUG	__attribute__((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16449
+#define ATTRIB_USED_ONLY_IN_DEBUG	MY_ATTRIBUTE((unused))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16450
 #endif /* UNIV_DEBUG */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16451
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16452
 /*******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16453
--- a/storage/innobase/trx/trx0roll.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16454
+++ b/storage/innobase/trx/trx0roll.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16455
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16456
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16457
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16458
-Copyright (c) 1996, 2014, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16459
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16460
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16461
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16462
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16463
@@ -336,7 +336,7 @@ the row, these locks are naturally released in the rollback. Savepoints which
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16464
 were set after this savepoint are deleted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16465
 @return if no savepoint of the name found then DB_NO_SAVEPOINT,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16466
 otherwise DB_SUCCESS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16467
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16468
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16469
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16470
 trx_rollback_to_savepoint_for_mysql_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16471
 /*====================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16472
@@ -796,7 +796,7 @@ extern "C" UNIV_INTERN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16473
 os_thread_ret_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16474
 DECLARE_THREAD(trx_rollback_or_clean_all_recovered)(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16475
 /*================================================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16476
-	void*	arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16477
+	void*	arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16478
 			/*!< in: a dummy parameter required by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16479
 			os_thread_create */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16480
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16481
--- a/storage/innobase/trx/trx0trx.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16482
+++ b/storage/innobase/trx/trx0trx.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16483
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16484
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16485
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16486
-Copyright (c) 1996, 2015, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16487
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16488
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16489
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16490
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16491
@@ -959,7 +959,7 @@ trx_serialisation_number_get(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16492
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16493
 Assign the transaction its history serialisation number and write the
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16494
 update UNDO log record to the assigned rollback segment. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16495
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16496
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16497
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16498
 trx_write_serialisation_history(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16499
 /*============================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16500
@@ -1030,7 +1030,7 @@ trx_write_serialisation_history(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16501
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16502
 /********************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16503
 Finalize a transaction containing updates for a FTS table. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16504
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16505
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16506
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16507
 trx_finalize_for_fts_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16508
 /*=======================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16509
@@ -1063,7 +1063,7 @@ trx_finalize_for_fts_table(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16510
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16511
 /******************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16512
 Finalize a transaction containing updates to FTS tables. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16513
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16514
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16515
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16516
 trx_finalize_for_fts(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16517
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16518
@@ -1130,7 +1130,7 @@ trx_flush_log_if_needed_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16519
 /**********************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16520
 If required, flushes the log to disk based on the value of
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16521
 innodb_flush_log_at_trx_commit. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16522
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16523
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16524
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16525
 trx_flush_log_if_needed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16526
 /*====================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16527
@@ -1145,7 +1145,7 @@ trx_flush_log_if_needed(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16528
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16529
 /****************************************************************//**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16530
 Commits a transaction in memory. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16531
-static __attribute__((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16532
+static MY_ATTRIBUTE((nonnull))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16533
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16534
 trx_commit_in_memory(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16535
 /*=================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16536
@@ -2136,7 +2136,7 @@ which is in the prepared state
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16537
 @return	trx on match, the trx->xid will be invalidated;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16538
 note that the trx may have been committed, unless the caller is
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16539
 holding lock_sys->mutex */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16540
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16541
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16542
 trx_t*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16543
 trx_get_trx_by_xid_low(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16544
 /*===================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16545
--- a/storage/innobase/trx/trx0undo.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16546
+++ b/storage/innobase/trx/trx0undo.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16547
@@ -1,6 +1,6 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16548
 /*****************************************************************************
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16549
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16550
-Copyright (c) 1996, 2013, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16551
+Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16552
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16553
 This program is free software; you can redistribute it and/or modify it under
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16554
 the terms of the GNU General Public License as published by the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16555
@@ -419,11 +419,11 @@ trx_undo_page_init(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16556
 Creates a new undo log segment in file.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16557
 @return DB_SUCCESS if page creation OK possible error codes are:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16558
 DB_TOO_MANY_CONCURRENT_TRXS DB_OUT_OF_FILE_SPACE */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16559
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16560
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16561
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16562
 trx_undo_seg_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16563
 /*================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16564
-	trx_rseg_t*	rseg __attribute__((unused)),/*!< in: rollback segment */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16565
+	trx_rseg_t*	rseg MY_ATTRIBUTE((unused)),/*!< in: rollback segment */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16566
 	trx_rsegf_t*	rseg_hdr,/*!< in: rollback segment header, page
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16567
 				x-latched */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16568
 	ulint		type,	/*!< in: type of the segment: TRX_UNDO_INSERT or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16569
@@ -827,7 +827,7 @@ byte*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16570
 trx_undo_parse_discard_latest(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16571
 /*==========================*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16572
 	byte*	ptr,	/*!< in: buffer */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16573
-	byte*	end_ptr __attribute__((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16574
+	byte*	end_ptr MY_ATTRIBUTE((unused)), /*!< in: buffer end */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16575
 	page_t*	page,	/*!< in: page or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16576
 	mtr_t*	mtr)	/*!< in: mtr or NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16577
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16578
@@ -1557,7 +1557,7 @@ Creates a new undo log.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16579
 @return DB_SUCCESS if successful in creating the new undo lob object,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16580
 possible error codes are: DB_TOO_MANY_CONCURRENT_TRXS
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16581
 DB_OUT_OF_FILE_SPACE DB_OUT_OF_MEMORY */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16582
-static __attribute__((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16583
+static MY_ATTRIBUTE((nonnull, warn_unused_result))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16584
 dberr_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16585
 trx_undo_create(
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16586
 /*============*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16587
--- a/storage/myisam/ft_boolean_search.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16588
+++ b/storage/myisam/ft_boolean_search.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16589
@@ -332,7 +332,7 @@ static int _ftb_parse_query(FTB *ftb, uchar *query, uint len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16590
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16591
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16592
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16593
-static int _ftb_no_dupes_cmp(const void* not_used __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16594
+static int _ftb_no_dupes_cmp(const void* not_used MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16595
                              const void *a,const void *b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16596
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16597
   return CMP_NUM((*((my_off_t*)a)), (*((my_off_t*)b)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16598
@@ -643,7 +643,7 @@ typedef struct st_my_ftb_phrase_param
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16599
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16600
 static int ftb_phrase_add_word(MYSQL_FTPARSER_PARAM *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16601
                                char *word, int word_len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16602
-    MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16603
+    MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16604
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16605
   MY_FTB_PHRASE_PARAM *phrase_param= param->mysql_ftparam;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16606
   FT_WORD *w= (FT_WORD *)phrase_param->document->data;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16607
@@ -901,7 +901,7 @@ typedef struct st_my_ftb_find_param
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16608
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16609
 static int ftb_find_relevance_add_word(MYSQL_FTPARSER_PARAM *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16610
                                        char *word, int len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16611
-             MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16612
+             MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16613
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16614
   MY_FTB_FIND_PARAM *ftb_param= param->mysql_ftparam;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16615
   FT_INFO *ftb= ftb_param->ftb;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16616
--- a/storage/myisam/ft_nlq_search.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16617
+++ b/storage/myisam/ft_nlq_search.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16618
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16619
-/* Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16620
+/* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16621
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16622
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16623
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16624
@@ -51,7 +51,7 @@ typedef struct st_ft_superdoc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16625
     double   tmp_weight;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16626
 } FT_SUPERDOC;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16627
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16628
-static int FT_SUPERDOC_cmp(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16629
+static int FT_SUPERDOC_cmp(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16630
 			   FT_SUPERDOC *p1, FT_SUPERDOC *p2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16631
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16632
   if (p1->doc.dpos < p2->doc.dpos)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16633
@@ -189,7 +189,7 @@ do_skip:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16634
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16635
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16636
 static int walk_and_copy(FT_SUPERDOC *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16637
-			 uint32 count __attribute__((unused)), FT_DOC **to)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16638
+			 uint32 count MY_ATTRIBUTE((unused)), FT_DOC **to)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16639
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16640
   DBUG_ENTER("walk_and_copy");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16641
   from->doc.weight+=from->tmp_weight*from->word_ptr->weight;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16642
@@ -200,7 +200,7 @@ static int walk_and_copy(FT_SUPERDOC *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16643
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16644
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16645
 static int walk_and_push(FT_SUPERDOC *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16646
-			 uint32 count __attribute__((unused)), QUEUE *best)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16647
+			 uint32 count MY_ATTRIBUTE((unused)), QUEUE *best)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16648
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16649
   DBUG_ENTER("walk_and_copy");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16650
   from->doc.weight+=from->tmp_weight*from->word_ptr->weight;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16651
@@ -210,7 +210,7 @@ static int walk_and_push(FT_SUPERDOC *from,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16652
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16653
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16654
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16655
-static int FT_DOC_cmp(void *unused __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16656
+static int FT_DOC_cmp(void *unused MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16657
                       FT_DOC *a, FT_DOC *b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16658
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16659
   double c= b->weight - a->weight;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16660
@@ -345,8 +345,8 @@ int ft_nlq_read_next(FT_INFO *handler, char *record)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16661
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16662
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16663
 float ft_nlq_find_relevance(FT_INFO *handler,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16664
-			    uchar *record __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16665
-			    uint length __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16666
+			    uchar *record MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16667
+			    uint length MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16668
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16669
   int a,b,c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16670
   FT_DOC  *docs=handler->doc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16671
--- a/storage/myisam/ft_parser.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16672
+++ b/storage/myisam/ft_parser.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16673
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16674
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16675
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16676
    reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16677
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16678
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16679
@@ -259,7 +259,7 @@ void ft_parse_init(TREE *wtree, const CHARSET_INFO *cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16680
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16681
 static int ft_add_word(MYSQL_FTPARSER_PARAM *param,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16682
                        char *word, int word_len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16683
-             MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16684
+             MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16685
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16686
   TREE *wtree;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16687
   FT_WORD w;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16688
--- a/storage/myisam/ft_stopwords.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16689
+++ b/storage/myisam/ft_stopwords.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16690
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16691
-/* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16692
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16693
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16694
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16695
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16696
@@ -30,7 +30,7 @@ typedef struct st_ft_stopwords
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16697
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16698
 static TREE *stopwords3=NULL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16699
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16700
-static int FT_STOPWORD_cmp(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16701
+static int FT_STOPWORD_cmp(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16702
 			   FT_STOPWORD *w1, FT_STOPWORD *w2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16703
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16704
   return ha_compare_text(ft_stopword_cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16705
@@ -39,7 +39,7 @@ static int FT_STOPWORD_cmp(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16706
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16707
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16708
 static void FT_STOPWORD_free(FT_STOPWORD *w, TREE_FREE action,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16709
-                             void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16710
+                             void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16711
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16712
   if (action == free_free)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16713
     my_free((void*)w->pos);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16714
--- a/storage/myisam/ha_myisam.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16715
+++ b/storage/myisam/ha_myisam.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16716
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16717
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16718
-   Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16719
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16720
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16721
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16722
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16723
@@ -1725,8 +1725,8 @@ int ha_myisam::index_last(uchar *buf)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16724
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16725
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16726
 int ha_myisam::index_next_same(uchar *buf,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16727
-			       const uchar *key __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16728
-			       uint length __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16729
+			       const uchar *key MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16730
+			       uint length MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16731
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16732
   int error;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16733
   DBUG_ASSERT(inited==INDEX);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16734
--- a/storage/myisam/mi_check.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16735
+++ b/storage/myisam/mi_check.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16736
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16737
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16738
-   Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16739
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16740
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16741
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16742
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16743
@@ -1902,7 +1902,7 @@ int movepoint(register MI_INFO *info, uchar *record, my_off_t oldpos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16744
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16745
 	/* Tell system that we want all memory for our cache */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16746
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16747
-void lock_memory(MI_CHECK *param __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16748
+void lock_memory(MI_CHECK *param MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16749
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16750
 #ifdef SUN_OS				/* Key-cacheing thrases on sun 4.1 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16751
   if (param->opt_lock_memory)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16752
--- a/storage/myisam/mi_extrafunc.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16753
+++ b/storage/myisam/mi_extrafunc.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16754
@@ -1,5 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16755
-/* Copyright (c) 2000-2006 MySQL AB, 2009 Sun Microsystems, Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16756
-   Use is subject to license terms.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16757
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16758
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16759
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16760
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16761
@@ -14,9 +13,9 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16762
    along with this program; if not, write to the Free Software
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16763
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16764
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16765
-void _mi_report_crashed(MI_INFO *file __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16766
-                        const char *message __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16767
-                        const char *sfile __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16768
-                        uint sline __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16769
+void _mi_report_crashed(MI_INFO *file MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16770
+                        const char *message MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16771
+                        const char *sfile MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16772
+                        uint sline MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16773
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16774
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16775
--- a/storage/myisam/mi_keycache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16776
+++ b/storage/myisam/mi_keycache.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16777
@@ -1,5 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16778
-/* Copyright (c) 2003-2008 MySQL AB, 2009 Sun Microsystems, Inc.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16779
-   Use is subject to license terms.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16780
+/* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16781
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16782
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16783
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16784
@@ -48,7 +47,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16785
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16786
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16787
 int mi_assign_to_key_cache(MI_INFO *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16788
-			   ulonglong key_map __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16789
+			   ulonglong key_map MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16790
 			   KEY_CACHE *key_cache)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16791
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16792
   int error= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16793
--- a/storage/myisam/mi_open.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16794
+++ b/storage/myisam/mi_open.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16795
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16796
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16797
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16798
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16799
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16800
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16801
@@ -1229,7 +1229,7 @@ exist a dup()-like call that would give us two different file descriptors.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16802
 *************************************************************************/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16803
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16804
 int mi_open_datafile(MI_INFO *info, MYISAM_SHARE *share, const char *org_name,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16805
-                     File file_to_dup __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16806
+                     File file_to_dup MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16807
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16808
   char *data_name= share->data_file_name;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16809
   char real_data_name[FN_REFLEN];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16810
--- a/storage/myisam/mi_packrec.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16811
+++ b/storage/myisam/mi_packrec.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16812
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16813
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16814
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16815
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16816
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16817
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16818
@@ -1009,7 +1009,7 @@ static void uf_zerofill_normal(MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16819
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16820
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16821
 static void uf_constant(MI_COLUMNDEF *rec,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16822
-			MI_BIT_BUFF *bit_buff __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16823
+			MI_BIT_BUFF *bit_buff MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16824
 			uchar *to,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16825
 			uchar *end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16826
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16827
@@ -1027,8 +1027,8 @@ static void uf_intervall(MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16828
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16829
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16830
 /*ARGSUSED*/
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16831
-static void uf_zero(MI_COLUMNDEF *rec __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16832
-		    MI_BIT_BUFF *bit_buff __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16833
+static void uf_zero(MI_COLUMNDEF *rec MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16834
+		    MI_BIT_BUFF *bit_buff MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16835
 		    uchar *to, uchar *end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16836
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16837
   memset(to, 0, (end-to));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16838
@@ -1058,7 +1058,7 @@ static void uf_blob(MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16839
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16840
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16841
 static void uf_varchar1(MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16842
-		       uchar *to, uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16843
+		       uchar *to, uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16844
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16845
   if (get_bit(bit_buff))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16846
     to[0]= 0;				/* Zero lengths */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16847
@@ -1072,7 +1072,7 @@ static void uf_varchar1(MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16848
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16849
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16850
 static void uf_varchar2(MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16851
-		       uchar *to, uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16852
+		       uchar *to, uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16853
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16854
   if (get_bit(bit_buff))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16855
     to[0]=to[1]=0;				/* Zero lengths */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16856
@@ -1607,7 +1607,7 @@ static int _mi_read_mempack_record(MI_INFO *info, my_off_t filepos, uchar *buf)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16857
 static int _mi_read_rnd_mempack_record(MI_INFO *info, uchar *buf,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16858
 				       register my_off_t filepos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16859
 				       my_bool skip_deleted_blocks
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16860
-				       __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16861
+				       MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16862
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16863
   MI_BLOCK_INFO block_info;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16864
   MYISAM_SHARE *share=info->s;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16865
--- a/storage/myisam/mi_search.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16866
+++ b/storage/myisam/mi_search.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16867
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16868
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16869
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16870
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16871
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16872
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16873
@@ -180,7 +180,7 @@ err:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16874
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16875
 int _mi_bin_search(MI_INFO *info, register MI_KEYDEF *keyinfo, uchar *page,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16876
                    uchar *key, uint key_len, uint comp_flag, uchar **ret_pos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16877
-                   uchar *buff __attribute__((unused)), my_bool *last_key)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16878
+                   uchar *buff MY_ATTRIBUTE((unused)), my_bool *last_key)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16879
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16880
   reg4 int start,mid,end,save_end;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16881
   int flag;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16882
@@ -1420,9 +1420,9 @@ int _mi_search_last(register MI_INFO *info, register MI_KEYDEF *keyinfo,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16883
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16884
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16885
 _mi_calc_static_key_length(MI_KEYDEF *keyinfo,uint nod_flag,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16886
-                           uchar *next_pos  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16887
-                           uchar *org_key  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16888
-                           uchar *prev_key __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16889
+                           uchar *next_pos  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16890
+                           uchar *org_key  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16891
+                           uchar *prev_key MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16892
                            uchar *key, MI_KEY_PARAM *s_temp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16893
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16894
   s_temp->key=key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16895
@@ -1433,9 +1433,9 @@ _mi_calc_static_key_length(MI_KEYDEF *keyinfo,uint nod_flag,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16896
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16897
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16898
 _mi_calc_var_key_length(MI_KEYDEF *keyinfo,uint nod_flag,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16899
-                        uchar *next_pos  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16900
-                        uchar *org_key  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16901
-                        uchar *prev_key __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16902
+                        uchar *next_pos  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16903
+                        uchar *org_key  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16904
+                        uchar *prev_key MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16905
                         uchar *key, MI_KEY_PARAM *s_temp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16906
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16907
   s_temp->key=key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16908
@@ -1825,7 +1825,7 @@ _mi_calc_bin_pack_key_length(MI_KEYDEF *keyinfo,uint nod_flag,uchar *next_key,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16909
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16910
 /* store key without compression */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16911
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16912
-void _mi_store_static_key(MI_KEYDEF *keyinfo __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16913
+void _mi_store_static_key(MI_KEYDEF *keyinfo MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16914
                           register uchar *key_pos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16915
                           register MI_KEY_PARAM *s_temp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16916
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16917
@@ -1840,7 +1840,7 @@ void _mi_store_static_key(MI_KEYDEF *keyinfo __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16918
   { *((pos)++) = (uchar) ((length) >> 8); *((pos)++) = (uchar) (length);  } }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16919
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16920
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16921
-void _mi_store_var_pack_key(MI_KEYDEF *keyinfo  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16922
+void _mi_store_var_pack_key(MI_KEYDEF *keyinfo  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16923
                             register uchar *key_pos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16924
                             register MI_KEY_PARAM *s_temp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16925
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16926
@@ -1903,7 +1903,7 @@ void _mi_store_var_pack_key(MI_KEYDEF *keyinfo  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16927
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16928
 /* variable length key with prefix compression */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16929
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16930
-void _mi_store_bin_pack_key(MI_KEYDEF *keyinfo  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16931
+void _mi_store_bin_pack_key(MI_KEYDEF *keyinfo  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16932
                             register uchar *key_pos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16933
                             register MI_KEY_PARAM *s_temp)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16934
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16935
--- a/storage/myisam/mi_static.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16936
+++ b/storage/myisam/mi_static.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16937
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16938
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16939
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16940
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16941
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16942
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16943
@@ -41,7 +41,7 @@ ulonglong myisam_max_temp_length= MAX_FILE_SIZE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16944
 ulong    myisam_data_pointer_size=4;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16945
 ulonglong    myisam_mmap_size= SIZE_T_MAX, myisam_mmap_used= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16946
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16947
-static int always_valid(const char *filename __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16948
+static int always_valid(const char *filename MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16949
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16950
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16951
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16952
--- a/storage/myisam/mi_test1.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16953
+++ b/storage/myisam/mi_test1.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16954
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16955
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16956
-   Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16957
+   Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16958
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16959
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16960
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16961
@@ -586,8 +586,8 @@ static struct my_option my_long_options[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16962
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16963
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16964
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16965
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16966
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16967
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16968
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16969
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16970
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16971
   case 'a':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16972
--- a/storage/myisam/myisam_ftdump.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16973
+++ b/storage/myisam/myisam_ftdump.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16974
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16975
-/* Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16976
+/* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16977
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16978
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16979
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16980
@@ -226,8 +226,8 @@ err:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16981
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16982
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16983
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16984
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16985
-	       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16986
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16987
+	       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16988
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16989
   switch(optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16990
   case 'd':
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16991
--- a/storage/myisam/myisamchk.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16992
+++ b/storage/myisam/myisamchk.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16993
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16994
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16995
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16996
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16997
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16998
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 16999
@@ -466,7 +466,7 @@ TYPELIB myisam_stats_method_typelib= {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17000
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17001
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17002
 get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17003
-	       const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17004
+	       const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17005
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17006
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17007
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17008
@@ -1711,7 +1711,7 @@ err:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17009
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17010
 static int not_killed= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17011
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17012
-volatile int *killed_ptr(MI_CHECK *param __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17013
+volatile int *killed_ptr(MI_CHECK *param MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17014
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17015
   return &not_killed;			/* always NULL */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17016
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17017
@@ -1719,7 +1719,7 @@ volatile int *killed_ptr(MI_CHECK *param __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17018
 	/* print warnings and errors */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17019
 	/* VARARGS */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17020
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17021
-void mi_check_print_info(MI_CHECK *param __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17022
+void mi_check_print_info(MI_CHECK *param MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17023
 			 const char *fmt,...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17024
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17025
   va_list args;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17026
--- a/storage/myisam/myisamlog.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17027
+++ b/storage/myisam/myisamlog.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17028
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17029
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17030
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17031
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17032
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17033
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17034
@@ -695,7 +695,7 @@ static int read_string(IO_CACHE *file, register uchar* *to, register uint length
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17035
 }				/* read_string */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17036
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17037
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17038
-static int file_info_compare(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17039
+static int file_info_compare(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17040
 			     void *a, void *b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17041
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17042
   long lint;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17043
@@ -709,7 +709,7 @@ static int file_info_compare(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17044
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17045
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17046
 static int test_if_open (struct file_info *key,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17047
-			 element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17048
+			 element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17049
 			 struct test_if_open_param *param)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17050
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17051
   if (!strcmp(key->name,param->name) && key->id > param->max_id)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17052
@@ -737,7 +737,7 @@ static void fix_blob_pointers(MI_INFO *info, uchar *record)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17053
 	/* ARGSUSED */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17054
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17055
 static int test_when_accessed (struct file_info *key,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17056
-			       element_count count __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17057
+			       element_count count MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17058
 			       struct st_access_param *access_param)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17059
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17060
   if (key->accessed < access_param->min_accessed && ! key->closed)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17061
--- a/storage/myisam/myisampack.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17062
+++ b/storage/myisam/myisampack.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17063
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17064
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17065
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17066
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17067
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17068
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17069
@@ -29,6 +29,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17070
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17071
 #include <my_getopt.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17072
 #include <assert.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17073
+#include <welcome_copyright_notice.h> // ORACLE_WELCOME_COPYRIGHT_NOTICE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17074
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17075
 #if SIZEOF_LONG_LONG > 4
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17076
 #define BITS_SAVED 64
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17077
@@ -130,7 +131,7 @@ static void free_counts_and_tree_and_queue(HUFF_TREE *huff_trees,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17078
 					   uint trees,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17079
 					   HUFF_COUNTS *huff_counts,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17080
 					   uint fields);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17081
-static int compare_tree(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17082
+static int compare_tree(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17083
 			const uchar *s,const uchar *t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17084
 static int get_statistic(PACK_MRG_INFO *mrg,HUFF_COUNTS *huff_counts);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17085
 static void check_counts(HUFF_COUNTS *huff_counts,uint trees,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17086
@@ -300,9 +301,7 @@ static void print_version(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17087
 static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17088
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17089
   print_version();
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17090
-  puts("Copyright 2002-2008 MySQL AB, 2008 Sun Microsystems, Inc.");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17091
-  puts("This software comes with ABSOLUTELY NO WARRANTY. This is free software,");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17092
-  puts("and you are welcome to modify and redistribute it under the GPL license\n");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17093
+  puts(ORACLE_WELCOME_COPYRIGHT_NOTICE("2002"));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17094
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17095
   puts("Pack a MyISAM-table to take much less space.");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17096
   puts("Keys are not updated, you must run myisamchk -rq on the datafile");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17097
@@ -317,7 +316,7 @@ static void usage(void)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17098
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17099
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17100
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17101
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17102
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17103
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17104
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17105
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17106
@@ -1176,7 +1175,7 @@ static int get_statistic(PACK_MRG_INFO *mrg,HUFF_COUNTS *huff_counts)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17107
   DBUG_RETURN(error != HA_ERR_END_OF_FILE);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17108
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17109
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17110
-static int compare_huff_elements(void *not_used __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17111
+static int compare_huff_elements(void *not_used MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17112
 				 uchar *a, uchar *b)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17113
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17114
   return *((my_off_t*) a) < *((my_off_t*) b) ? -1 :
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17115
@@ -1693,7 +1692,7 @@ static int make_huff_tree(HUFF_TREE *huff_tree, HUFF_COUNTS *huff_counts)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17116
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17117
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17118
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17119
-static int compare_tree(void* cmp_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17120
+static int compare_tree(void* cmp_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17121
 			register const uchar *s, register const uchar *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17122
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17123
   uint length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17124
--- a/storage/myisam/rt_test.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17125
+++ b/storage/myisam/rt_test.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17126
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17127
-/* Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17128
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17129
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17130
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17131
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17132
@@ -79,7 +79,7 @@ static double rt_data[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17133
   -1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17134
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17135
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17136
-int main(int argc __attribute__((unused)),char *argv[] __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17137
+int main(int argc MY_ATTRIBUTE((unused)),char *argv[] MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17138
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17139
   MY_INIT(argv[0]);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17140
   exit(run_test("rt_test"));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17141
@@ -367,7 +367,7 @@ static int read_with_pos (MI_INFO * file,int silent)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17142
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17143
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17144
 static void print_record(uchar * record,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17145
-			 my_off_t offs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17146
+			 my_off_t offs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17147
 			 const char * tail)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17148
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17149
   int i;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17150
@@ -420,7 +420,7 @@ static void create_record(uchar *record,uint rownr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17151
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17152
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17153
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17154
-int main(int argc __attribute__((unused)),char *argv[] __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17155
+int main(int argc MY_ATTRIBUTE((unused)),char *argv[] MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17156
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17157
   exit(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17158
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17159
--- a/storage/myisam/sort.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17160
+++ b/storage/myisam/sort.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17161
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17162
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17163
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17164
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17165
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17166
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17167
@@ -886,7 +886,7 @@ static int write_merge_key_varlen(MI_SORT_PARAM *info,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17168
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17169
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17170
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17171
-static int write_merge_key(MI_SORT_PARAM *info __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17172
+static int write_merge_key(MI_SORT_PARAM *info MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17173
                            IO_CACHE *to_file, uchar *key,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17174
                            uint sort_length, uint count)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17175
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17176
--- a/storage/myisam/sp_key.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17177
+++ b/storage/myisam/sp_key.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17178
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17179
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17180
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17181
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17182
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17183
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17184
@@ -118,7 +118,7 @@ static int sp_mbr_from_wkb(uchar *wkb, uint size, uint n_dims, double *mbr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17185
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17186
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17187
 static int sp_add_point_to_mbr(uchar *(*wkb), uchar *end, uint n_dims, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17188
-			       uchar byte_order __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17189
+			       uchar byte_order MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17190
 			       double *mbr)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17191
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17192
   double ord;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17193
--- a/storage/myisam/sp_test.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17194
+++ b/storage/myisam/sp_test.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17195
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17196
-/* Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17197
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17198
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17199
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17200
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17201
@@ -40,7 +40,7 @@ static  void rtree_PrintWKB(uchar *wkb, uint n_dims);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17202
 static char blob_key[MAX_REC_LENGTH];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17203
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17204
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17205
-int main(int argc  __attribute__((unused)),char *argv[])
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17206
+int main(int argc  MY_ATTRIBUTE((unused)),char *argv[])
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17207
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17208
   MY_INIT(argv[0]);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17209
   exit(run_test("sp_test"));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17210
@@ -487,7 +487,7 @@ static void rtree_PrintWKB(uchar *wkb, uint n_dims)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17211
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17212
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17213
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17214
-int main(int argc __attribute__((unused)),char *argv[] __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17215
+int main(int argc MY_ATTRIBUTE((unused)),char *argv[] MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17216
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17217
   exit(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17218
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17219
--- a/storage/myisammrg/ha_myisammrg.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17220
+++ b/storage/myisammrg/ha_myisammrg.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17221
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17222
-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17223
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17224
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17225
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17226
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17227
@@ -347,7 +347,7 @@ CPP_UNNAMED_NS_END
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17228
   and adds a child list of TABLE_LIST to the parent handler.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17229
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17230
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17231
-int ha_myisammrg::open(const char *name, int mode __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17232
+int ha_myisammrg::open(const char *name, int mode MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17233
                        uint test_if_locked_arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17234
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17235
   DBUG_ENTER("ha_myisammrg::open");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17236
@@ -1183,8 +1183,8 @@ int ha_myisammrg::index_last(uchar * buf)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17237
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17238
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17239
 int ha_myisammrg::index_next_same(uchar * buf,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17240
-                                  const uchar *key __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17241
-                                  uint length __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17242
+                                  const uchar *key MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17243
+                                  uint length MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17244
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17245
   int error;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17246
   DBUG_ASSERT(this->file->children_attached);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17247
--- a/storage/ndb/include/ndb_global.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17248
+++ b/storage/ndb/include/ndb_global.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17249
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17250
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17251
-   Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17252
+   Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17253
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17254
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17255
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17256
@@ -251,19 +251,19 @@ extern "C" {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17257
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17258
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17259
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17260
- *  __attribute__((noreturn)) was introduce in gcc 2.5
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17261
+ *  MY_ATTRIBUTE((noreturn)) was introduce in gcc 2.5
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17262
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17263
 #if (GCC_VERSION >= 2005)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17264
-#define ATTRIBUTE_NORETURN __attribute__((noreturn))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17265
+#define ATTRIBUTE_NORETURN MY_ATTRIBUTE((noreturn))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17266
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17267
 #define ATTRIBUTE_NORETURN
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17268
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17269
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17270
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17271
- *  __attribute__((noinline)) was introduce in gcc 3.1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17272
+ *  MY_ATTRIBUTE((noinline)) was introduce in gcc 3.1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17273
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17274
 #if (GCC_VERSION >= 3001)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17275
-#define ATTRIBUTE_NOINLINE __attribute__((noinline))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17276
+#define ATTRIBUTE_NOINLINE MY_ATTRIBUTE((noinline))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17277
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17278
 #define ATTRIBUTE_NOINLINE
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17279
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17280
--- a/storage/ndb/include/util/ndb_opts.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17281
+++ b/storage/ndb/include/util/ndb_opts.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17282
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17283
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17284
-   Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17285
+   Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17286
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17287
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17288
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17289
@@ -123,7 +123,7 @@ void ndb_opt_set_usage_funcs(void (*short_usage)(void),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17290
                              void (*usage)(void));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17291
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17292
 ndb_std_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17293
-		       const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17294
+		       const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17295
                        char *argument);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17296
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17297
 void ndb_usage(void (*usagefunc)(void), const char *load_default_groups[],
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17298
--- a/storage/ndb/src/common/util/ndb_opts.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17299
+++ b/storage/ndb/src/common/util/ndb_opts.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17300
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17301
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17302
-   Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17303
+   Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17304
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17305
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17306
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17307
@@ -82,8 +82,8 @@ void ndb_usage(void (*usagefunc)(void), const char *load_default_groups[],
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17308
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17309
 my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17310
 ndb_std_get_one_option(int optid,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17311
-                       const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17312
-                       char *argument __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17313
+                       const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17314
+                       char *argument MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17315
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17316
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17317
 #ifndef DBUG_OFF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17318
--- a/storage/ndb/src/cw/cpcd/main.cpp
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17319
+++ b/storage/ndb/src/cw/cpcd/main.cpp
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17320
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17321
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17322
-   Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17323
+   Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17324
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17325
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17326
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17327
@@ -63,7 +63,7 @@ static struct my_option my_long_options[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17328
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17329
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17330
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17331
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17332
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17333
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17334
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17335
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17336
--- a/storage/ndb/tools/restore/restore_main.cpp
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17337
+++ b/storage/ndb/tools/restore/restore_main.cpp
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17338
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17339
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17340
-   Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17341
+   Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17342
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17343
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17344
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17345
@@ -415,7 +415,7 @@ static void usage()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17346
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17347
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17348
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17349
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17350
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17351
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17352
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17353
 #ifndef DBUG_OFF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17354
--- a/strings/conf_to_src.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17355
+++ b/strings/conf_to_src.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17356
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17357
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17358
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17359
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17360
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17361
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17362
@@ -145,8 +145,8 @@ static int add_collation(CHARSET_INFO *cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17363
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17364
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17365
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17366
-default_reporter(enum loglevel level  __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17367
-                 const char *format  __attribute__ ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17368
+default_reporter(enum loglevel level  MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17369
+                 const char *format  MY_ATTRIBUTE ((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17370
                  ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17371
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17372
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17373
@@ -271,7 +271,7 @@ static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17374
 fprint_copyright(FILE *file)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17375
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17376
   fprintf(file,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17377
-"/* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.\n"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17378
+"/* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.\n"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17379
 "\n"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17380
 "   This program is free software; you can redistribute it and/or modify\n"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17381
 "   it under the terms of the GNU General Public License as published by\n"
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17382
@@ -290,7 +290,7 @@ fprint_copyright(FILE *file)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17383
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17384
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17385
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17386
-main(int argc, char **argv  __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17387
+main(int argc, char **argv  MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17388
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17389
   CHARSET_INFO  ncs;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17390
   CHARSET_INFO  *cs;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17391
--- a/strings/ctype-big5.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17392
+++ b/strings/ctype-big5.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17393
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17394
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17395
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17396
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17397
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17398
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17399
@@ -872,7 +872,7 @@ static int my_strnncoll_big5_internal(const uchar **a_res,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17400
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17401
 /* Compare strings */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17402
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17403
-static int my_strnncoll_big5(const CHARSET_INFO *cs __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17404
+static int my_strnncoll_big5(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17405
 			     const uchar *a, size_t a_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17406
                              const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17407
                              my_bool b_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17408
@@ -885,7 +885,7 @@ static int my_strnncoll_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17409
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17410
 /* compare strings, ignore end space */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17411
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17412
-static int my_strnncollsp_big5(const CHARSET_INFO* cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17413
+static int my_strnncollsp_big5(const CHARSET_INFO* cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17414
 			       const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17415
 			       const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17416
                                my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17417
@@ -957,14 +957,14 @@ my_strnxfrm_big5(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17418
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17419
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17420
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17421
-static uint ismbchar_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17422
+static uint ismbchar_big5(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17423
                          const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17424
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17425
   return (isbig5head(*(p)) && (e)-(p)>1 && isbig5tail(*((p)+1))? 2: 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17426
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17427
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17428
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17429
-static uint mbcharlen_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17430
+static uint mbcharlen_big5(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17431
                            uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17432
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17433
   return (isbig5head(c)? 2 : 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17434
@@ -6742,7 +6742,7 @@ static int func_uni_big5_onechar(int code){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17435
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17436
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17437
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17438
-my_wc_mb_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17439
+my_wc_mb_big5(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17440
 	      my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17441
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17442
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17443
@@ -6771,7 +6771,7 @@ my_wc_mb_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17444
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17445
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17446
 static int 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17447
-my_mb_wc_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17448
+my_mb_wc_big5(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17449
 	      my_wc_t *pwc,const uchar *s,const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17450
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17451
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17452
@@ -6801,7 +6801,7 @@ my_mb_wc_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17453
   CP950 and HKSCS additional characters are also accepted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17454
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17455
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17456
-size_t my_well_formed_len_big5(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17457
+size_t my_well_formed_len_big5(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17458
                                const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17459
                                size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17460
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17461
--- a/strings/ctype-bin.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17462
+++ b/strings/ctype-bin.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17463
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17464
 /* Copyright (c) 2002 MySQL AB & [email protected]
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17465
-   Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17466
+   Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17467
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17468
    This library is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17469
    modify it under the terms of the GNU Library General Public
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17470
@@ -69,13 +69,13 @@ static uchar bin_char_array[] =
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17471
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17472
 static my_bool 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17473
 my_coll_init_8bit_bin(CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17474
-                      MY_CHARSET_LOADER *loader __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17475
+                      MY_CHARSET_LOADER *loader MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17476
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17477
   cs->max_sort_char=255; 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17478
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17479
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17480
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17481
-static int my_strnncoll_binary(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17482
+static int my_strnncoll_binary(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17483
                                const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17484
                                const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17485
                                my_bool t_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17486
@@ -86,8 +86,8 @@ static int my_strnncoll_binary(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17487
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17488
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17489
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17490
-size_t my_lengthsp_binary(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17491
-                          const char *ptr __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17492
+size_t my_lengthsp_binary(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17493
+                          const char *ptr MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17494
                           size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17495
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17496
   return length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17497
@@ -117,18 +117,18 @@ size_t my_lengthsp_binary(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17498
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17499
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17500
 static int my_strnncollsp_binary(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17501
-                                 __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17502
+                                 MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17503
                                  const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17504
                                  const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17505
                                  my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17506
-                                 __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17507
+                                 MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17508
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17509
   return my_strnncoll_binary(cs,s,slen,t,tlen,0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17510
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17511
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17512
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17513
 static int my_strnncoll_8bit_bin(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17514
-                                 __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17515
+                                 MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17516
                                  const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17517
                                  const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17518
                                  my_bool t_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17519
@@ -165,7 +165,7 @@ static int my_strnncoll_8bit_bin(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17520
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17521
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17522
 static int my_strnncollsp_8bit_bin(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17523
-                                   __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17524
+                                   MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17525
                                    const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17526
                                    const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17527
                                    my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17528
@@ -214,41 +214,41 @@ static int my_strnncollsp_8bit_bin(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17529
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17530
 /* This function is used for all conversion functions */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17531
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17532
-static size_t my_case_str_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17533
-                              char *str __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17534
+static size_t my_case_str_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17535
+                              char *str MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17536
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17537
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17538
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17539
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17540
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17541
-static size_t my_case_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17542
-                          char *src __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17543
+static size_t my_case_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17544
+                          char *src MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17545
                           size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17546
-                          char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17547
-                          size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17548
+                          char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17549
+                          size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17550
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17551
   return srclen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17552
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17553
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17554
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17555
-static int my_strcasecmp_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17556
+static int my_strcasecmp_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17557
 			     const char *s, const char *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17558
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17559
   return strcmp(s,t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17560
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17561
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17562
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17563
-uint my_mbcharlen_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17564
-                      uint c __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17565
+uint my_mbcharlen_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17566
+                      uint c MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17567
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17568
   return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17569
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17570
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17571
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17572
-static int my_mb_wc_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17573
+static int my_mb_wc_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17574
 			my_wc_t *wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17575
 			const uchar *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17576
-			const uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17577
+			const uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17578
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17579
   if (str >= end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17580
     return MY_CS_TOOSMALL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17581
@@ -258,10 +258,10 @@ static int my_mb_wc_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17582
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17583
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17584
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17585
-static int my_wc_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17586
+static int my_wc_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17587
 			my_wc_t wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17588
 			uchar *s,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17589
-			uchar *e __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17590
+			uchar *e MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17591
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17592
   if (s >= e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17593
     return MY_CS_TOOSMALL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17594
@@ -275,7 +275,7 @@ static int my_wc_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17595
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17596
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17597
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17598
-void my_hash_sort_8bit_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17599
+void my_hash_sort_8bit_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17600
                            const uchar *key, size_t len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17601
                            ulong *nr1, ulong *nr2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17602
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17603
@@ -296,7 +296,7 @@ void my_hash_sort_8bit_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17604
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17605
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17606
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17607
-void my_hash_sort_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17608
+void my_hash_sort_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17609
 		      const uchar *key, size_t len,ulong *nr1, ulong *nr2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17610
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17611
   const uchar *pos = key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17612
@@ -428,7 +428,7 @@ my_strnxfrm_8bit_bin(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17613
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17614
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17615
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17616
-uint my_instr_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17617
+uint my_instr_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17618
 		  const char *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17619
 		  const char *s, size_t s_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17620
 		  my_match_t *match, uint nmatch)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17621
--- a/strings/ctype-cp932.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17622
+++ b/strings/ctype-cp932.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17623
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17624
-/* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17625
+/* Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17626
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17627
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17628
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17629
@@ -182,13 +182,13 @@ static uchar sort_order_cp932[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17630
                        (0x80<=(c) && (c)<=0xfc))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17631
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17632
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17633
-static uint ismbchar_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17634
+static uint ismbchar_cp932(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17635
 			 const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17636
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17637
   return (iscp932head((uchar) *p) && (e-p)>1 && iscp932tail((uchar)p[1]) ? 2: 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17638
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17639
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17640
-static uint mbcharlen_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17641
+static uint mbcharlen_cp932(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17642
                             uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17643
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17644
   return (iscp932head((uchar) c) ? 2 : 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17645
@@ -1742,7 +1742,7 @@ static int my_strnncoll_cp932_internal(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17646
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17647
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17648
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17649
-static int my_strnncoll_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17650
+static int my_strnncoll_cp932(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17651
 			      const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17652
 			      const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17653
                               my_bool b_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17654
@@ -1755,11 +1755,11 @@ static int my_strnncoll_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17655
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17656
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17657
 static int my_strnncollsp_cp932(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17658
-                                __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17659
+                                MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17660
                                 const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17661
                                 const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17662
                                 my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17663
-                                __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17664
+                                MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17665
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17666
   const uchar *a_end= a + a_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17667
   const uchar *b_end= b + b_length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17668
@@ -34601,7 +34601,7 @@ static uint16 unicode_to_cp932[65536]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17669
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17670
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17671
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17672
-my_mb_wc_cp932(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17673
+my_mb_wc_cp932(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17674
 	       my_wc_t *pwc, const uchar *s, const uchar *e){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17675
   int hi;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17676
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17677
@@ -34645,7 +34645,7 @@ my_mb_wc_cp932(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17678
   @retval   MY_CS_ILUNI    If the Unicode character does not exist in CP932
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17679
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17680
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17681
-my_wc_mb_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17682
+my_wc_mb_cp932(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17683
 	       my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17684
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17685
   int code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17686
@@ -34685,7 +34685,7 @@ my_wc_mb_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17687
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17688
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17689
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17690
-size_t my_numcells_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17691
+size_t my_numcells_cp932(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17692
                       const char *str, const char *str_end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17693
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17694
   size_t clen= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17695
@@ -34720,7 +34720,7 @@ size_t my_numcells_cp932(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17696
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17697
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17698
 size_t my_well_formed_len_cp932(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17699
-                                __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17700
+                                MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17701
                                 const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17702
                                 size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17703
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17704
--- a/strings/ctype-czech.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17705
+++ b/strings/ctype-czech.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17706
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17707
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17708
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17709
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17710
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17711
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17712
@@ -228,7 +228,7 @@ while (1)						\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17713
   the length of the strings being specified
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17714
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17715
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17716
-static int my_strnncoll_czech(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17717
+static int my_strnncoll_czech(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17718
 			      const uchar *s1, size_t len1, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17719
 			      const uchar *s2, size_t len2,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17720
                               my_bool s2_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17721
@@ -266,7 +266,7 @@ int my_strnncollsp_czech(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17722
                          const uchar *s, size_t slen, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17723
                          const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17724
                          my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17725
-                         __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17726
+                         MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17727
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17728
   for ( ; slen && s[slen-1] == ' ' ; slen--);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17729
   for ( ; tlen && t[tlen-1] == ' ' ; tlen--);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17730
@@ -279,7 +279,7 @@ int my_strnncollsp_czech(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17731
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17732
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17733
 my_strnxfrmlen_czech(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17734
-                     __attribute__((unused)), size_t len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17735
+                     MY_ATTRIBUTE((unused)), size_t len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17736
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17737
   return len * 4 + 4;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17738
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17739
@@ -291,9 +291,9 @@ my_strnxfrmlen_czech(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17740
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17741
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17742
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17743
-my_strnxfrm_czech(const CHARSET_INFO *cs __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17744
+my_strnxfrm_czech(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17745
                   uchar *dest, size_t len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17746
-                  uint nweights_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17747
+                  uint nweights_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17748
                   const uchar *src, size_t srclen, uint flags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17749
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17750
   int value;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17751
@@ -369,7 +369,7 @@ my_strnxfrm_czech(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17752
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17753
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17754
 static my_bool my_like_range_czech(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17755
-                                   __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17756
+                                   MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17757
 				   const char *ptr,size_t ptr_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17758
 				   pbool escape, pbool w_one, pbool w_many,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17759
 				   size_t res_length, char *min_str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17760
--- a/strings/ctype-euc_kr.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17761
+++ b/strings/ctype-euc_kr.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17762
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17763
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17764
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17765
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17766
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17767
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17768
@@ -202,7 +202,7 @@ static uchar sort_order_euc_kr[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17769
                               iseuc_kr_tail3(c))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17770
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17771
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17772
-static uint ismbchar_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17773
+static uint ismbchar_euc_kr(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17774
                             const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17775
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17776
   return ((*(uchar*)(p)<0x80)? 0:\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17777
@@ -210,7 +210,7 @@ static uint ismbchar_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17778
           0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17779
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17780
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17781
-static uint mbcharlen_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17782
+static uint mbcharlen_euc_kr(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17783
                              uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17784
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17785
   return (iseuc_kr_head(c) ? 2 : 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17786
@@ -9877,7 +9877,7 @@ static int func_uni_ksc5601_onechar(int code){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17787
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17788
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17789
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17790
-my_wc_mb_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17791
+my_wc_mb_euc_kr(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17792
 		 my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17793
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17794
   int code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17795
@@ -9905,7 +9905,7 @@ my_wc_mb_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17796
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17797
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17798
 static int 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17799
-my_mb_wc_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17800
+my_mb_wc_euc_kr(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17801
 		 my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17802
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17803
   
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17804
@@ -9934,7 +9934,7 @@ my_mb_wc_euc_kr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17805
   Returns well formed length of a EUC-KR string.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17806
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17807
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17808
-my_well_formed_len_euckr(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17809
+my_well_formed_len_euckr(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17810
                          const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17811
                          size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17812
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17813
--- a/strings/ctype-eucjpms.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17814
+++ b/strings/ctype-eucjpms.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17815
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17816
 /* Copyright (c) 2002 MySQL AB & [email protected]
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17817
-   Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17818
+   Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17819
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17820
    This library is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17821
    modify it under the terms of the GNU Library General Public
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17822
@@ -185,7 +185,7 @@ static uchar sort_order_eucjpms[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17823
 #define iseucjpms_ss3(c) (((c)&0xff) == 0x8f)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17824
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17825
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17826
-static uint ismbchar_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17827
+static uint ismbchar_eucjpms(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17828
 		  const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17829
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17830
   return ((*(uchar*)(p)<0x80)? 0:\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17831
@@ -195,7 +195,7 @@ static uint ismbchar_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17832
     0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17833
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17834
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17835
-static uint mbcharlen_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17836
+static uint mbcharlen_eucjpms(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17837
                               uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17838
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17839
   return (iseucjpms(c)? 2: iseucjpms_ss2(c)? 2: iseucjpms_ss3(c)? 3: 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17840
@@ -67311,7 +67311,7 @@ static uint16 unicode_to_jisx0212_eucjpms[65536]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17841
   @retval   MY_CS_ILSEQ    If a wrong byte sequence was found
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17842
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17843
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17844
-my_mb_wc_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17845
+my_mb_wc_eucjpms(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17846
                  my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17847
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17848
   int hi;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17849
@@ -67371,7 +67371,7 @@ my_mb_wc_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17850
   @retval   MY_CS_ILUNI    If the Unicode character does not exist in EUCJPMS
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17851
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17852
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17853
-my_wc_mb_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17854
+my_wc_mb_eucjpms(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17855
                  my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17856
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17857
   int jp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17858
@@ -67427,7 +67427,7 @@ my_wc_mb_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17859
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17860
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17861
 size_t my_well_formed_len_eucjpms(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17862
-                                  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17863
+                                  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17864
                                   const char *beg, const char *end, size_t pos,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17865
                                   int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17866
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17867
@@ -67475,7 +67475,7 @@ size_t my_well_formed_len_eucjpms(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17868
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17869
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17870
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17871
-size_t my_numcells_eucjpms(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17872
+size_t my_numcells_eucjpms(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17873
                            const char *str, const char *str_end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17874
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17875
   size_t clen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17876
--- a/strings/ctype-gb2312.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17877
+++ b/strings/ctype-gb2312.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17878
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17879
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17880
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17881
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17882
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17883
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17884
@@ -165,13 +165,13 @@ static uchar sort_order_gb2312[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17885
 #define isgb2312tail(c) (0xa1<=(uchar)(c) && (uchar)(c)<=0xfe)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17886
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17887
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17888
-static uint ismbchar_gb2312(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17889
+static uint ismbchar_gb2312(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17890
 		    const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17891
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17892
   return (isgb2312head(*(p)) && (e)-(p)>1 && isgb2312tail(*((p)+1))? 2: 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17893
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17894
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17895
-static uint mbcharlen_gb2312(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17896
+static uint mbcharlen_gb2312(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17897
                              uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17898
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17899
   return (isgb2312head(c)? 2 : 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17900
@@ -6282,7 +6282,7 @@ static int func_uni_gb2312_onechar(int code){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17901
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17902
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17903
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17904
-my_wc_mb_gb2312(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17905
+my_wc_mb_gb2312(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17906
 		my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17907
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17908
   int code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17909
@@ -6310,7 +6310,7 @@ my_wc_mb_gb2312(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17910
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17911
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17912
 static int 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17913
-my_mb_wc_gb2312(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17914
+my_mb_wc_gb2312(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17915
 		my_wc_t *pwc, const uchar *s, const uchar *e){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17916
   int hi;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17917
   
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17918
@@ -6337,7 +6337,7 @@ my_mb_wc_gb2312(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17919
   Returns well formed length of a EUC-KR string.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17920
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17921
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17922
-my_well_formed_len_gb2312(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17923
+my_well_formed_len_gb2312(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17924
                           const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17925
                           size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17926
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17927
--- a/strings/ctype-gbk.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17928
+++ b/strings/ctype-gbk.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17929
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17930
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17931
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17932
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17933
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17934
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17935
@@ -3475,7 +3475,7 @@ int my_strnncoll_gbk_internal(const uchar **a_res, const uchar **b_res,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17936
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17937
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17938
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17939
-int my_strnncoll_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17940
+int my_strnncoll_gbk(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17941
 		     const uchar *a, size_t a_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17942
                      const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17943
                      my_bool b_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17944
@@ -3486,7 +3486,7 @@ int my_strnncoll_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17945
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17946
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17947
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17948
-static int my_strnncollsp_gbk(const CHARSET_INFO * cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17949
+static int my_strnncollsp_gbk(const CHARSET_INFO * cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17950
 			      const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17951
 			      const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17952
                               my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17953
@@ -3558,13 +3558,13 @@ my_strnxfrm_gbk(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17954
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17955
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17956
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17957
-static uint ismbchar_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17958
+static uint ismbchar_gbk(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17959
 		 const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17960
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17961
   return (isgbkhead(*(p)) && (e)-(p)>1 && isgbktail(*((p)+1))? 2: 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17962
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17963
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17964
-static uint mbcharlen_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17965
+static uint mbcharlen_gbk(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17966
                           uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17967
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17968
   return (isgbkhead(c)? 2 : 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17969
@@ -10675,7 +10675,7 @@ static int func_uni_gbk_onechar(int code){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17970
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17971
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17972
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17973
-my_wc_mb_gbk(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17974
+my_wc_mb_gbk(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17975
 	      my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17976
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17977
   int code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17978
@@ -10701,7 +10701,7 @@ my_wc_mb_gbk(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17979
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17980
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17981
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17982
-my_mb_wc_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17983
+my_mb_wc_gbk(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17984
 	      my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17985
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17986
   int hi;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17987
@@ -10732,7 +10732,7 @@ my_mb_wc_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17988
   Returns well formed length of a GBK string.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17989
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17990
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17991
-size_t my_well_formed_len_gbk(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17992
+size_t my_well_formed_len_gbk(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17993
                               const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17994
                               size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17995
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17996
--- a/strings/ctype-latin1.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17997
+++ b/strings/ctype-latin1.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17998
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 17999
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18000
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18001
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18002
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18003
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18004
@@ -356,10 +356,10 @@ NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18005
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18006
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18007
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18008
-int my_mb_wc_latin1(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18009
+int my_mb_wc_latin1(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18010
 		    my_wc_t *wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18011
 		    const uchar *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18012
-		    const uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18013
+		    const uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18014
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18015
   if (str >= end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18016
     return MY_CS_TOOSMALL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18017
@@ -369,10 +369,10 @@ int my_mb_wc_latin1(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18018
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18019
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18020
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18021
-int my_wc_mb_latin1(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18022
+int my_wc_mb_latin1(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18023
 		    my_wc_t wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18024
 		    uchar *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18025
-		    uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18026
+		    uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18027
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18028
   uchar *pl;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18029
   
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18030
@@ -547,7 +547,7 @@ uchar combo2map[]={
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18031
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18032
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18033
 static int my_strnncoll_latin1_de(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18034
-                                  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18035
+                                  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18036
 				  const uchar *a, size_t a_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18037
 				  const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18038
                                   my_bool b_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18039
@@ -589,7 +589,7 @@ static int my_strnncoll_latin1_de(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18040
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18041
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18042
 static int my_strnncollsp_latin1_de(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18043
-                                    __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18044
+                                    MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18045
 				    const uchar *a, size_t a_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18046
 				    const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18047
                                     my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18048
@@ -683,7 +683,7 @@ my_strnxfrm_latin1_de(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18049
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18050
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18051
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18052
-void my_hash_sort_latin1_de(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18053
+void my_hash_sort_latin1_de(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18054
 			    const uchar *key, size_t len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18055
 			    ulong *nr1, ulong *nr2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18056
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18057
--- a/strings/ctype-mb.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18058
+++ b/strings/ctype-mb.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18059
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18060
-/* Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18061
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18062
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18063
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18064
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18065
@@ -74,8 +74,8 @@ get_case_info_for_ch(const CHARSET_INFO *cs, uint page, uint offs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18066
   For character sets which don't change octet length in case conversion.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18067
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18068
 size_t my_caseup_mb(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18069
-                    char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18070
-                    size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18071
+                    char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18072
+                    size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18073
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18074
   register uint32 l;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18075
   register char *srcend= src + srclen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18076
@@ -109,8 +109,8 @@ size_t my_caseup_mb(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18077
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18078
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18079
 size_t my_casedn_mb(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18080
-                    char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18081
-                    size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18082
+                    char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18083
+                    size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18084
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18085
   register uint32 l;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18086
   register char *srcend= src + srclen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18087
@@ -155,7 +155,7 @@ size_t my_casedn_mb(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18088
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18089
 my_casefold_mb_varlen(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18090
                       char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18091
-                      char *dst, size_t dstlen __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18092
+                      char *dst, size_t dstlen MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18093
                       uchar *map,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18094
                       size_t is_upper)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18095
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18096
@@ -373,7 +373,7 @@ int my_wildcmp_mb(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18097
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18098
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18099
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18100
-size_t my_numchars_mb(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18101
+size_t my_numchars_mb(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18102
 		      const char *pos, const char *end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18103
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18104
   register size_t count= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18105
@@ -387,7 +387,7 @@ size_t my_numchars_mb(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18106
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18107
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18108
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18109
-size_t my_charpos_mb(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18110
+size_t my_charpos_mb(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18111
 		     const char *pos, const char *end, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18112
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18113
   const char *start= pos;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18114
@@ -482,7 +482,7 @@ uint my_instr_mb(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18115
 /* BINARY collations handlers for MB charsets */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18116
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18117
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18118
-my_strnncoll_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18119
+my_strnncoll_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18120
                     const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18121
                     const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18122
                     my_bool t_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18123
@@ -519,7 +519,7 @@ my_strnncoll_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18124
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18125
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18126
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18127
-my_strnncollsp_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18128
+my_strnncollsp_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18129
                       const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18130
                       const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18131
                       my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18132
@@ -670,7 +670,7 @@ pad:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18133
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18134
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18135
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18136
-my_strcasecmp_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18137
+my_strcasecmp_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18138
                      const char *s, const char *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18139
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18140
   return strcmp(s,t);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18141
@@ -678,7 +678,7 @@ my_strcasecmp_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18142
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18143
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18144
 void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18145
-my_hash_sort_mb_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18146
+my_hash_sort_mb_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18147
                     const uchar *key, size_t len,ulong *nr1, ulong *nr2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18148
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18149
   const uchar *pos = key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18150
--- a/strings/ctype-simple.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18151
+++ b/strings/ctype-simple.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18152
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18153
-/* Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18154
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18155
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18156
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18157
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18158
@@ -216,8 +216,8 @@ size_t my_casedn_str_8bit(const CHARSET_INFO *cs,char *str)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18159
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18160
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18161
 size_t my_caseup_8bit(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18162
-                      char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18163
-                      size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18164
+                      char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18165
+                      size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18166
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18167
   char *end= src + srclen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18168
   register uchar *map= cs->to_upper;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18169
@@ -229,8 +229,8 @@ size_t my_caseup_8bit(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18170
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18171
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18172
 size_t my_casedn_8bit(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18173
-                      char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18174
-                      size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18175
+                      char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18176
+                      size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18177
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18178
   char *end= src + srclen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18179
   register uchar *map=cs->to_lower;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18180
@@ -251,7 +251,7 @@ int my_strcasecmp_8bit(const CHARSET_INFO *cs,const char *s, const char *t)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18181
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18182
 int my_mb_wc_8bit(const CHARSET_INFO *cs,my_wc_t *wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18183
 		  const uchar *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18184
-		  const uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18185
+		  const uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18186
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18187
   if (str >= end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18188
     return MY_CS_TOOSMALL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18189
@@ -288,8 +288,8 @@ int my_wc_mb_8bit(const CHARSET_INFO *cs,my_wc_t wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18190
    end buffer must be checked.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18191
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18192
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18193
-size_t my_snprintf_8bit(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18194
-                        char* to, size_t n  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18195
+size_t my_snprintf_8bit(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18196
+                        char* to, size_t n  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18197
 		     const char* fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18198
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18199
   va_list args;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18200
@@ -506,7 +506,7 @@ noconv:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18201
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18202
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18203
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18204
-longlong my_strntoll_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18205
+longlong my_strntoll_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18206
 			  const char *nptr, size_t l, int base,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18207
 			  char **endptr,int *err)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18208
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18209
@@ -714,7 +714,7 @@ noconv:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18210
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18211
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18212
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18213
-double my_strntod_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18214
+double my_strntod_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18215
 		       char *str, size_t length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18216
 		       char **end, int *err)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18217
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18218
@@ -731,7 +731,7 @@ double my_strntod_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18219
   Assume len >= 1
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18220
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18221
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18222
-size_t my_long10_to_str_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18223
+size_t my_long10_to_str_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18224
                              char *dst, size_t len, int radix, long int val)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18225
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18226
   char buffer[66];
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18227
@@ -773,7 +773,7 @@ size_t my_long10_to_str_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18228
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18229
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18230
 size_t my_longlong10_to_str_8bit(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18231
-                                 __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18232
+                                 MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18233
                                  char *dst, size_t len, int radix,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18234
                                  longlong val)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18235
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18236
@@ -1030,37 +1030,37 @@ size_t my_scan_8bit(const CHARSET_INFO *cs, const char *str, const char *end,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18237
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18238
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18239
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18240
-void my_fill_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18241
+void my_fill_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18242
 		   char *s, size_t l, int fill)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18243
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18244
   memset(s, fill, l);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18245
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18246
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18247
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18248
-size_t my_numchars_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18249
+size_t my_numchars_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18250
 		      const char *b, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18251
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18252
   return (size_t) (e - b);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18253
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18254
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18255
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18256
-size_t my_numcells_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18257
+size_t my_numcells_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18258
                         const char *b, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18259
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18260
   return (size_t) (e - b);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18261
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18262
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18263
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18264
-size_t my_charpos_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18265
-                       const char *b  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18266
-                       const char *e  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18267
+size_t my_charpos_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18268
+                       const char *b  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18269
+                       const char *e  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18270
                        size_t pos)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18271
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18272
   return pos;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18273
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18274
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18275
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18276
-size_t my_well_formed_len_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18277
+size_t my_well_formed_len_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18278
                                const char *start, const char *end,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18279
                                size_t nchars, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18280
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18281
@@ -1070,7 +1070,7 @@ size_t my_well_formed_len_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18282
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18283
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18284
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18285
-size_t my_lengthsp_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18286
+size_t my_lengthsp_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18287
                         const char *ptr, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18288
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18289
   const char *end;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18290
@@ -1274,14 +1274,14 @@ static void set_max_sort_char(CHARSET_INFO *cs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18291
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18292
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18293
 my_coll_init_simple(CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18294
-                    MY_CHARSET_LOADER *loader __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18295
+                    MY_CHARSET_LOADER *loader MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18296
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18297
   set_max_sort_char(cs);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18298
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18299
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18300
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18301
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18302
-longlong my_strtoll10_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18303
+longlong my_strtoll10_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18304
                            const char *nptr, char **endptr, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18305
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18306
   return my_strtoll10(nptr, endptr, error);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18307
@@ -1387,7 +1387,7 @@ static ulonglong d10[DIGITS_IN_ULONGLONG]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18308
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18309
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18310
 ulonglong
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18311
-my_strntoull10rnd_8bit(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18312
+my_strntoull10rnd_8bit(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18313
                        const char *str, size_t length, int unsigned_flag,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18314
                        char **endptr, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18315
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18316
@@ -1665,17 +1665,17 @@ ret_too_big:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18317
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18318
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18319
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18320
-my_bool my_propagate_simple(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18321
-                            const uchar *str __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18322
-                            size_t length __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18323
+my_bool my_propagate_simple(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18324
+                            const uchar *str MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18325
+                            size_t length MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18326
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18327
   return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18328
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18329
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18330
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18331
-my_bool my_propagate_complex(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18332
-                             const uchar *str __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18333
-                             size_t length __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18334
+my_bool my_propagate_complex(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18335
+                             const uchar *str MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18336
+                             size_t length MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18337
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18338
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18339
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18340
--- a/strings/ctype-sjis.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18341
+++ b/strings/ctype-sjis.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18342
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18343
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18344
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18345
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18346
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18347
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18348
@@ -182,13 +182,13 @@ static uchar sort_order_sjis[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18349
                        (0x80<=(c) && (c)<=0xfc))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18350
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18351
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18352
-static uint ismbchar_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18353
+static uint ismbchar_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18354
 			 const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18355
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18356
   return (issjishead((uchar) *p) && (e-p)>1 && issjistail((uchar)p[1]) ? 2: 0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18357
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18358
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18359
-static uint mbcharlen_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18360
+static uint mbcharlen_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18361
                            uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18362
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18363
   return (issjishead((uchar) c) ? 2 : 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18364
@@ -1112,7 +1112,7 @@ static int my_strnncoll_sjis_internal(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18365
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18366
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18367
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18368
-static int my_strnncoll_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18369
+static int my_strnncoll_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18370
                              const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18371
                              const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18372
                              my_bool b_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18373
@@ -1124,7 +1124,7 @@ static int my_strnncoll_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18374
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18375
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18376
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18377
-static int my_strnncollsp_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18378
+static int my_strnncollsp_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18379
 			       const uchar *a, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18380
 			       const uchar *b, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18381
                                my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18382
@@ -33968,7 +33968,7 @@ static uint16 unicode_to_sjis[65536]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18383
   @retval   MY_CS_ILSEQ    If a wrong byte sequence was found
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18384
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18385
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18386
-my_mb_wc_sjis(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18387
+my_mb_wc_sjis(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18388
 	      my_wc_t *pwc, const uchar *s, const uchar *e){
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18389
   int hi;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18390
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18391
@@ -34012,7 +34012,7 @@ my_mb_wc_sjis(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18392
   @retval   MY_CS_ILUNI    If the Unicode character does not exist in SJIS
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18393
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18394
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18395
-my_wc_mb_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18396
+my_wc_mb_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18397
 	      my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18398
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18399
   int code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18400
@@ -34061,7 +34061,7 @@ mb:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18401
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18402
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18403
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18404
-size_t my_numcells_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18405
+size_t my_numcells_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18406
                       const char *str, const char *str_end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18407
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18408
   size_t clen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18409
@@ -34094,7 +34094,7 @@ size_t my_numcells_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18410
   CP932 additional characters are also accepted.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18411
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18412
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18413
-size_t my_well_formed_len_sjis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18414
+size_t my_well_formed_len_sjis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18415
                                const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18416
                                size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18417
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18418
--- a/strings/ctype-tis620.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18419
+++ b/strings/ctype-tis620.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18420
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18421
-/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18422
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18423
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18424
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18425
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18426
@@ -526,7 +526,7 @@ static size_t thai2sortable(uchar *tstr, size_t len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18427
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18428
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18429
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18430
-int my_strnncoll_tis620(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18431
+int my_strnncoll_tis620(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18432
                         const uchar *s1, size_t len1, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18433
                         const uchar *s2, size_t len2,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18434
                         my_bool s2_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18435
@@ -556,7 +556,7 @@ int my_strnncoll_tis620(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18436
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18437
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18438
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18439
-int my_strnncollsp_tis620(const CHARSET_INFO * cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18440
+int my_strnncollsp_tis620(const CHARSET_INFO * cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18441
 			  const uchar *a0, size_t a_length, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18442
 			  const uchar *b0, size_t b_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18443
                           my_bool diff_if_only_endspace_difference)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18444
@@ -841,10 +841,10 @@ NULL,NULL,NULL,NULL,NULL,NULL,NULL,plFF
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18445
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18446
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18447
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18448
-int my_mb_wc_tis620(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18449
+int my_mb_wc_tis620(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18450
 		  my_wc_t *wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18451
 		  const uchar *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18452
-		  const uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18453
+		  const uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18454
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18455
   if (str >= end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18456
     return MY_CS_TOOSMALL;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18457
@@ -854,10 +854,10 @@ int my_mb_wc_tis620(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18458
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18459
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18460
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18461
-int my_wc_mb_tis620(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18462
+int my_wc_mb_tis620(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18463
 		  my_wc_t wc,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18464
 		  uchar *str,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18465
-		  uchar *end __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18466
+		  uchar *end MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18467
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18468
   uchar *pl;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18469
   
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18470
--- a/strings/ctype-ucs2.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18471
+++ b/strings/ctype-ucs2.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18472
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18473
-/* Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18474
+/* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18475
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18476
    This library is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18477
    modify it under the terms of the GNU Library General Public
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18478
@@ -64,8 +64,8 @@ my_bincmp(const uchar *s, const uchar *se,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18479
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18480
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18481
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18482
-my_caseup_str_mb2_or_mb4(const CHARSET_INFO * cs  __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18483
-                         char * s __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18484
+my_caseup_str_mb2_or_mb4(const CHARSET_INFO * cs  MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18485
+                         char * s MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18486
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18487
   DBUG_ASSERT(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18488
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18489
@@ -73,8 +73,8 @@ my_caseup_str_mb2_or_mb4(const CHARSET_INFO * cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18490
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18491
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18492
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18493
-my_casedn_str_mb2_or_mb4(const CHARSET_INFO *cs __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18494
-                         char * s __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18495
+my_casedn_str_mb2_or_mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18496
+                         char * s MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18497
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18498
   DBUG_ASSERT(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18499
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18500
@@ -82,9 +82,9 @@ my_casedn_str_mb2_or_mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18501
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18502
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18503
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18504
-my_strcasecmp_mb2_or_mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18505
-                         const char *s __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18506
-                         const char *t __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18507
+my_strcasecmp_mb2_or_mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18508
+                         const char *s MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18509
+                         const char *t MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18510
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18511
   DBUG_ASSERT(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18512
   return 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18513
@@ -1047,7 +1047,7 @@ my_vsnprintf_mb2(char *dst, size_t n, const char* fmt, va_list ap)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18514
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18515
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18516
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18517
-my_snprintf_mb2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18518
+my_snprintf_mb2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18519
                 char* to, size_t n, const char* fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18520
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18521
   size_t retval;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18522
@@ -1060,7 +1060,7 @@ my_snprintf_mb2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18523
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18524
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18525
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18526
-my_lengthsp_mb2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18527
+my_lengthsp_mb2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18528
                 const char *ptr, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18529
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18530
   const char *end= ptr + length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18531
@@ -1102,7 +1102,7 @@ my_lengthsp_mb2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18532
                                   ((c & 3) << 8) + d + 0x10000)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18533
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18534
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18535
-my_utf16_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18536
+my_utf16_uni(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18537
              my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18538
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18539
   if (s + 2 > e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18540
@@ -1135,7 +1135,7 @@ my_utf16_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18541
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18542
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18543
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18544
-my_uni_utf16(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18545
+my_uni_utf16(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18546
              my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18547
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18548
   if (wc <= 0xFFFF)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18549
@@ -1201,8 +1201,8 @@ my_tosort_utf16(MY_UNICASE_INFO *uni_plane, my_wc_t *wc)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18550
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18551
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18552
 my_caseup_utf16(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18553
-                char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18554
-                size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18555
+                char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18556
+                size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18557
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18558
   my_wc_t wc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18559
   int res;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18560
@@ -1246,8 +1246,8 @@ my_hash_sort_utf16(const CHARSET_INFO *cs, const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18561
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18562
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18563
 my_casedn_utf16(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18564
-                char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18565
-                size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18566
+                char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18567
+                size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18568
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18569
   my_wc_t wc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18570
   int res;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18571
@@ -1415,8 +1415,8 @@ my_ismbchar_utf16(const CHARSET_INFO *cs, const char *b, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18572
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18573
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18574
 static uint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18575
-my_mbcharlen_utf16(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18576
-                   uint c __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18577
+my_mbcharlen_utf16(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18578
+                   uint c MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18579
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18580
   DBUG_ASSERT(0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18581
   return MY_UTF16_HIGH_HEAD(c) ? 4 : 2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18582
@@ -1749,7 +1749,7 @@ CHARSET_INFO my_charset_utf16_bin=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18583
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18584
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18585
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18586
-my_utf16le_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18587
+my_utf16le_uni(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18588
                my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18589
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18590
   my_wc_t lo;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18591
@@ -1779,7 +1779,7 @@ my_utf16le_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18592
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18593
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18594
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18595
-my_uni_utf16le(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18596
+my_uni_utf16le(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18597
                my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18598
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18599
   if (wc < MY_UTF16_SURROGATE_HIGH_FIRST ||
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18600
@@ -1806,7 +1806,7 @@ my_uni_utf16le(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18601
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18602
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18603
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18604
-my_lengthsp_utf16le(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18605
+my_lengthsp_utf16le(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18606
                     const char *ptr, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18607
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18608
   const char *end= ptr + length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18609
@@ -1922,7 +1922,7 @@ CHARSET_INFO my_charset_utf16le_bin=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18610
 #ifdef HAVE_CHARSET_utf32
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18611
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18612
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18613
-my_utf32_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18614
+my_utf32_uni(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18615
              my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18616
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18617
   if (s + 4 > e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18618
@@ -1933,7 +1933,7 @@ my_utf32_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18619
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18620
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18621
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18622
-my_uni_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18623
+my_uni_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18624
              my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18625
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18626
   if (s + 4 > e) 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18627
@@ -1983,8 +1983,8 @@ my_tosort_utf32(MY_UNICASE_INFO *uni_plane, my_wc_t *wc)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18628
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18629
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18630
 my_caseup_utf32(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18631
-                char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18632
-                size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18633
+                char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18634
+                size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18635
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18636
   my_wc_t wc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18637
   int res;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18638
@@ -2039,8 +2039,8 @@ my_hash_sort_utf32(const CHARSET_INFO *cs, const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18639
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18640
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18641
 my_casedn_utf32(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18642
-                char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18643
-                size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18644
+                char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18645
+                size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18646
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18647
   my_wc_t wc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18648
   int res;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18649
@@ -2198,7 +2198,7 @@ my_strnncollsp_utf32(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18650
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18651
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18652
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18653
-my_strnxfrmlen_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18654
+my_strnxfrmlen_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18655
                      size_t len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18656
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18657
   return len / 2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18658
@@ -2206,17 +2206,17 @@ my_strnxfrmlen_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18659
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18660
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18661
 static uint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18662
-my_ismbchar_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18663
-                  const char *b __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18664
-                  const char *e __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18665
+my_ismbchar_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18666
+                  const char *b MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18667
+                  const char *e MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18668
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18669
   return 4;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18670
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18671
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18672
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18673
 static uint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18674
-my_mbcharlen_utf32(const CHARSET_INFO *cs  __attribute__((unused)) , 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18675
-                   uint c __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18676
+my_mbcharlen_utf32(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)) , 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18677
+                   uint c MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18678
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18679
   return 4;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18680
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18681
@@ -2312,7 +2312,7 @@ my_vsnprintf_utf32(char *dst, size_t n, const char* fmt, va_list ap)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18682
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18683
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18684
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18685
-my_snprintf_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18686
+my_snprintf_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18687
                   char* to, size_t n, const char* fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18688
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18689
   size_t retval;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18690
@@ -2325,7 +2325,7 @@ my_snprintf_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18691
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18692
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18693
 static longlong
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18694
-my_strtoll10_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18695
+my_strtoll10_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18696
                    const char *nptr, char **endptr, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18697
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18698
   const char *s, *end, *start, *n_end, *true_end;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18699
@@ -2495,7 +2495,7 @@ no_conv:
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18700
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18701
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18702
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18703
-my_numchars_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18704
+my_numchars_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18705
                   const char *b, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18706
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18707
   return (size_t) (e - b) / 4;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18708
@@ -2503,7 +2503,7 @@ my_numchars_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18709
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18710
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18711
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18712
-my_charpos_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18713
+my_charpos_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18714
                  const char *b, const char *e, size_t pos)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18715
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18716
   size_t string_length= (size_t) (e - b);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18717
@@ -2512,7 +2512,7 @@ my_charpos_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18718
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18719
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18720
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18721
-my_well_formed_len_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18722
+my_well_formed_len_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18723
                          const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18724
                          size_t nchars, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18725
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18726
@@ -2565,7 +2565,7 @@ void my_fill_utf32(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18727
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18728
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18729
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18730
-my_lengthsp_utf32(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18731
+my_lengthsp_utf32(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18732
                   const char *ptr, size_t length)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18733
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18734
   const char *end= ptr + length;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18735
@@ -2643,11 +2643,11 @@ my_utf32_get(const uchar *s)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18736
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18737
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18738
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18739
-my_strnncollsp_utf32_bin(const CHARSET_INFO *cs __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18740
+my_strnncollsp_utf32_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18741
                          const uchar *s, size_t slen, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18742
                          const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18743
                          my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18744
-                         __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18745
+                         MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18746
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18747
   const uchar *se, *te;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18748
   size_t minlen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18749
@@ -2910,7 +2910,7 @@ static uchar to_upper_ucs2[] = {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18750
 };
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18751
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18752
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18753
-static int my_ucs2_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18754
+static int my_ucs2_uni(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18755
 		       my_wc_t * pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18756
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18757
   if (s+2 > e) /* Need 2 characters */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18758
@@ -2920,7 +2920,7 @@ static int my_ucs2_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18759
   return 2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18760
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18761
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18762
-static int my_uni_ucs2(const CHARSET_INFO *cs __attribute__((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18763
+static int my_uni_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18764
 		       my_wc_t wc, uchar *r, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18765
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18766
   if ( r+2 > e ) 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18767
@@ -2963,8 +2963,8 @@ my_tosort_ucs2(MY_UNICASE_INFO *uni_plane, my_wc_t *wc)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18768
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18769
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18770
 static size_t my_caseup_ucs2(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18771
-                           char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18772
-                           size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18773
+                           char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18774
+                           size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18775
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18776
   my_wc_t wc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18777
   int res;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18778
@@ -3008,8 +3008,8 @@ static void my_hash_sort_ucs2(const CHARSET_INFO *cs, const uchar *s,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18779
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18780
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18781
 static size_t my_casedn_ucs2(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18782
-                           char *dst __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18783
-                           size_t dstlen __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18784
+                           char *dst MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18785
+                           size_t dstlen MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18786
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18787
   my_wc_t wc;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18788
   int res;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18789
@@ -3030,7 +3030,7 @@ static size_t my_casedn_ucs2(const CHARSET_INFO *cs, char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18790
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18791
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18792
 static void
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18793
-my_fill_ucs2(const CHARSET_INFO *cs __attribute__((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18794
+my_fill_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18795
              char *s, size_t l, int fill)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18796
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18797
   DBUG_ASSERT(fill <= 0xFFFF);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18798
@@ -3101,11 +3101,11 @@ static int my_strnncoll_ucs2(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18799
     > 0  a > b
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18800
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18801
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18802
-static int my_strnncollsp_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18803
+static int my_strnncollsp_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18804
                                const uchar *s, size_t slen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18805
                                const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18806
                                my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18807
-			       __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18808
+			       MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18809
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18810
   const uchar *se, *te;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18811
   size_t minlen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18812
@@ -3152,23 +3152,23 @@ static int my_strnncollsp_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18813
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18814
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18815
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18816
-static uint my_ismbchar_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18817
-                             const char *b __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18818
-                             const char *e __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18819
+static uint my_ismbchar_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18820
+                             const char *b MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18821
+                             const char *e MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18822
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18823
   return 2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18824
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18825
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18826
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18827
-static uint my_mbcharlen_ucs2(const CHARSET_INFO *cs __attribute__((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18828
-                              uint c __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18829
+static uint my_mbcharlen_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)) ,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18830
+                              uint c MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18831
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18832
   return 2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18833
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18834
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18835
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18836
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18837
-size_t my_numchars_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18838
+size_t my_numchars_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18839
                         const char *b, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18840
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18841
   return (size_t) (e-b)/2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18842
@@ -3176,9 +3176,9 @@ size_t my_numchars_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18843
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18844
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18845
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18846
-size_t my_charpos_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18847
-                       const char *b  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18848
-                       const char *e  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18849
+size_t my_charpos_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18850
+                       const char *b  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18851
+                       const char *e  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18852
                        size_t pos)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18853
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18854
   size_t string_length= (size_t) (e - b);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18855
@@ -3187,7 +3187,7 @@ size_t my_charpos_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18856
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18857
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18858
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18859
-size_t my_well_formed_len_ucs2(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18860
+size_t my_well_formed_len_ucs2(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18861
                                const char *b, const char *e,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18862
                                size_t nchars, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18863
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18864
@@ -3255,11 +3255,11 @@ int my_strnncoll_ucs2_bin(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18865
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18866
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18867
 static int my_strnncollsp_ucs2_bin(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18868
-                                   __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18869
+                                   MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18870
                                    const uchar *s, size_t slen, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18871
                                    const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18872
                                    my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18873
-                                   __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18874
+                                   MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18875
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18876
   const uchar *se, *te;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18877
   size_t minlen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18878
@@ -3303,7 +3303,7 @@ static int my_strnncollsp_ucs2_bin(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18879
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18880
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18881
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18882
-void my_hash_sort_ucs2_bin(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18883
+void my_hash_sort_ucs2_bin(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18884
 			   const uchar *key, size_t len,ulong *nr1, ulong *nr2)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18885
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18886
   const uchar *pos = key;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18887
--- a/strings/ctype-ujis.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18888
+++ b/strings/ctype-ujis.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18889
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18890
 /* Copyright (c) 2002 MySQL AB & [email protected]
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18891
-   Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18892
+   Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18893
    
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18894
    This library is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18895
    modify it under the terms of the GNU Library General Public
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18896
@@ -184,7 +184,7 @@ static uchar sort_order_ujis[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18897
 #define isujis_ss3(c) (((c)&0xff) == 0x8f)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18898
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18899
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18900
-static uint ismbchar_ujis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18901
+static uint ismbchar_ujis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18902
 		  const char* p, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18903
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18904
   return ((*(uchar*)(p)<0x80)? 0:\
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18905
@@ -194,7 +194,7 @@ static uint ismbchar_ujis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18906
     0);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18907
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18908
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18909
-static uint mbcharlen_ujis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18910
+static uint mbcharlen_ujis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18911
                            uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18912
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18913
   return (isujis(c)? 2: isujis_ss2(c)? 2: isujis_ss3(c)? 3: 1);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18914
@@ -210,7 +210,7 @@ static uint mbcharlen_ujis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18915
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18916
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18917
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18918
-size_t my_well_formed_len_ujis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18919
+size_t my_well_formed_len_ujis(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18920
                                const char *beg, const char *end,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18921
                                size_t pos, int *error)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18922
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18923
@@ -260,7 +260,7 @@ size_t my_well_formed_len_ujis(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18924
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18925
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18926
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18927
-size_t my_numcells_eucjp(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18928
+size_t my_numcells_eucjp(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18929
                        const char *str, const char *str_end)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18930
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18931
   size_t clen;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18932
@@ -65880,7 +65880,7 @@ static uint16 unicode_to_jisx0212_eucjp[65536]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18933
   @retval   MY_CS_ILSEQ    If a wrong byte sequence was found
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18934
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18935
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18936
-my_mb_wc_euc_jp(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18937
+my_mb_wc_euc_jp(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18938
                 my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18939
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18940
   int hi;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18941
@@ -65940,7 +65940,7 @@ my_mb_wc_euc_jp(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18942
   @retval   MY_CS_ILUNI    If the Unicode character does not exist in UJIS
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18943
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18944
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18945
-my_wc_mb_euc_jp(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18946
+my_wc_mb_euc_jp(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18947
                 my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18948
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18949
   int jp;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18950
@@ -67181,7 +67181,7 @@ get_case_info_for_ch(const CHARSET_INFO *cs, uint plane, uint page, uint offs)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18951
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18952
 my_casefold_ujis(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18953
                  char *src, size_t srclen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18954
-                 char *dst, size_t dstlen __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18955
+                 char *dst, size_t dstlen MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18956
                  uchar *map,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18957
                  size_t is_upper)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18958
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18959
--- a/strings/ctype-utf8.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18960
+++ b/strings/ctype-utf8.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18961
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18962
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18963
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18964
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18965
    This library is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18966
    modify it under the terms of the GNU Library General Public
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18967
@@ -5327,7 +5327,7 @@ static inline int bincmp(const uchar *s, const uchar *se,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18968
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18969
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18970
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18971
-static int my_utf8_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18972
+static int my_utf8_uni(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18973
                        my_wc_t * pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18974
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18975
   uchar c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18976
@@ -5438,7 +5438,7 @@ static int my_utf8_uni(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18977
   for example, for a null-terminated string
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18978
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18979
 static int my_utf8_uni_no_range(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18980
-                                __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18981
+                                MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18982
                                 my_wc_t * pwc, const uchar *s)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18983
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18984
   uchar c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18985
@@ -5479,7 +5479,7 @@ static int my_utf8_uni_no_range(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18986
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18987
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18988
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18989
-static int my_uni_utf8 (const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18990
+static int my_uni_utf8 (const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18991
                         my_wc_t wc, uchar *r, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18992
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18993
   int count;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18994
@@ -5529,7 +5529,7 @@ static int my_uni_utf8 (const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18995
   The same as above, but without range check.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18996
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18997
 static int my_uni_utf8_no_range(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18998
-                                __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 18999
+                                MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19000
                                 my_wc_t wc, uchar *r)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19001
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19002
   int count;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19003
@@ -5955,7 +5955,7 @@ int my_wildcmp_utf8(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19004
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19005
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19006
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19007
-size_t my_strnxfrmlen_utf8(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19008
+size_t my_strnxfrmlen_utf8(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19009
                            size_t len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19010
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19011
   return (len * 2 + 2) / 3;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19012
@@ -5963,7 +5963,7 @@ size_t my_strnxfrmlen_utf8(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19013
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19014
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19015
 static
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19016
-int my_valid_mbcharlen_utf8(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19017
+int my_valid_mbcharlen_utf8(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19018
                             const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19019
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19020
   uchar c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19021
@@ -6050,7 +6050,7 @@ static uint my_ismbchar_utf8(const CHARSET_INFO *cs,const char *b,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19022
   return (res>1) ? res : 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19023
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19024
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19025
-static uint my_mbcharlen_utf8(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19026
+static uint my_mbcharlen_utf8(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19027
                               uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19028
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19029
   if (c < 0x80)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19030
@@ -7575,7 +7575,7 @@ static char filename_safe_char[128]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19031
 #define MY_FILENAME_ESCAPE '@'
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19032
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19033
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19034
-my_mb_wc_filename(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19035
+my_mb_wc_filename(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19036
                   my_wc_t *pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19037
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19038
   int byte1, byte2;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19039
@@ -7635,7 +7635,7 @@ my_mb_wc_filename(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19040
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19041
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19042
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19043
-my_wc_mb_filename(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19044
+my_wc_mb_filename(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19045
                   my_wc_t wc, uchar *s, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19046
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19047
   int code;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19048
@@ -7898,7 +7898,7 @@ bincmp_utf8mb4(const uchar *s, const uchar *se,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19049
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19050
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19051
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19052
-my_mb_wc_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19053
+my_mb_wc_utf8mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19054
                  my_wc_t * pwc, const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19055
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19056
   uchar c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19057
@@ -7984,7 +7984,7 @@ my_mb_wc_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19058
   for example, for a null-terminated string
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19059
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19060
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19061
-my_mb_wc_utf8mb4_no_range(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19062
+my_mb_wc_utf8mb4_no_range(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19063
                           my_wc_t *pwc, const uchar *s)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19064
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19065
   uchar c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19066
@@ -8039,7 +8039,7 @@ my_mb_wc_utf8mb4_no_range(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19067
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19068
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19069
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19070
-my_wc_mb_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19071
+my_wc_mb_utf8mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19072
                  my_wc_t wc, uchar *r, uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19073
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19074
   int count;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19075
@@ -8075,7 +8075,7 @@ my_wc_mb_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19076
   The same as above, but without range check.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19077
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19078
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19079
-my_wc_mb_utf8mb4_no_range(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19080
+my_wc_mb_utf8mb4_no_range(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19081
                           my_wc_t wc, uchar *r)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19082
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19083
   int count;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19084
@@ -8514,7 +8514,7 @@ my_wildcmp_utf8mb4(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19085
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19086
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19087
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19088
-my_strnxfrmlen_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19089
+my_strnxfrmlen_utf8mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19090
                        size_t len)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19091
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19092
   /* TODO: fix when working on WL "Unicode new version" */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19093
@@ -8523,7 +8523,7 @@ my_strnxfrmlen_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19094
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19095
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19096
 static int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19097
-my_valid_mbcharlen_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19098
+my_valid_mbcharlen_utf8mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19099
                            const uchar *s, const uchar *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19100
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19101
   uchar c;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19102
@@ -8605,7 +8605,7 @@ my_ismbchar_utf8mb4(const CHARSET_INFO *cs, const char *b, const char *e)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19103
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19104
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19105
 static uint
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19106
-my_mbcharlen_utf8mb4(const CHARSET_INFO *cs __attribute__((unused)), uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19107
+my_mbcharlen_utf8mb4(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)), uint c)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19108
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19109
   if (c < 0x80)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19110
     return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19111
--- a/strings/ctype-win1250ch.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19112
+++ b/strings/ctype-win1250ch.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19113
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19114
-/* Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19115
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19116
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19117
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19118
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19119
@@ -436,7 +436,7 @@ static struct wordvalue doubles[] = {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19120
 #define IS_END(p, src, len)	(((char *)p - (char *)src) >= (len))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19121
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19122
 static int my_strnncoll_win1250ch(const CHARSET_INFO *cs
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19123
-                                  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19124
+                                  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19125
 				  const uchar *s1, size_t len1,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19126
                                   const uchar *s2, size_t len2,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19127
                                   my_bool s2_is_prefix)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19128
@@ -471,7 +471,7 @@ int my_strnncollsp_win1250ch(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19129
 			     const uchar *s, size_t slen, 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19130
 			     const uchar *t, size_t tlen,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19131
                              my_bool diff_if_only_endspace_difference
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19132
-                             __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19133
+                             MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19134
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19135
   for ( ; slen && s[slen-1] == ' ' ; slen--);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19136
   for ( ; tlen && t[tlen-1] == ' ' ; tlen--);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19137
@@ -480,9 +480,9 @@ int my_strnncollsp_win1250ch(const CHARSET_INFO *cs,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19138
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19139
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19140
 static size_t
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19141
-my_strnxfrm_win1250ch(const CHARSET_INFO *cs  __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19142
+my_strnxfrm_win1250ch(const CHARSET_INFO *cs  MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19143
                       uchar *dest, size_t len,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19144
-                      uint nweights_arg __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19145
+                      uint nweights_arg MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19146
                       const uchar *src, size_t srclen, uint flags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19147
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19148
   int value;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19149
@@ -614,7 +614,7 @@ static uchar like_range_prefix_max_win1250ch[]=
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19150
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19151
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19152
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19153
-my_like_range_win1250ch(const CHARSET_INFO *cs __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19154
+my_like_range_win1250ch(const CHARSET_INFO *cs MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19155
 			const char *ptr, size_t ptr_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19156
 			pbool escape, pbool w_one, pbool w_many,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19157
 			size_t res_length,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19158
--- a/tests/mysql_client_fw.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19159
+++ b/tests/mysql_client_fw.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19160
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19161
-/* Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19162
+/* Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19163
  * reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19164
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19165
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19166
@@ -1265,7 +1265,7 @@ static struct my_tests_st *get_my_tests();  /* To be defined in main .c file */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19167
 static struct my_tests_st *my_testlist= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19168
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19169
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19170
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19171
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19172
 char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19173
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19174
  switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19175
--- a/tests/thread_test.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19176
+++ b/tests/thread_test.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19177
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19178
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19179
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19180
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19181
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19182
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19183
@@ -29,9 +29,9 @@ static char *database,*host,*user,*password,*unix_socket,*query;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19184
 uint tcp_port;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19185
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19186
 #ifndef __WIN__
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19187
-void *test_thread(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19188
+void *test_thread(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19189
 #else
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19190
-unsigned __stdcall test_thread(void *arg __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19191
+unsigned __stdcall test_thread(void *arg MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19192
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19193
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19194
   MYSQL *mysql;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19195
@@ -134,7 +134,7 @@ static void usage()
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19196
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19197
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19198
 static my_bool
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19199
-get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19200
+get_one_option(int optid, const struct my_option *opt MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19201
 	       char *argument)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19202
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19203
   switch (optid) {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19204
--- a/unittest/gunit/rpl_group_set-t.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19205
+++ b/unittest/gunit/rpl_group_set-t.cc
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19206
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19207
-/* Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19208
+/* Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19209
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19210
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19211
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19212
@@ -472,9 +472,9 @@ TEST_F(GroupTest, Group_containers)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19213
   push_errtext();                                                       \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19214
   for (int method_i= 0, combination_i= 0; method_i < MAX_METHOD; method_i++) { \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19215
     for (int sid_map_i= 0; sid_map_i < MAX_SID_MAP; sid_map_i++, combination_i++) { \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19216
-      Gtid_set &gtid_set __attribute__((unused))=                       \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19217
+      Gtid_set &gtid_set MY_ATTRIBUTE((unused))=                       \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19218
         containers[combination_i]->gtid_set;                            \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19219
-      Sid_map *&sid_map __attribute__((unused))=                        \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19220
+      Sid_map *&sid_map MY_ATTRIBUTE((unused))=                        \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19221
         sid_maps[sid_map_i];                                            \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19222
       append_errtext(__LINE__,                                          \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19223
                      "sid_map_i=%d method_i=%d combination_i=%d",       \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19224
@@ -489,13 +489,13 @@ TEST_F(GroupTest, Group_containers)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19225
     for (int end_i= 0; end_i < MAX_END; end_i++) {                      \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19226
       for (int empty_i= 0; empty_i < MAX_EMPTY; empty_i++) {            \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19227
         for (int anon_i= 0; anon_i < MAX_ANON; anon_i++, combination_i++) { \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19228
-          Gtid_set &gtid_set __attribute__((unused))=                   \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19229
+          Gtid_set &gtid_set MY_ATTRIBUTE((unused))=                   \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19230
             containers[combination_i]->gtid_set;                        \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19231
-          Group_cache &stmt_cache __attribute__((unused))=              \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19232
+          Group_cache &stmt_cache MY_ATTRIBUTE((unused))=              \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19233
             containers[combination_i]->stmt_cache;                      \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19234
-          Group_cache &trx_cache __attribute__((unused))=               \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19235
+          Group_cache &trx_cache MY_ATTRIBUTE((unused))=               \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19236
             containers[combination_i]->trx_cache;                       \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19237
-          Group_log_state &group_log_state __attribute__((unused))=     \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19238
+          Group_log_state &group_log_state MY_ATTRIBUTE((unused))=     \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19239
             containers[combination_i]->group_log_state;                 \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19240
           append_errtext(__LINE__,                                      \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19241
                          "type_i=%d end_i=%d empty_i=%d "               \
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19242
--- a/unittest/mytap/tap.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19243
+++ b/unittest/mytap/tap.h
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19244
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19245
-/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19246
+/* Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved. 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19247
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19248
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19249
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19250
@@ -126,7 +126,7 @@ void plan(int const count);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19251
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19252
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19253
 void ok(int const pass, char const *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19254
-  __attribute__((format(printf,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19255
+  MY_ATTRIBUTE((format(printf,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19256
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19257
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19258
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19259
@@ -169,7 +169,7 @@ void ok1(int const pass);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19260
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19261
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19262
 void skip(int how_many, char const *reason, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19263
-    __attribute__((format(printf,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19264
+    MY_ATTRIBUTE((format(printf,2,3)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19265
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19266
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19267
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19268
@@ -218,7 +218,7 @@ void skip(int how_many, char const *reason, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19269
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19270
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19271
 void diag(char const *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19272
-  __attribute__((format(printf,1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19273
+  MY_ATTRIBUTE((format(printf,1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19274
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19275
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19276
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19277
@@ -240,7 +240,7 @@ void diag(char const *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19278
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19279
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19280
 void BAIL_OUT(char const *fmt, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19281
-  __attribute__((noreturn, format(printf,1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19282
+  MY_ATTRIBUTE((noreturn, format(printf,1,2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19283
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19284
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19285
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19286
@@ -271,7 +271,7 @@ int exit_status(void);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19287
  */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19288
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19289
 void skip_all(char const *reason, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19290
-  __attribute__((noreturn, format(printf, 1, 2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19291
+  MY_ATTRIBUTE((noreturn, format(printf, 1, 2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19292
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19293
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19294
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19295
@@ -296,7 +296,7 @@ void skip_all(char const *reason, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19296
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19297
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19298
 void todo_start(char const *message, ...)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19299
-  __attribute__((format(printf, 1, 2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19300
+  MY_ATTRIBUTE((format(printf, 1, 2)));
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19301
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19302
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19303
 /**
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19304
--- a/vio/test-sslclient.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19305
+++ b/vio/test-sslclient.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19306
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19307
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19308
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19309
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19310
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19311
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19312
@@ -40,7 +40,7 @@ fatal_error(	const char*	r)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19313
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19314
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19315
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19316
-main(	int	argc __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19317
+main(	int	argc MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19318
 	char**	argv)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19319
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19320
 	char	client_key[] = "../SSL/client-key.pem",	client_cert[] = "../SSL/client-cert.pem";
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19321
--- a/vio/test-sslserver.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19322
+++ b/vio/test-sslserver.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19323
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19324
-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19325
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19326
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19327
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19328
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19329
@@ -75,7 +75,7 @@ client_thread(	void*	arg)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19330
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19331
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19332
 int
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19333
-main(int argc __attribute__((unused)), char** argv)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19334
+main(int argc MY_ATTRIBUTE((unused)), char** argv)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19335
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19336
 	char	server_key[] = "../SSL/server-key.pem",
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19337
 		server_cert[] = "../SSL/server-cert.pem";
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19338
--- a/vio/vio.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19339
+++ b/vio/vio.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19340
@@ -1,4 +1,4 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19341
-/* Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19342
+/* Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19343
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19344
    This program is free software; you can redistribute it and/or modify
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19345
    it under the terms of the GNU General Public License as published by
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19346
@@ -37,16 +37,16 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19347
   @retval 1       The requested I/O event has occurred.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19348
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19349
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19350
-static int no_io_wait(Vio *vio __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19351
-                      enum enum_vio_io_event event __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19352
-                      int timeout __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19353
+static int no_io_wait(Vio *vio MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19354
+                      enum enum_vio_io_event event MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19355
+                      int timeout MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19356
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19357
   return 1;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19358
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19359
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19360
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19361
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19362
-static my_bool has_no_data(Vio *vio __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19363
+static my_bool has_no_data(Vio *vio MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19364
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19365
   return FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19366
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19367
@@ -177,7 +177,7 @@ static void vio_init(Vio *vio, enum enum_vio_type type,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19368
 */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19369
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19370
 my_bool vio_reset(Vio* vio, enum enum_vio_type type,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19371
-                  my_socket sd, void *ssl __attribute__((unused)), uint flags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19372
+                  my_socket sd, void *ssl MY_ATTRIBUTE((unused)), uint flags)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19373
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19374
   int ret= FALSE;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19375
   Vio new_vio;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19376
--- a/vio/viosocket.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19377
+++ b/vio/viosocket.c
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19378
@@ -1,5 +1,5 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19379
 /*
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19380
-   Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19381
+   Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19382
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19383
    This program is free software; you can redistribute it and/or
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19384
    modify it under the terms of the GNU General Public License
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19385
@@ -29,7 +29,7 @@
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19386
 # include <sys/filio.h>
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19387
 #endif
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19388
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19389
-int vio_errno(Vio *vio __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19390
+int vio_errno(Vio *vio MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19391
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19392
   /* These transport types are not Winsock based. */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19393
 #ifdef _WIN32
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19394
@@ -247,8 +247,8 @@ static int vio_set_blocking(Vio *vio, my_bool status)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19395
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19396
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19397
 int vio_socket_timeout(Vio *vio,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19398
-                       uint which __attribute__((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19399
-                       my_bool old_mode __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19400
+                       uint which MY_ATTRIBUTE((unused)),
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19401
+                       my_bool old_mode MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19402
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19403
   int ret= 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19404
   DBUG_ENTER("vio_socket_timeout");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19405
@@ -314,7 +314,7 @@ int vio_socket_timeout(Vio *vio,
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19406
 }
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19407
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19408
 
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19409
-int vio_fastsend(Vio * vio __attribute__((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19410
+int vio_fastsend(Vio * vio MY_ATTRIBUTE((unused)))
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19411
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19412
   int r=0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19413
   DBUG_ENTER("vio_fastsend");
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19414
@@ -735,7 +735,7 @@ static my_bool socket_peek_read(Vio *vio, uint *bytes)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19415
 int vio_io_wait(Vio *vio, enum enum_vio_io_event event, int timeout)
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19416
 {
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19417
   int ret;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19418
-  short revents __attribute__((unused)) = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19419
+  short revents MY_ATTRIBUTE((unused)) = 0;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19420
   struct pollfd pfd;
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19421
   my_socket sd= mysql_socket_getfd(vio->mysql_socket);
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19422
   MYSQL_SOCKET_WAIT_VARIABLES(locker, state) /* no ';' */
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19423
71199f3a4dcd 21539073 Backport 21164142 to 11.3 - Upgrade MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
 19424