~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/myisamdef.h

  • Committer: Super-User
  • Date: 2008-11-23 01:08:08 UTC
  • mto: This revision was merged to the branch mainline in revision 602.
  • Revision ID: root@bitters-20081123010808-7cenki9nrcjjdz4d
Fixed solaris build crap.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
#undef my_write                         /* undef map from my_nosys; We need test-if-disk full */
30
30
#endif
31
31
 
 
32
#ifdef  __cplusplus
 
33
extern "C" {
 
34
#endif
 
35
 
32
36
typedef struct st_mi_status_info
33
37
{
34
38
  ha_rows records;                      /* Rows in table */
536
540
                            MI_KEY_PARAM *s_temp);
537
541
 
538
542
extern int _mi_ck_delete(MI_INFO *info,uint32_t keynr,unsigned char *key,uint32_t key_length);
539
 
extern int _mi_readinfo(MI_INFO *info,int lock_flag,int check_keybuffer);
 
543
int _mi_readinfo(MI_INFO *info,int lock_flag,int check_keybuffer);
540
544
extern int _mi_writeinfo(MI_INFO *info,uint32_t options);
541
545
extern int _mi_test_if_changed(MI_INFO *info);
542
546
extern int _mi_mark_file_changed(MI_INFO *info);
557
561
extern void _mi_kpointer(MI_INFO *info,unsigned char *buff,my_off_t pos);
558
562
extern my_off_t _mi_dpos(MI_INFO *info, uint32_t nod_flag,unsigned char *after_key);
559
563
extern my_off_t _mi_rec_pos(MYISAM_SHARE *info, unsigned char *ptr);
560
 
extern void _mi_dpointer(MI_INFO *info, unsigned char *buff,my_off_t pos);
 
564
void _mi_dpointer(MI_INFO *info, unsigned char *buff,my_off_t pos);
561
565
extern uint32_t _mi_get_static_key(MI_KEYDEF *keyinfo,uint32_t nod_flag,unsigned char * *page,
562
566
                               unsigned char *key);
563
567
extern uint32_t _mi_get_pack_key(MI_KEYDEF *keyinfo,uint32_t nod_flag,unsigned char * *page,
594
598
                          uint32_t length,int re_read_if_possibly);
595
599
extern uint64_t retrieve_auto_increment(MI_INFO *info,const unsigned char *record);
596
600
 
597
 
extern unsigned char *mi_alloc_rec_buff(MI_INFO *,ulong, unsigned char**);
 
601
unsigned char *mi_alloc_rec_buff(MI_INFO *info, ulong length, unsigned char **buf);
598
602
#define mi_get_rec_buff_ptr(info,buf)                              \
599
603
        ((((info)->s->options & HA_OPTION_PACK_RECORD) && (buf)) ? \
600
604
        (buf) - MI_REC_BUFF_OFFSET : (buf))
663
667
#define fast_mi_writeinfo(INFO) if (!(INFO)->s->tot_locks) (void) _mi_writeinfo((INFO),0)
664
668
#define fast_mi_readinfo(INFO) ((INFO)->lock_type == F_UNLCK) && _mi_readinfo((INFO),F_RDLCK,1)
665
669
 
666
 
#ifdef  __cplusplus
667
 
extern "C" {
668
 
#endif
669
 
 
670
670
extern uint32_t _mi_get_block_info(MI_BLOCK_INFO *,File, my_off_t);
671
671
extern uint32_t _mi_rec_pack(MI_INFO *info,unsigned char *to,const unsigned char *from);
672
672
extern uint32_t _mi_pack_get_block_info(MI_INFO *myisam, MI_BIT_BUFF *bit_buff,