~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/heap/heap.h

  • Committer: Brian Aker
  • Date: 2008-08-10 04:50:31 UTC
  • Revision ID: brian@tangent.org-20080810045031-8ak1sgfsfh8y2jse
HeadĀ ulongĀ conversion.

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
 
39
39
typedef struct st_heapinfo              /* Struct from heap_info */
40
40
{
41
 
  ulong records;                        /* Records in database */
42
 
  ulong deleted;                        /* Deleted records in database */
43
 
  ulong max_records;
 
41
  uint32_t records;                     /* Records in database */
 
42
  uint32_t deleted;                     /* Deleted records in database */
 
43
  uint32_t max_records;
44
44
  uint64_t data_length;
45
45
  uint64_t index_length;
46
46
  uint reclength;                       /* Length of one record */
66
66
    of last_blocks array. For level 0 - 1, for level 1 - HP_PTRS_IN_NOD, for 
67
67
    level 2 - HP_PTRS_IN_NOD^2 and so forth.
68
68
  */
69
 
  ulong records_under_level;
 
69
  uint32_t records_under_level;
70
70
 
71
71
  /*
72
72
    Ptr to last allocated HP_PTRS (or records buffer for level 0) on this 
99
99
  uint levels;                          /* number of used levels */
100
100
  uint records_in_block;                /* Records in one heap-block */
101
101
  uint recbuffer;                       /* Length of one saved record */
102
 
  ulong last_allocated; /* number of records there is allocated space for */
 
102
  uint32_t last_allocated; /* number of records there is allocated space for */
103
103
} HP_BLOCK;
104
104
 
105
105
struct st_heap_info;                    /* For referense */
156
156
  HP_COLUMNDEF *column_defs;
157
157
  HP_DATASPACE recordspace;  /* Describes "block", which contains actual records */
158
158
 
159
 
  ulong min_records,max_records;        /* Params to open */
 
159
  uint32_t min_records,max_records;     /* Params to open */
160
160
  uint64_t index_length,max_table_size;
161
161
  uint key_stat_version;                /* version to indicate insert/delete */
162
162
  uint records;             /* Actual record (row) count */
187
187
  HP_SHARE *s;
188
188
  uchar *current_ptr;
189
189
  struct st_hp_hash_info *current_hash_ptr;
190
 
  ulong current_record,next_block;
 
190
  uint32_t current_record,next_block;
191
191
  int lastinx,errkey;
192
192
  int  mode;                            /* Mode of file (READONLY..) */
193
193
  uint opt_flag,update;
232
232
           uint columns, HP_COLUMNDEF *columndef,
233
233
           uint max_key_fieldnr, uint key_part_size,
234
234
           uint reclength, uint keys_memory_size,
235
 
           ulong max_records, ulong min_records,
 
235
           uint32_t max_records, uint32_t min_records,
236
236
           HP_CREATE_INFO *create_info, HP_SHARE **share);
237
237
 
238
238
extern int heap_delete_table(const char *name);
266
266
*/
267
267
 
268
268
#if defined(WANT_OLD_HEAP_VERSION) || defined(OLD_HEAP_VERSION)
269
 
extern int heap_rrnd_old(HP_INFO *info,uchar *buf,ulong pos);
270
 
extern ulong heap_position_old(HP_INFO *info);
 
269
extern int heap_rrnd_old(HP_INFO *info,uchar *buf,uint32_t pos);
 
270
extern uint32_t heap_position_old(HP_INFO *info);
271
271
#endif
272
272
#ifdef OLD_HEAP_VERSION
273
 
typedef ulong HEAP_PTR;
 
273
typedef uint32_t HEAP_PTR;
274
274
#define heap_position(A) heap_position_old(A)
275
275
#define heap_rrnd(A,B,C) heap_rrnd_old(A,B,C)
276
276
#else