~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_handler.c

  • Committer: Brian Aker
  • Date: 2008-10-06 05:57:49 UTC
  • Revision ID: brian@tangent.org-20081006055749-svg700gciuqi0zu1
Remove all of uchar.

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
#define CMP_NUM(a,b) (((a) < (b)) ? -1 : ((a) == (b)) ? 0 : 1)
39
39
 
40
40
 
41
 
int ha_compare_text(const CHARSET_INFO * const charset_info, uchar *a, uint a_length,
42
 
                    uchar *b, uint b_length, bool part_key,
 
41
int ha_compare_text(const CHARSET_INFO * const charset_info, unsigned char *a, uint a_length,
 
42
                    unsigned char *b, uint b_length, bool part_key,
43
43
                    bool skip_end_space)
44
44
{
45
45
  if (!part_key)
50
50
}
51
51
 
52
52
 
53
 
static int compare_bin(uchar *a, uint a_length, uchar *b, uint b_length,
 
53
static int compare_bin(unsigned char *a, uint a_length, unsigned char *b, uint b_length,
54
54
                       bool part_key, bool skip_end_space)
55
55
{
56
56
  uint length= cmin(a_length,b_length);
57
 
  uchar *end= a+ length;
 
57
  unsigned char *end= a+ length;
58
58
  int flag;
59
59
 
60
60
  while (a < end)
133
133
 
134
134
#define FCMP(A,B) ((int) (A) - (int) (B))
135
135
 
136
 
int ha_key_cmp(register HA_KEYSEG *keyseg, register uchar *a,
137
 
               register uchar *b, uint key_length, uint nextflag,
 
136
int ha_key_cmp(register HA_KEYSEG *keyseg, register unsigned char *a,
 
137
               register unsigned char *b, uint key_length, uint nextflag,
138
138
               uint *diff_pos)
139
139
{
140
140
  int flag;
144
144
  float f_1,f_2;
145
145
  double d_1,d_2;
146
146
  uint next_key_length;
147
 
  uchar *orig_b= b;
 
147
  unsigned char *orig_b= b;
148
148
 
149
149
  *diff_pos=0;
150
150
  for ( ; (int) key_length >0 ; key_length=next_key_length, keyseg++)
151
151
  {
152
 
    uchar *end;
 
152
    unsigned char *end;
153
153
    uint piks=! (keyseg->flag & HA_NO_SORT);
154
154
    (*diff_pos)++;
155
155
    diff_pos[1]= (uint)(b - orig_b);
381
381
 
382
382
      if (keyseg->flag & HA_REVERSE_SORT)
383
383
      {
384
 
        swap_variables(uchar*, a, b);
 
384
        swap_variables(unsigned char*, a, b);
385
385
        swap_flag=1;                            /* Remember swap of a & b */
386
386
        end= a+ (int) (end-b);
387
387
      }
406
406
          if (*b != '-')
407
407
            return -1;
408
408
          a++; b++;
409
 
          swap_variables(uchar*, a, b);
 
409
          swap_variables(unsigned char*, a, b);
410
410
          swap_variables(int, alength, blength);
411
411
          swap_flag=1-swap_flag;
412
412
          alength--; blength--;
435
435
      }
436
436
 
437
437
      if (swap_flag)                            /* Restore pointers */
438
 
        swap_variables(uchar*, a, b);
 
438
        swap_variables(unsigned char*, a, b);
439
439
      break;
440
440
    }
441
441
    case HA_KEYTYPE_LONGLONG:
511
511
    NULLs.
512
512
*/
513
513
 
514
 
HA_KEYSEG *ha_find_null(HA_KEYSEG *keyseg, uchar *a)
 
514
HA_KEYSEG *ha_find_null(HA_KEYSEG *keyseg, unsigned char *a)
515
515
{
516
516
  for (; (enum ha_base_keytype) keyseg->type != HA_KEYTYPE_END; keyseg++)
517
517
  {
518
 
    uchar *end;
 
518
    unsigned char *end;
519
519
    if (keyseg->null_bit)
520
520
    {
521
521
      if (!*a++)