~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/mi_search.c

  • Committer: Brian Aker
  • Date: 2008-08-09 06:20:11 UTC
  • Revision ID: brian@tangent.org-20080809062011-vkyz8gszh6jpk3ga
Converted myisam away from my_bool

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
#include "myisamdef.h"
19
19
#include <mystrings/m_ctype.h>
20
20
 
21
 
static my_bool _mi_get_prev_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page,
 
21
static bool _mi_get_prev_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page,
22
22
                                uchar *key, uchar *keypos,
23
23
                                uint *return_key_length);
24
24
 
56
56
int _mi_search(register MI_INFO *info, register MI_KEYDEF *keyinfo,
57
57
               uchar *key, uint key_len, uint nextflag, register my_off_t pos)
58
58
{
59
 
  my_bool last_key;
 
59
  bool last_key;
60
60
  int error,flag;
61
61
  uint nod_flag;
62
62
  uchar *keypos,*maxpos;
167
167
 
168
168
int _mi_bin_search(MI_INFO *info, register MI_KEYDEF *keyinfo, uchar *page,
169
169
                   uchar *key, uint key_len, uint comp_flag, uchar **ret_pos,
170
 
                   uchar *buff __attribute__((unused)), my_bool *last_key)
 
170
                   uchar *buff __attribute__((unused)), bool *last_key)
171
171
{
172
172
  register int start,mid,end,save_end;
173
173
  int flag;
227
227
 
228
228
int _mi_seq_search(MI_INFO *info, register MI_KEYDEF *keyinfo, uchar *page,
229
229
                   uchar *key, uint key_len, uint comp_flag, uchar **ret_pos,
230
 
                   uchar *buff, my_bool *last_key)
 
230
                   uchar *buff, bool *last_key)
231
231
{
232
232
  int flag=0;
233
233
  uint nod_flag,length=0,not_used[2];
262
262
 
263
263
int _mi_prefix_search(MI_INFO *info, register MI_KEYDEF *keyinfo, uchar *page,
264
264
                      uchar *key, uint key_len, uint nextflag, uchar **ret_pos,
265
 
                      uchar *buff, my_bool *last_key)
 
265
                      uchar *buff, bool *last_key)
266
266
{
267
267
  /*
268
268
    my_flag is raw comparison result to be changed according to
1027
1027
        /* Get key at position without knowledge of previous key */
1028
1028
        /* Returns 0 if ok */
1029
1029
 
1030
 
static my_bool _mi_get_prev_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page,
 
1030
static bool _mi_get_prev_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page,
1031
1031
                                uchar *key, uchar *keypos,
1032
1032
                                uint *return_key_length)
1033
1033
{
1396
1396
  uint key_length,ref_length,org_key_length=0,
1397
1397
       length_pack,new_key_length,diff_flag,pack_marker;
1398
1398
  uchar *start,*end,*key_end,*sort_order;
1399
 
  my_bool same_length;
 
1399
  bool same_length;
1400
1400
 
1401
1401
  length_pack=s_temp->ref_length=s_temp->n_ref_length=s_temp->n_length=0;
1402
1402
  same_length=0; keyseg=keyinfo->seg;