~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mystrings/ctype-utf8.c

  • Committer: Brian Aker
  • Date: 2008-08-09 21:43:24 UTC
  • mfrom: (279.1.4 codestyle)
  • Revision ID: brian@tangent.org-20080809214324-jy2c15bx49naddsf
Merge from Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
2248
2248
  while (e > s && e[-1] == ' ')
2249
2249
    e--;
2250
2250
 
2251
 
  while ((res= my_mb_wc_utf8mb4(cs, &wc, (uchar*) s, (uchar*) e)) > 0)
 
2251
  while ((res= my_mb_wc_utf8mb4(cs, &wc, (const uchar*) s, (const uchar*) e)) > 0)
2252
2252
  {
2253
2253
    my_tosort_utf8mb4(uni_plane, &wc);
2254
2254
    my_hash_add(n1, n2, (uint) (wc & 0xFF));
3144
3144
    e--;
3145
3145
 
3146
3146
  while ((s < e) && (res= my_mb_wc_utf8mb3(cs, &wc,
3147
 
                                           (uchar *)s, (uchar*)e)) > 0)
 
3147
                                    (const uchar *)s, (const uchar*)e)) > 0)
3148
3148
  {
3149
 
    int plane = (wc>>8) & 0xFF;
 
3149
    const int plane = (wc>>8) & 0xFF;
3150
3150
    wc = uni_plane[plane] ? uni_plane[plane][wc & 0xFF].sort : wc;
3151
3151
    n1[0]^= (((n1[0] & 63)+n2[0])*(wc & 0xFF))+ (n1[0] << 8);
3152
3152
    n2[0]+=3;
3169
3169
  while (*src &&
3170
3170
         (srcres= my_mb_wc_utf8mb3_no_range(cs, &wc, (uchar *) src)) > 0)
3171
3171
  {
3172
 
    int plane= (wc>>8) & 0xFF;
 
3172
    const int plane= (wc>>8) & 0xFF;
3173
3173
    wc= uni_plane[plane] ? uni_plane[plane][wc & 0xFF].toupper : wc;
3174
3174
    if ((dstres= my_wc_mb_utf8mb3_no_range(cs, wc, (uchar*) dst)) <= 0)
3175
3175
      break;