summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorunknown <bar@bar.mysql.r18.ru>2003-01-17 18:14:54 +0400
committerunknown <bar@bar.mysql.r18.ru>2003-01-17 18:14:54 +0400
commit4b75a129fc22e2620f83dacb60cf42b27082e94a (patch)
treeddb0460a7f46889fe6c654065da41d91679d813f /include
parentee0f0a81da2cfa0fd897d5b64c3649aeed91be2a (diff)
downloadmariadb-git-4b75a129fc22e2620f83dacb60cf42b27082e94a.tar.gz
New scan() function in CHARSET_INFO structure (not used yet)
Diffstat (limited to 'include')
-rw-r--r--include/m_ctype.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/m_ctype.h b/include/m_ctype.h
index 8e3cffc5613..ee6a50e6b8d 100644
--- a/include/m_ctype.h
+++ b/include/m_ctype.h
@@ -49,6 +49,9 @@ typedef struct unicase_info_st {
#define MY_CS_TOOSMALL -1
#define MY_CS_TOOFEW(n) (-1-(n))
+#define MY_SEQ_INTTAIL 1
+#define MY_SEQ_SPACES 2
+
/* My charsets_list flags */
#define MY_NO_SETS 0
#define MY_CS_COMPILED 1 /* compiled-in sets */
@@ -144,6 +147,8 @@ typedef struct charset_info_st
ulonglong (*strntoull)(struct charset_info_st *, const char *s, uint l, int base, char **e, int *err);
double (*strntod)(struct charset_info_st *, char *s, uint l, char **e, int *err);
+ ulong (*scan)(struct charset_info_st *, const char *b, const char *e, int sq);
+
} CHARSET_INFO;
@@ -181,6 +186,8 @@ extern int my_strncasecmp_8bit(CHARSET_INFO * cs, const char *, const char *, ui
int my_mb_wc_8bit(CHARSET_INFO *cs,my_wc_t *wc, const uchar *s,const uchar *e);
int my_wc_mb_8bit(CHARSET_INFO *cs,my_wc_t wc, uchar *s, uchar *e);
+ulong my_scan_8bit(CHARSET_INFO *cs, const char *b, const char *e, int sq);
+
int my_snprintf_8bit(struct charset_info_st *, char *to, uint n, const char *fmt, ...);
long my_strntol_8bit(CHARSET_INFO *, const char *s, uint l, int base, char **e, int *err);