~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/mi_create.c

  • Committer: Brian Aker
  • Date: 2008-10-06 06:47:29 UTC
  • Revision ID: brian@tangent.org-20081006064729-2i9mhjkzyvow9xsm
RemoveĀ uint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
  Old options is used when recreating database, from myisamchk
26
26
*/
27
27
 
28
 
int mi_create(const char *name,uint keys,MI_KEYDEF *keydefs,
29
 
              uint columns, MI_COLUMNDEF *recinfo,
30
 
              uint uniques, MI_UNIQUEDEF *uniquedefs,
31
 
              MI_CREATE_INFO *ci,uint flags)
 
28
int mi_create(const char *name,uint32_t keys,MI_KEYDEF *keydefs,
 
29
              uint32_t columns, MI_COLUMNDEF *recinfo,
 
30
              uint32_t uniques, MI_UNIQUEDEF *uniquedefs,
 
31
              MI_CREATE_INFO *ci,uint32_t flags)
32
32
{
33
 
  register uint i, j;
 
33
  register uint32_t i, j;
34
34
  File dfile= 0, file= 0;
35
35
  int errpos,save_errno, create_mode= O_RDWR | O_TRUNC;
36
36
  myf create_flag;
37
 
  uint fields,length,max_key_length,packed,pointer,real_length_diff,
 
37
  uint32_t fields,length,max_key_length,packed,pointer,real_length_diff,
38
38
       key_length,info_length,key_segs,options,min_key_length_skip,
39
39
       base_pos,long_varchar_count,varchar_length,
40
40
       max_key_block_length,unique_key_parts,fulltext_keys,offset;
41
 
  uint aligned_key_start, block_length;
 
41
  uint32_t aligned_key_start, block_length;
42
42
  ulong reclength, real_reclength,min_pack_length;
43
43
  char filename[FN_REFLEN],linkname[FN_REFLEN], *linkname_ptr;
44
44
  ulong pack_reclength;
603
603
  /* Write key and keyseg definitions */
604
604
  for (i=0 ; i < share.base.keys - uniques; i++)
605
605
  {
606
 
    uint sp_segs= 0;
 
606
    uint32_t sp_segs= 0;
607
607
 
608
608
    if (mi_keydef_write(file, &keydefs[i]))
609
609
      goto err;
713
713
}
714
714
 
715
715
 
716
 
uint mi_get_pointer_length(uint64_t file_length, uint def)
 
716
uint32_t mi_get_pointer_length(uint64_t file_length, uint32_t def)
717
717
{
718
718
  assert(def >= 2 && def <= 7);
719
719
  if (file_length)                              /* If not default */