From c33868e70ce38d2aa54bd2e2937bc904b6f434b0 Mon Sep 17 00:00:00 2001 From: "patg@krsna.patg.net" <> Date: Sat, 19 Feb 2005 10:45:19 -0800 Subject: [PATCH] WL# 2094, Federated Storage Handler. This patch fixes bug #8599, HPUX compile errors. Testing on hp3750 shows these fixes fix the compile problems on HPUX, but I have a problem where when I run the tests, the test shows that the tables default to MyISAM! --- include/mysql.h | 2 +- sql/ha_federated.h | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/include/mysql.h b/include/mysql.h index e37cf710817..828d38f5ec4 100644 --- a/include/mysql.h +++ b/include/mysql.h @@ -499,7 +499,7 @@ MYSQL_FIELD_OFFSET STDCALL mysql_field_seek(MYSQL_RES *result, MYSQL_FIELD_OFFSET offset); MYSQL_ROW STDCALL mysql_fetch_row(MYSQL_RES *result); unsigned long * STDCALL mysql_fetch_lengths(MYSQL_RES *result); -void STDCALL cli_fetch_lengths(ulong *to, MYSQL_ROW column, +void STDCALL cli_fetch_lengths(unsigned long *to, MYSQL_ROW column, unsigned int field_count); MYSQL_FIELD * STDCALL mysql_fetch_field(MYSQL_RES *result); MYSQL_RES * STDCALL mysql_list_fields(MYSQL *mysql, const char *table, diff --git a/sql/ha_federated.h b/sql/ha_federated.h index e75fd285338..28f28f8aa63 100755 --- a/sql/ha_federated.h +++ b/sql/ha_federated.h @@ -32,13 +32,16 @@ FEDERATED_SHARE is a structure that will be shared amoung all open handlers The example implements the minimum of what you will probably need. */ -//FIX document typedef struct st_federated_share { char *table_name; char *table_base_name; - // the primary select query to be used in rnd_init + /* + the primary select query to be used in rnd_init + */ char *select_query; - // remote host info, parse_url supplies + /* + remote host info, parse_url supplies + */ char *scheme; char *hostname; char *username; @@ -73,8 +76,8 @@ private: return errorcode otherwise */ uint convert_row_to_internal_format(byte *buf, MYSQL_ROW row); - bool ha_federated::create_where_from_key(String *to, KEY *key_info, - const byte *key, uint key_length); + bool create_where_from_key(String *to, KEY *key_info, + const byte *key, uint key_length); public: ha_federated(TABLE *table): handler(table),