diff options
author | unknown <bar@mysql.com> | 2004-08-25 11:39:43 +0500 |
---|---|---|
committer | unknown <bar@mysql.com> | 2004-08-25 11:39:43 +0500 |
commit | f0fed746298db622fbd26339f8ed6aeb3fef5674 (patch) | |
tree | 77ec9c8b1ea74c9271b7f43311873522341fca7a /include | |
parent | 51fd9ed41834c324b476e137dbdf34ed8c81983f (diff) | |
download | mariadb-git-f0fed746298db622fbd26339f8ed6aeb3fef5674.tar.gz |
A new function to meassure terminal screen cells number for a string.
Diffstat (limited to 'include')
-rw-r--r-- | include/m_ctype.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/m_ctype.h b/include/m_ctype.h index 1b6e7bf6739..65b11f4c06a 100644 --- a/include/m_ctype.h +++ b/include/m_ctype.h @@ -149,6 +149,7 @@ typedef struct my_charset_handler_st uint (*well_formed_len)(struct charset_info_st *, const char *b,const char *e, uint nchars); uint (*lengthsp)(struct charset_info_st *, const char *ptr, uint length); + uint (*numcells)(struct charset_info_st *, const char *b, const char *e); /* Unicode convertion */ int (*mb_wc)(struct charset_info_st *cs,my_wc_t *wc, @@ -325,6 +326,7 @@ int my_wildcmp_8bit(CHARSET_INFO *, int escape, int w_one, int w_many); uint my_numchars_8bit(CHARSET_INFO *, const char *b, const char *e); +uint my_numcells_8bit(CHARSET_INFO *, const char *b, const char *e); uint my_charpos_8bit(CHARSET_INFO *, const char *b, const char *e, uint pos); uint my_well_formed_len_8bit(CHARSET_INFO *, const char *b, const char *e, uint pos); int my_mbcharlen_8bit(CHARSET_INFO *, uint c); @@ -342,6 +344,7 @@ int my_wildcmp_mb(CHARSET_INFO *, const char *wildstr,const char *wildend, int escape, int w_one, int w_many); uint my_numchars_mb(CHARSET_INFO *, const char *b, const char *e); +uint my_numcells_mb(CHARSET_INFO *, const char *b, const char *e); uint my_charpos_mb(CHARSET_INFO *, const char *b, const char *e, uint pos); uint my_well_formed_len_mb(CHARSET_INFO *, const char *b, const char *e, uint pos); uint my_instr_mb(struct charset_info_st *, |