~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to client/mysqltest.c

  • Committer: Brian Aker
  • Date: 2008-07-02 13:25:46 UTC
  • Revision ID: brian@tangent.org-20080702132546-t6gs3gb5iyl4a75y
Dead code removal from mysqltest.c

Show diffs side-by-side

added added

removed removed

Lines of Context:
153
153
 
154
154
static ulonglong progress_start= 0;
155
155
 
156
 
static int match_re(my_regex_t *, char *);
157
156
static void free_re(void);
158
157
 
159
158
DYNAMIC_ARRAY q_lines;
6175
6174
  Functions to detect different SQL statements
6176
6175
*/
6177
6176
 
6178
 
char *re_eprint(int err)
6179
 
{
6180
 
  static char epbuf[100];
6181
 
  size_t len= my_regerror(REG_ITOA|err, (my_regex_t *)NULL,
6182
 
                          epbuf, sizeof(epbuf));
6183
 
  assert(len <= sizeof(epbuf));
6184
 
  return(epbuf);
6185
 
}
6186
 
 
6187
 
void init_re_comp(my_regex_t *re, const char* str)
6188
 
{
6189
 
  int err= my_regcomp(re, str, (REG_EXTENDED | REG_ICASE | REG_NOSUB),
6190
 
                      &my_charset_latin1);
6191
 
  if (err)
6192
 
  {
6193
 
    char erbuf[100];
6194
 
    int len= my_regerror(err, re, erbuf, sizeof(erbuf));
6195
 
    die("error %s, %d/%d `%s'\n",
6196
 
        re_eprint(err), len, (int)sizeof(erbuf), erbuf);
6197
 
  }
6198
 
}
6199
 
 
6200
 
int match_re(my_regex_t *re, char *str)
6201
 
{
6202
 
  int err= my_regexec(re, str, (size_t)0, NULL, 0);
6203
 
 
6204
 
  if (err == 0)
6205
 
    return 1;
6206
 
  else if (err == REG_NOMATCH)
6207
 
    return 0;
6208
 
 
6209
 
  {
6210
 
    char erbuf[100];
6211
 
    int len= my_regerror(err, re, erbuf, sizeof(erbuf));
6212
 
    die("error %s, %d/%d `%s'\n",
6213
 
        re_eprint(err), len, (int)sizeof(erbuf), erbuf);
6214
 
  }
6215
 
  return 0;
6216
 
}
6217
 
 
6218
6177
void free_re(void)
6219
6178
{
6220
6179
  my_regex_end();