~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_access.c

  • Committer: Brian Aker
  • Date: 2008-09-04 19:31:00 UTC
  • Revision ID: brian@tangent.org-20080904193100-l849hgghfy4urj43
Changing default character set from this point on.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
  "CON", "PRN", "AUX", "NUL",
31
31
  "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9",
32
32
  "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9",
33
 
  NULL
 
33
  NullS
34
34
};
35
35
 
 
36
#define MAX_RESERVED_NAME_LENGTH 6
 
37
 
36
38
 
37
39
/*
38
40
  Looks up a null-terminated string in a list,
52
54
  const char **name;
53
55
  for (name= list; *name; name++)
54
56
  {
55
 
    if (!my_strcasecmp(&my_charset_utf8_general_ci, *name, str))
 
57
    if (!my_strcasecmp(&my_charset_latin1, *name, str))
56
58
      return 1;
57
59
  }
58
60
  return 0;
107
109
 
108
110
int check_if_legal_tablename(const char *name)
109
111
{
110
 
  return((reserved_map[(unsigned char) name[0]] & 1) &&
111
 
              (reserved_map[(unsigned char) name[1]] & 2) &&
112
 
              (reserved_map[(unsigned char) name[2]] & 4) &&
 
112
  return((reserved_map[(uchar) name[0]] & 1) &&
 
113
              (reserved_map[(uchar) name[1]] & 2) &&
 
114
              (reserved_map[(uchar) name[2]] & 4) &&
113
115
              str_list_find(&reserved_names[1], name));
114
116
}
115
117