~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/myisam/mi_open.cc

Merge Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
693
693
   Function to save and store the header in the index file (.MYI)
694
694
*/
695
695
 
696
 
uint32_t mi_state_info_write(File file, MI_STATE_INFO *state, uint32_t pWrite)
 
696
uint32_t mi_state_info_write(int file, MI_STATE_INFO *state, uint32_t pWrite)
697
697
{
698
698
  unsigned char  buff[MI_STATE_INFO_SIZE + MI_STATE_EXTRA_SIZE];
699
699
  unsigned char *ptr=buff;
809
809
}
810
810
 
811
811
 
812
 
uint32_t mi_state_info_read_dsk(File file, MI_STATE_INFO *state, bool pRead)
 
812
uint32_t mi_state_info_read_dsk(int file, MI_STATE_INFO *state, bool pRead)
813
813
{
814
814
  unsigned char buff[MI_STATE_INFO_SIZE + MI_STATE_EXTRA_SIZE];
815
815
 
830
830
**  store and read of MI_BASE_INFO
831
831
****************************************************************************/
832
832
 
833
 
uint32_t mi_base_info_write(File file, MI_BASE_INFO *base)
 
833
uint32_t mi_base_info_write(int file, MI_BASE_INFO *base)
834
834
{
835
835
  unsigned char buff[MI_BASE_INFO_SIZE], *ptr=buff;
836
836
 
905
905
  mi_keydef
906
906
---------------------------------------------------------------------------*/
907
907
 
908
 
uint32_t mi_keydef_write(File file, MI_KEYDEF *keydef)
 
908
uint32_t mi_keydef_write(int file, MI_KEYDEF *keydef)
909
909
{
910
910
  unsigned char buff[MI_KEYDEF_SIZE];
911
911
  unsigned char *ptr=buff;
940
940
**  mi_keyseg
941
941
***************************************************************************/
942
942
 
943
 
int mi_keyseg_write(File file, const HA_KEYSEG *keyseg)
 
943
int mi_keyseg_write(int file, const HA_KEYSEG *keyseg)
944
944
{
945
945
  unsigned char buff[HA_KEYSEG_SIZE];
946
946
  unsigned char *ptr=buff;
990
990
  mi_uniquedef
991
991
---------------------------------------------------------------------------*/
992
992
 
993
 
uint32_t mi_uniquedef_write(File file, MI_UNIQUEDEF *def)
 
993
uint32_t mi_uniquedef_write(int file, MI_UNIQUEDEF *def)
994
994
{
995
995
  unsigned char buff[MI_UNIQUEDEF_SIZE];
996
996
  unsigned char *ptr=buff;
1014
1014
**  MI_COLUMNDEF
1015
1015
***************************************************************************/
1016
1016
 
1017
 
uint32_t mi_recinfo_write(File file, MI_COLUMNDEF *recinfo)
 
1017
uint32_t mi_recinfo_write(int file, MI_COLUMNDEF *recinfo)
1018
1018
{
1019
1019
  unsigned char buff[MI_COLUMNDEF_SIZE];
1020
1020
  unsigned char *ptr=buff;
1044
1044
exist a dup()-like call that would give us two different file descriptors.
1045
1045
*************************************************************************/
1046
1046
 
1047
 
int mi_open_datafile(MI_INFO *info, MYISAM_SHARE *share, File file_to_dup)
 
1047
int mi_open_datafile(MI_INFO *info, MYISAM_SHARE *share, int file_to_dup)
1048
1048
{
1049
1049
  (void)file_to_dup; 
1050
1050
  info->dfile=my_open(share->data_file_name, share->mode,