~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/ctype-uca.cc

  • Committer: Mark Atwood
  • Date: 2011-10-25 19:08:35 UTC
  • mfrom: (2445.1.6 rf)
  • Revision ID: me@mark.atwood.name-20111025190835-g21cn911ypxjd5fi
mergeĀ lp:~olafvdspek/drizzle/refactor7

Show diffs side-by-side

added added

removed removed

Lines of Context:
7200
7200
**       1 if matched with wildcard
7201
7201
*/
7202
7202
 
7203
 
int my_wildcmp_uca(const charset_info_st * const cs,
 
7203
static int my_wildcmp_uca(const charset_info_st * const cs,
7204
7204
                   const char *str,const char *str_end,
7205
7205
                   const char *wildstr,const char *wildend,
7206
7206
                   int escape, int w_one, int w_many)
7863
7863
  return create_tailoring(&cs, alloc);
7864
7864
}
7865
7865
 
7866
 
int my_strnncoll_any_uca(const charset_info_st * const cs,
 
7866
static int my_strnncoll_any_uca(const charset_info_st * const cs,
7867
7867
                         const unsigned char *s, size_t slen,
7868
7868
                         const unsigned char *t, size_t tlen,
7869
7869
                         bool t_is_prefix)
7872
7872
                          s, slen, t, tlen, t_is_prefix);
7873
7873
}
7874
7874
 
7875
 
int my_strnncollsp_any_uca(const charset_info_st * const cs,
 
7875
static int my_strnncollsp_any_uca(const charset_info_st * const cs,
7876
7876
                           const unsigned char *s, size_t slen,
7877
7877
                           const unsigned char *t, size_t tlen,
7878
7878
                           bool diff_if_only_endspace_difference)
7882
7882
                            diff_if_only_endspace_difference);
7883
7883
}
7884
7884
 
7885
 
