summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <serg@serg.mylan>2006-01-16 15:17:45 +0100
committerunknown <serg@serg.mylan>2006-01-16 15:17:45 +0100
commit048754ff462506f30bc7b3e71a1e7e43370f5ab0 (patch)
treef0c2b643c0bd985fb300cafbb719b76d8b6ef867
parentebf577974ed8772ea14b45a524ae158a00172260 (diff)
downloadmariadb-git-048754ff462506f30bc7b3e71a1e7e43370f5ab0.tar.gz
only use "public" types in plugin API
include/plugin.h: only use "public" types in plugin API: s/uint/unsigned int/ or s/uint/int/ s/bool/char/ s/byte/char/ s/CHARSET_INFO */struct charset_info_st */
-rw-r--r--include/plugin.h20
-rw-r--r--plugin/fulltext/plugin_example.c7
-rw-r--r--storage/myisam/ft_boolean_search.c20
3 files changed, 23 insertions, 24 deletions
diff --git a/include/plugin.h b/include/plugin.h
index b93e3bafe73..06eb0e91366 100644
--- a/include/plugin.h
+++ b/include/plugin.h
@@ -75,7 +75,7 @@ struct st_mysql_plugin
const char *descr; /* general descriptive text (for SHOW PLUGINS ) */
int (*init)(void); /* the function to invoke when plugin is loaded */
int (*deinit)(void); /* the function to invoke when plugin is unloaded */
- uint version; /* plugin version (for SHOW PLUGINS) */
+ unsigned int version; /* plugin version (for SHOW PLUGINS) */
struct st_mysql_show_var *status_vars;
};
@@ -176,11 +176,11 @@ typedef struct st_mysql_ftparser_boolean_info
enum enum_ft_token_type type;
int yesno;
int weight_adjust;
- bool wasign;
- bool trunc;
+ char wasign;
+ char trunc;
/* These are parser state and must be removed. */
- byte prev;
- byte *quot;
+ char prev;
+ char *quot;
} MYSQL_FTPARSER_BOOLEAN_INFO;
@@ -224,14 +224,14 @@ typedef struct st_mysql_ftparser_boolean_info
typedef struct st_mysql_ftparser_param
{
- int (*mysql_parse)(void *param, byte *doc, uint doc_len);
- int (*mysql_add_word)(void *param, byte *word, uint word_len,
+ int (*mysql_parse)(void *param, char *doc, int doc_len);
+ int (*mysql_add_word)(void *param, char *word, int word_len,
MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info);
void *ftparser_state;
void *mysql_ftparam;
- CHARSET_INFO *cs;
- byte *doc;
- uint length;
+ struct charset_info_st *cs;
+ char *doc;
+ int length;
int mode;
} MYSQL_FTPARSER_PARAM;
diff --git a/plugin/fulltext/plugin_example.c b/plugin/fulltext/plugin_example.c
index 269c58e8b40..84dc58e99a6 100644
--- a/plugin/fulltext/plugin_example.c
+++ b/plugin/fulltext/plugin_example.c
@@ -13,9 +13,8 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
-#include <my_global.h>
-#include <m_string.h>
-#include <m_ctype.h>
+#include <stdlib.h>
+#include <ctype.h>
#include <plugin.h>
long number_of_calls= 0; /* for SHOW STATUS, see below */
@@ -181,7 +180,7 @@ int simple_parser_parse(MYSQL_FTPARSER_PARAM *param)
add_word(param, start, end - start);
break;
}
- else if (my_isspace(param->cs, *end))
+ else if (isspace(*end))
{
if (end > start)
add_word(param, start, end - start);
diff --git a/storage/myisam/ft_boolean_search.c b/storage/myisam/ft_boolean_search.c
index fbd8e03f75c..a4303af7e8f 100644
--- a/storage/myisam/ft_boolean_search.c
+++ b/storage/myisam/ft_boolean_search.c
@@ -165,7 +165,7 @@ typedef struct st_my_ftb_param
} MY_FTB_PARAM;
-static int ftb_query_add_word(void *param, byte *word, uint word_len,
+static int ftb_query_add_word(void *param, char *word, int word_len,
MYSQL_FTPARSER_BOOLEAN_INFO *info)
{
MY_FTB_PARAM *ftb_param= (MY_FTB_PARAM *)param;
@@ -264,13 +264,13 @@ static int ftb_query_add_word(void *param, byte *word, uint word_len,
}
-static int ftb_parse_query_internal(void *param, byte *query, uint len)
+static int ftb_parse_query_internal(void *param, char *query, int len)
{
MY_FTB_PARAM *ftb_param= (MY_FTB_PARAM *)param;
MYSQL_FTPARSER_BOOLEAN_INFO info;
CHARSET_INFO *cs= ftb_param->ftb->charset;
- byte **start= &query;
- byte *end= query + len;
+ char **start= &query;
+ char *end= query + len;
FT_WORD w;
info.prev= ' ';
@@ -571,7 +571,7 @@ typedef struct st_my_ftb_phrase_param
} MY_FTB_PHRASE_PARAM;
-static int ftb_phrase_add_word(void *param, byte *word, uint word_len,
+static int ftb_phrase_add_word(void *param, char *word, int word_len,
MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info __attribute__((unused)))
{
MY_FTB_PHRASE_PARAM *phrase_param= (MY_FTB_PHRASE_PARAM *)param;
@@ -601,11 +601,11 @@ static int ftb_phrase_add_word(void *param, byte *word, uint word_len,
}
-static int ftb_check_phrase_internal(void *param, byte *document, uint len)
+static int ftb_check_phrase_internal(void *param, char *document, int len)
{
FT_WORD word;
MY_FTB_PHRASE_PARAM *phrase_param= (MY_FTB_PHRASE_PARAM *)param;
- const byte *docend= document + len;
+ const char *docend= document + len;
while (ft_simple_get_word(phrase_param->cs, &document, docend, &word, FALSE))
{
ftb_phrase_add_word(param, word.pos, word.len, 0);
@@ -812,7 +812,7 @@ typedef struct st_my_ftb_find_param
} MY_FTB_FIND_PARAM;
-static int ftb_find_relevance_add_word(void *param, byte *word, uint len,
+static int ftb_find_relevance_add_word(void *param, char *word, int len,
MYSQL_FTPARSER_BOOLEAN_INFO *boolean_info __attribute__((unused)))
{
MY_FTB_FIND_PARAM *ftb_param= (MY_FTB_FIND_PARAM *)param;
@@ -845,10 +845,10 @@ static int ftb_find_relevance_add_word(void *param, byte *word, uint len,
}
-static int ftb_find_relevance_parse(void *param, byte *doc, uint len)
+static int ftb_find_relevance_parse(void *param, char *doc, int len)
{
FT_INFO *ftb= ((MY_FTB_FIND_PARAM *)param)->ftb;
- byte *end= doc + len;
+ char *end= doc + len;
FT_WORD w;
while (ft_simple_get_word(ftb->charset, &doc, end, &w, TRUE))
ftb_find_relevance_add_word(param, w.pos, w.len, 0);