~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/mi_open.c

  • Committer: Brian Aker
  • Date: 2008-07-13 22:21:51 UTC
  • Revision ID: brian@tangent.org-20080713222151-fv2tcpbsc829j2oc
Ulonglong to uint64_t

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
  MYISAM_SHARE share_buff,*share;
72
72
  ulong rec_per_key_part[HA_MAX_POSSIBLE_KEY*MI_MAX_KEY_SEG];
73
73
  my_off_t key_root[HA_MAX_POSSIBLE_KEY],key_del[MI_MAX_KEY_BLOCK_SIZE];
74
 
  ulonglong max_key_file_length, max_data_file_length;
 
74
  uint64_t max_key_file_length, max_data_file_length;
75
75
  DBUG_ENTER("mi_open");
76
76
 
77
77
  kfile= -1;
231
231
    /* Correct max_file_length based on length of sizeof(off_t) */
232
232
    max_data_file_length=
233
233
      (share->options & (HA_OPTION_PACK_RECORD | HA_OPTION_COMPRESS_RECORD)) ?
234
 
      (((ulonglong) 1 << (share->base.rec_reflength*8))-1) :
 
234
      (((uint64_t) 1 << (share->base.rec_reflength*8))-1) :
235
235
      (mi_safe_mul(share->base.pack_reclength,
236
 
                   (ulonglong) 1 << (share->base.rec_reflength*8))-1);
 
236
                   (uint64_t) 1 << (share->base.rec_reflength*8))-1);
237
237
    max_key_file_length=
238
238
      mi_safe_mul(MI_MIN_KEY_BLOCK_LENGTH,
239
 
                  ((ulonglong) 1 << (share->base.key_reflength*8))-1);
 
239
                  ((uint64_t) 1 << (share->base.key_reflength*8))-1);
240
240
#if SIZEOF_OFF_T == 4
241
241
    set_if_smaller(max_data_file_length, INT_MAX32);
242
242
    set_if_smaller(max_key_file_length, INT_MAX32);
638
638
}
639
639
 
640
640
 
641
 
ulonglong mi_safe_mul(ulonglong a, ulonglong b)
 
641
uint64_t mi_safe_mul(uint64_t a, uint64_t b)
642
642
{
643
 
  ulonglong max_val= ~ (ulonglong) 0;           /* my_off_t is unsigned */
 
643
  uint64_t max_val= ~ (uint64_t) 0;             /* my_off_t is unsigned */
644
644
 
645
645
  if (!a || max_val / a < b)
646
646
    return max_val;
783
783
  mi_sizestore(ptr,state->state.empty);         ptr +=8;
784
784
  mi_sizestore(ptr,state->state.key_empty);     ptr +=8;
785
785
  mi_int8store(ptr,state->auto_increment);      ptr +=8;
786
 
  mi_int8store(ptr,(ulonglong) state->state.checksum);ptr +=8;
 
786
  mi_int8store(ptr,(uint64_t) state->state.checksum);ptr +=8;
787
787
  mi_int4store(ptr,state->process);             ptr +=4;
788
788
  mi_int4store(ptr,state->unique);              ptr +=4;
789
789
  mi_int4store(ptr,state->status);              ptr +=4;
806
806
    mi_int4store(ptr,state->sec_index_used);    ptr +=4;
807
807
    mi_int4store(ptr,state->version);           ptr +=4;
808
808
    mi_int8store(ptr,state->key_map);           ptr +=8;
809
 
    mi_int8store(ptr,(ulonglong) state->create_time);   ptr +=8;
810
 
    mi_int8store(ptr,(ulonglong) state->recover_time);  ptr +=8;
811
 
    mi_int8store(ptr,(ulonglong) state->check_time);    ptr +=8;
 
809
    mi_int8store(ptr,(uint64_t) state->create_time);    ptr +=8;
 
810
    mi_int8store(ptr,(uint64_t) state->recover_time);   ptr +=8;
 
811
    mi_int8store(ptr,(uint64_t) state->check_time);     ptr +=8;
812
812
    mi_sizestore(ptr,state->rec_per_key_rows);  ptr+=8;
813
813
    for (i=0 ; i < key_parts ; i++)
814
814
    {