~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/charset.c

  • Committer: Brian Aker
  • Date: 2008-07-13 18:27:33 UTC
  • Revision ID: brian@tangent.org-20080713182733-3u1et5nrmofi8a8n
my_bool cleanup.

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
    - Setting server default character set
32
32
*/
33
33
 
34
 
my_bool my_charset_same(CHARSET_INFO *cs1, CHARSET_INFO *cs2)
 
34
bool my_charset_same(CHARSET_INFO *cs1, CHARSET_INFO *cs2)
35
35
{
36
36
  return ((cs1 == cs2) || !strcmp(cs1->csname,cs2->csname));
37
37
}
53
53
}
54
54
 
55
55
 
56
 
static my_bool init_state_maps(CHARSET_INFO *cs)
 
56
static bool init_state_maps(CHARSET_INFO *cs)
57
57
{
58
58
  uint i;
59
59
  uchar *state_map;
193
193
 
194
194
 
195
195
 
196
 
static my_bool simple_cs_is_full(CHARSET_INFO *cs)
 
196
static bool simple_cs_is_full(CHARSET_INFO *cs)
197
197
{
198
198
  return ((cs->csname && cs->tab_to_uni && cs->ctype && cs->to_upper &&
199
199
           cs->to_lower) &&
350
350
static int charset_initialized=0;
351
351
 
352
352
 
353
 
static my_bool my_read_charset_file(const char *filename, myf myflags)
 
353
static bool my_read_charset_file(const char *filename, myf myflags)
354
354
{
355
355
  uchar *buf;
356
356
  int  fd;
425
425
}
426
426
 
427
427
 
428
 
static my_bool init_available_charsets(myf myflags)
 
428
static bool init_available_charsets(myf myflags)
429
429
{
430
430
  char fname[FN_REFLEN + sizeof(MY_CHARSET_INDEX)];
431
 
  my_bool error=FALSE;
 
431
  bool error=FALSE;
432
432
  /*
433
433
    We have to use charset_initialized to not lock on THR_LOCK_charset
434
434
    inside get_internal_charset...
628
628
  is no character set with given name.
629
629
*/
630
630
 
631
 
my_bool resolve_charset(const char *cs_name,
 
631
bool resolve_charset(const char *cs_name,
632
632
                        CHARSET_INFO *default_cs,
633
633
                        CHARSET_INFO **cs)
634
634
{
660
660
  collation with given name.
661
661
*/
662
662
 
663
 
my_bool resolve_collation(const char *cl_name,
 
663
bool resolve_collation(const char *cl_name,
664
664
                          CHARSET_INFO *default_cl,
665
665
                          CHARSET_INFO **cl)
666
666
{
707
707
{
708
708
  const char *to_start= to;
709
709
  const char *end, *to_end=to_start + (to_length ? to_length-1 : 2*length);
710
 
  my_bool overflow= FALSE;
 
710
  bool overflow= FALSE;
711
711
#ifdef USE_MB
712
 
  my_bool use_mb_flag= use_mb(charset_info);
 
712
  bool use_mb_flag= use_mb(charset_info);
713
713
#endif
714
714
  for (end= from + length; from < end; from++)
715
715
  {
847
847
{
848
848
  const char *to_start= to;
849
849
  const char *end, *to_end=to_start + (to_length ? to_length-1 : 2*length);
850
 
  my_bool overflow= FALSE;
 
850
  bool overflow= FALSE;
851
851
#ifdef USE_MB
852
 
  my_bool use_mb_flag= use_mb(charset_info);
 
852
  bool use_mb_flag= use_mb(charset_info);
853
853
#endif
854
854
  for (end= from + length; from < end; from++)
855
855
  {