~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to include/myisam.h

  • Committer: Monty Taylor
  • Date: 2008-07-09 16:42:25 UTC
  • mto: (77.6.1 glibclient-merge)
  • mto: This revision was merged to the branch mainline in revision 112.
  • Revision ID: monty@inaugust.com-20080709164225-2r6n4j98nhxh031l
Moved test to tests... 

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
  sets all high keys.
73
73
*/
74
74
#define MI_KEYMAP_BITS      (8 * SIZEOF_LONG_LONG)
75
 
#define MI_KEYMAP_HIGH_MASK (ULL(1) << (MI_KEYMAP_BITS - 1))
 
75
#define MI_KEYMAP_HIGH_MASK (1ULL << (MI_KEYMAP_BITS - 1))
76
76
#define mi_get_mask_all_keys_active(_keys_) \
77
77
                            (((_keys_) < MI_KEYMAP_BITS) ? \
78
 
                             ((ULL(1) << (_keys_)) - ULL(1)) : \
79
 
                             (~ ULL(0)))
 
78
                             ((1ULL << (_keys_)) - 1ULL) : \
 
79
                             (~ 0ULL))
80
80
 
81
81
#if MI_MAX_KEY > MI_KEYMAP_BITS
82
82
 
83
83
#define mi_is_key_active(_keymap_,_keyno_) \
84
84
                            (((_keyno_) < MI_KEYMAP_BITS) ? \
85
 
                             test((_keymap_) & (ULL(1) << (_keyno_))) : \
 
85
                             test((_keymap_) & (1ULL << (_keyno_))) : \
86
86
                             test((_keymap_) & MI_KEYMAP_HIGH_MASK))
87
87
#define mi_set_key_active(_keymap_,_keyno_) \
88
88
                            (_keymap_)|= (((_keyno_) < MI_KEYMAP_BITS) ? \
89
 
                                          (ULL(1) << (_keyno_)) : \
 
89
                                          (1ULL << (_keyno_)) : \
90
90
                                          MI_KEYMAP_HIGH_MASK)
91
91
#define mi_clear_key_active(_keymap_,_keyno_) \
92
92
                            (_keymap_)&= (((_keyno_) < MI_KEYMAP_BITS) ? \
93
 
                                          (~ (ULL(1) << (_keyno_))) : \
94
 
                                          (~ (ULL(0))) /*ignore*/ )
 
93
                                          (~ (1ULL << (_keyno_))) : \
 
94
                                          (~ (0ULL)) /*ignore*/ )
95
95
 
96
96
#else
97
97
 
98
98
#define mi_is_key_active(_keymap_,_keyno_) \
99
 
                            test((_keymap_) & (ULL(1) << (_keyno_)))
 
99
                            test((_keymap_) & (1ULL << (_keyno_)))
100
100
#define mi_set_key_active(_keymap_,_keyno_) \
101
 
                            (_keymap_)|= (ULL(1) << (_keyno_))
 
101
                            (_keymap_)|= (1ULL << (_keyno_))
102
102
#define mi_clear_key_active(_keymap_,_keyno_) \
103
 
                            (_keymap_)&= (~ (ULL(1) << (_keyno_)))
 
103
                            (_keymap_)&= (~ (1ULL << (_keyno_)))
104
104
 
105
105
#endif
106
106
 
451
451
  SORT_FT_BUF *ft_buf;
452
452
  /* sync things */
453
453
  uint got_error, threads_running;
454
 
#ifdef THREAD
455
454
  pthread_mutex_t mutex;
456
455
  pthread_cond_t  cond;
457
 
#endif
458
456
} SORT_INFO;
459
457
 
460
458
/* functions in mi_check */
490
488
int write_data_suffix(SORT_INFO *sort_info, my_bool fix_datafile);
491
489
int test_if_almost_full(MI_INFO *info);
492
490
int recreate_table(MI_CHECK *param, MI_INFO **org_info, char *filename);
493
 
void mi_disable_non_unique_index(MI_INFO *info, ha_rows rows);
494
491
my_bool mi_test_if_sort_rep(MI_INFO *info, ha_rows rows, ulonglong key_map,
495
492
                            my_bool force);
496
493