void my_hash_sort_any_uca(const charset_info_st * const cs,
 
7885
static void my_hash_sort_any_uca(const charset_info_st * const cs,
7886
7886
                          const unsigned char *s, size_t slen,
7887
7887
                          uint32_t *n1, uint32_t *n2)
7888
7888
{
7889
7889
  my_hash_sort_uca(cs, &my_any_uca_scanner_handler, s, slen, n1, n2);
7890
7890
}
7891
7891
 
7892
 
size_t my_strnxfrm_any_uca(const charset_info_st * const cs,
 
7892
static size_t my_strnxfrm_any_uca(const charset_info_st * const cs,
7893
7893
                           unsigned char *dst, size_t dstlen, uint32_t nweights,
7894
7894
                           const unsigned char *src, size_t srclen,
7895
7895
                           uint32_t flags)
7971
7971
    9,                   /* min_sort_char */
7972
7972
    0xFFFF,              /* max_sort_char */
7973
7973
    ' ',                 /* pad char      */
7974
 
    0,                   /* escape_with_backslash_is_dangerous */
7975
7974
    1,                   /* levels_for_compare */
7976
7975
    1,                   /* levels_for_order   */
7977
7976
    &my_charset_utf8mb4_handler,
8006
8005
    9,                   /* min_sort_char */
8007
8006
    0xFFFF,              /* max_sort_char */
8008
8007
    ' ',                 /* pad char      */
8009
 
    0,                   /* escape_with_backslash_is_dangerous */
8010
8008
    1,                   /* levels_for_compare */
8011
8009
    1,                   /* levels_for_order   */
8012
8010
    &my_charset_utf8mb4_handler,
8040
8038
    9,                   /* min_sort_char */
8041
8039
    0xFFFF,              /* max_sort_char */
8042
8040
    ' ',                 /* pad char      */
8043
 
    0,                   /* escape_with_backslash_is_dangerous */
8044
8041
    1,                   /* levels_for_compare */
8045
8042
    1,                   /* levels_for_order   */
8046
8043
    &my_charset_utf8mb4_handler,
8074
8071
    9,                   /* min_sort_char */
8075
8072
    0xFFFF,              /* max_sort_char */
8076
8073
    ' ',                 /* pad char      */
8077
 
    0,                   /* escape_with_backslash_is_dangerous */
8078
8074
    1,                   /* levels_for_compare */
8079
8075
    1,                   /* levels_for_order   */
8080
8076
    &my_charset_utf8mb4_handler,
8108
8104
    9,                   /* min_sort_char */
8109
8105
    0xFFFF,              /* max_sort_char */
8110
8106
    ' ',                 /* pad char      */
8111
 
    0,                   /* escape_with_backslash_is_dangerous */
8112
8107
    1,                   /* levels_for_compare */
8113
8108
    1,                   /* levels_for_order   */
8114
8109
    &my_charset_utf8mb4_handler,
8142
8137
    9,                   /* min_sort_char */
8143
8138
    0xFFFF,              /* max_sort_char */
8144
8139
    ' ',                 /* pad char      */
8145
 
    0,                   /* escape_with_backslash_is_dangerous */
8146
8140
    1,                   /* levels_for_compare */
8147
8141
    1,                   /* levels_for_order   */
8148
8142
    &my_charset_utf8mb4_handler,
8176
8170
    9,                   /* min_sort_char */
8177
8171
    0xFFFF,              /* max_sort_char */
8178
8172
    ' ',                 /* pad char      */
8179
 
    0,                   /* escape_with_backslash_is_dangerous */
8180
8173
    1,                   /* levels_for_compare */
8181
8174
    1,                   /* levels_for_order   */
8182
8175
    &my_charset_utf8mb4_handler,
8210
8203
    9,                   /* min_sort_char */
8211
8204
    0xFFFF,              /* max_sort_char */
8212
8205
    ' ',                 /* pad char      */
8213
 
    0,                   /* escape_with_backslash_is_dangerous */
8214
8206
    1,                   /* levels_for_compare */
8215
8207
    1,                   /* levels_for_order   */
8216
8208
    &my_charset_utf8mb4_handler,
8244
8236
    9,                   /* min_sort_char */
8245
8237
    0xFFFF,              /* max_sort_char */
8246
8238
    ' ',                 /* pad char      */
8247
 
    0,                   /* escape_with_backslash_is_dangerous */
8248
8239
    1,                   /* levels_for_compare */
8249
8240
    1,                   /* levels_for_order   */
8250
8241
    &my_charset_utf8mb4_handler,
8278
8269
    9,                   /* min_sort_char */
8279
8270
    0xFFFF,              /* max_sort_char */
8280
8271
    ' ',                 /* pad char      */
8281
 
    0,                   /* escape_with_backslash_is_dangerous */
8282
8272
    1,                   /* levels_for_compare */
8283
8273
    1,                   /* levels_for_order   */
8284
8274
    &my_charset_utf8mb4_handler,
8312
8302
    9,                   /* min_sort_char */
8313
8303
    0xFFFF,              /* max_sort_char */
8314
8304
    ' ',                 /* pad char      */
8315
 
    0,                   /* escape_with_backslash_is_dangerous */
8316
8305
    1,                   /* levels_for_compare */
8317
8306
    1,                   /* levels_for_order   */
8318
8307
    &my_charset_utf8mb4_handler,
8347
8336
    9,                   /* min_sort_char */
8348
8337
    0xFFFF,              /* max_sort_char */
8349
8338
    ' ',                 /* pad char      */
8350
 
    0,                   /* escape_with_backslash_is_dangerous */
8351
8339
    1,                   /* levels_for_compare */
8352
8340
    1,                   /* levels_for_order   */
8353
8341
    &my_charset_utf8mb4_handler,
8381
8369
    9,                   /* min_sort_char */
8382
8370
    0xFFFF,              /* max_sort_char */
8383
8371
    ' ',                 /* pad char      */
8384
 
    0,                   /* escape_with_backslash_is_dangerous */
8385
8372
    1,                   /* levels_for_compare */
8386
8373
    1,                   /* levels_for_order   */
8387
8374
    &my_charset_utf8mb4_handler,
8415
8402
    9,                   /* min_sort_char */
8416
8403
    0xFFFF,              /* max_sort_char */
8417
8404
    ' ',                 /* pad char      */
8418
 
    0,                   /* escape_with_backslash_is_dangerous */
8419
8405
    1,                   /* levels_for_compare */
8420
8406
    1,                   /* levels_for_order   */
8421
8407
    &my_charset_utf8mb4_handler,
8449
8435
    9,                   /* min_sort_char */
8450
8436
    0xFFFF,              /* max_sort_char */
8451
8437
    ' ',                 /* pad char      */
8452
 
    0,                   /* escape_with_backslash_is_dangerous */
8453
8438
    1,                   /* levels_for_compare */
8454
8439
    1,                   /* levels_for_order   */
8455
8440
    &my_charset_utf8mb4_handler,
8483
8468
    9,                   /* min_sort_char */
8484
8469
    0xFFFF,              /* max_sort_char */
8485
8470
    ' ',                 /* pad char      */
8486
 
    0,                   /* escape_with_backslash_is_dangerous */
8487
8471
    1,                   /* levels_for_compare */
8488
8472
    1,                   /* levels_for_order   */
8489
8473
    &my_charset_utf8mb4_handler,
8517
8501
    9,                   /* min_sort_char */
8518
8502
    0xFFFF,              /* max_sort_char */
8519
8503
    ' ',                 /* pad char      */
8520
 
    0,                   /* escape_with_backslash_is_dangerous */
8521
8504
    1,                   /* levels_for_compare */
8522
8505
    1,                   /* levels_for_order   */
8523
8506
    &my_charset_utf8mb4_handler,
8551
8534
    9,                   /* min_sort_char */
8552
8535
    0xFFFF,              /* max_sort_char */
8553
8536
    ' ',                 /* pad char      */
8554
 
    0,                   /* escape_with_backslash_is_dangerous */
8555
8537
    1,                   /* levels_for_compare */
8556
8538
    1,                   /* levels_for_order   */
8557
8539
    &my_charset_utf8mb4_handler,
8585
8567
    9,                   /* min_sort_char */
8586
8568
    0xFFFF,              /* max_sort_char */
8587
8569
    ' ',                 /* pad char      */
8588
 
    0,                   /* escape_with_backslash_is_dangerous */
8589
8570
    1,                   /* levels_for_compare */
8590
8571
    1,                   /* levels_for_order   */
8591
8572
    &my_charset_utf8mb4_handler,
8619
8600
    9,                  /* min_sort_char */
8620
8601
    0xFFFF,             /* max_sort_char */
8621
8602
    ' ',                /* pad char      */
8622
 
    0,                  /* escape_with_backslash_is_dangerous */
8623
8603
    1,                  /* levels_for_compare */
8624
8604
    1,                  /* levels_for_order   */
8625
8605
    &my_charset_utf8mb4_handler,