Commit 04af4d10 authored by unknown's avatar unknown

gcc295 fixes for embedded

parent 2b4d61ca
...@@ -46,6 +46,8 @@ C_MODE_START ...@@ -46,6 +46,8 @@ C_MODE_START
static my_bool emb_read_query_result(MYSQL *mysql); static my_bool emb_read_query_result(MYSQL *mysql);
C_MODE_END
void THD::clear_data_list() void THD::clear_data_list()
{ {
while (first_data) while (first_data)
...@@ -59,6 +61,7 @@ void THD::clear_data_list() ...@@ -59,6 +61,7 @@ void THD::clear_data_list()
cur_data= 0; cur_data= 0;
} }
C_MODE_START
/* /*
Reads error information from the MYSQL_DATA and puts Reads error information from the MYSQL_DATA and puts
......
...@@ -800,14 +800,6 @@ typedef int (*get_partitions_in_range_iter)(partition_info *part_info, ...@@ -800,14 +800,6 @@ typedef int (*get_partitions_in_range_iter)(partition_info *part_info,
PARTITION_ITERATOR *part_iter); PARTITION_ITERATOR *part_iter);
/* Initialize the iterator to return a single partition with given part_id */
inline void init_single_partition_iterator(uint32 part_id,
PARTITION_ITERATOR *part_iter);
/* Initialize the iterator to enumerate all partitions */
inline void init_all_partitions_iterator(partition_info *part_info,
PARTITION_ITERATOR *part_iter);
class partition_info : public Sql_alloc class partition_info : public Sql_alloc
{ {
public: public:
...@@ -1007,7 +999,9 @@ public: ...@@ -1007,7 +999,9 @@ public:
#ifdef WITH_PARTITION_STORAGE_ENGINE #ifdef WITH_PARTITION_STORAGE_ENGINE
uint32 get_next_partition_id_range(struct st_partition_iter* part_iter); uint32 get_next_partition_id_range(struct st_partition_iter* part_iter);
inline void init_single_partition_iterator(uint32 part_id, /* Initialize the iterator to return a single partition with given part_id */
static inline void init_single_partition_iterator(uint32 part_id,
PARTITION_ITERATOR *part_iter) PARTITION_ITERATOR *part_iter)
{ {
part_iter->part_nums.start= part_id; part_iter->part_nums.start= part_id;
...@@ -1015,7 +1009,8 @@ inline void init_single_partition_iterator(uint32 part_id, ...@@ -1015,7 +1009,8 @@ inline void init_single_partition_iterator(uint32 part_id,
part_iter->get_next= get_next_partition_id_range; part_iter->get_next= get_next_partition_id_range;
} }
inline /* Initialize the iterator to enumerate all partitions */
static inline
void init_all_partitions_iterator(partition_info *part_info, void init_all_partitions_iterator(partition_info *part_info,
PARTITION_ITERATOR *part_iter) PARTITION_ITERATOR *part_iter)
{ {
...@@ -1034,7 +1029,7 @@ void init_all_partitions_iterator(partition_info *part_info, ...@@ -1034,7 +1029,7 @@ void init_all_partitions_iterator(partition_info *part_info,
DESCRIPTION DESCRIPTION
A routine to check for subpartitioning for improved readability of code A routine to check for subpartitioning for improved readability of code
*/ */
inline static inline
bool is_sub_partitioned(partition_info *part_info) bool is_sub_partitioned(partition_info *part_info)
{ return (part_info->subpart_type == NOT_A_PARTITION ? FALSE : TRUE); } { return (part_info->subpart_type == NOT_A_PARTITION ? FALSE : TRUE); }
...@@ -1050,7 +1045,7 @@ bool is_sub_partitioned(partition_info *part_info) ...@@ -1050,7 +1045,7 @@ bool is_sub_partitioned(partition_info *part_info)
A routine to check for number of partitions for improved readability A routine to check for number of partitions for improved readability
of code of code
*/ */
inline static inline
uint get_tot_partitions(partition_info *part_info) uint get_tot_partitions(partition_info *part_info)
{ {
return part_info->no_parts * return part_info->no_parts *
...@@ -1924,22 +1919,22 @@ handlerton *ha_checktype(THD *thd, enum legacy_db_type database_type, ...@@ -1924,22 +1919,22 @@ handlerton *ha_checktype(THD *thd, enum legacy_db_type database_type,
bool no_substitute, bool report_error); bool no_substitute, bool report_error);
inline enum legacy_db_type ha_legacy_type(const handlerton *db_type) static inline enum legacy_db_type ha_legacy_type(const handlerton *db_type)
{ {
return (db_type == NULL) ? DB_TYPE_UNKNOWN : db_type->db_type; return (db_type == NULL) ? DB_TYPE_UNKNOWN : db_type->db_type;
} }
inline const char *ha_resolve_storage_engine_name(const handlerton *db_type) static inline const char *ha_resolve_storage_engine_name(const handlerton *db_type)
{ {
return db_type == NULL ? "UNKNOWN" : db_type->name; return db_type == NULL ? "UNKNOWN" : db_type->name;
} }
inline bool ha_check_storage_engine_flag(const handlerton *db_type, uint32 flag) static inline bool ha_check_storage_engine_flag(const handlerton *db_type, uint32 flag)
{ {
return db_type == NULL ? FALSE : test(db_type->flags & flag); return db_type == NULL ? FALSE : test(db_type->flags & flag);
} }
inline bool ha_storage_engine_is_enabled(const handlerton *db_type) static inline bool ha_storage_engine_is_enabled(const handlerton *db_type)
{ {
return (db_type && db_type->create) ? return (db_type && db_type->create) ?
(db_type->state == SHOW_OPTION_YES) : FALSE; (db_type->state == SHOW_OPTION_YES) : FALSE;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment