1 | /* Copyright (C) 2013 Kentoku Shiba |
2 | |
3 | This program is free software; you can redistribute it and/or modify |
4 | it under the terms of the GNU General Public License as published by |
5 | the Free Software Foundation; version 2 of the License. |
6 | |
7 | This program is distributed in the hope that it will be useful, |
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
10 | GNU General Public License for more details. |
11 | |
12 | You should have received a copy of the GNU General Public License |
13 | along with this program; if not, write to the Free Software |
14 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ |
15 | |
16 | #ifndef HS_COMPAT_H |
17 | #define HS_COMPAT_H |
18 | |
19 | #if defined(MARIADB_BASE_VERSION) && MYSQL_VERSION_ID >= 100213 |
20 | #define SPD_INIT_DYNAMIC_ARRAY2(A, B, C, D, E, F) \ |
21 | my_init_dynamic_array2(A, B, C, D, E, F) |
22 | #define SPD_INIT_ALLOC_ROOT(A, B, C, D) \ |
23 | init_alloc_root(A, "spider", B, C, D) |
24 | #elif defined(MARIADB_BASE_VERSION) && MYSQL_VERSION_ID >= 100000 |
25 | #define SPD_INIT_DYNAMIC_ARRAY2(A, B, C, D, E, F) \ |
26 | my_init_dynamic_array2(A, B, C, D, E, F) |
27 | #define SPD_INIT_ALLOC_ROOT(A, B, C, D) \ |
28 | init_alloc_root(A, B, C, D) |
29 | #else |
30 | #define SPD_INIT_DYNAMIC_ARRAY2(A, B, C, D, E, F) \ |
31 | my_init_dynamic_array2(A, B, C, D, E) |
32 | #define SPD_INIT_ALLOC_ROOT(A, B, C, D) \ |
33 | init_alloc_root(A, B, C) |
34 | #endif |
35 | |
36 | #endif |
37 | |