~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/myisamchk.c

Merged build changes from Antony.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
/* Describe, check and repair of MyISAM tables */
17
17
 
18
 
#include <my_global.h>
 
18
#include <drizzled/global.h>
19
19
 
20
 
#include <m_ctype.h>
 
20
#include <mystrings/m_ctype.h>
21
21
#include <stdarg.h>
22
 
#include <my_getopt.h>
23
 
#include <my_bit.h>
 
22
#include <mysys/my_getopt.h>
 
23
#include <mysys/my_bit.h>
24
24
#include <myisam.h>
25
 
#include <m_string.h>
 
25
#include <mystrings/m_string.h>
26
26
#ifdef HAVE_SYS_VADVICE_H
27
27
#include <sys/vadvise.h>
28
28
#endif
155
155
  {"analyze", 'a',
156
156
   "Analyze distribution of keys. Will make some joins in MySQL faster. You can check the calculated distribution.",
157
157
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
158
 
#ifdef __NETWARE__
159
 
  {"autoclose", OPT_AUTO_CLOSE, "Auto close the screen on exit for Netware.",
160
 
   0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
161
 
#endif
162
158
  {"block-search", 'b',
163
159
   "No help available.",
164
160
   0, 0, 0, GET_ULONG, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
323
319
};
324
320
 
325
321
 
326
 
#include <help_start.h>
327
 
 
328
322
static void print_version(void)
329
323
{
330
324
  printf("%s  Ver 2.7 for %s at %s\n", my_progname, SYSTEM_TYPE,
349
343
                      directly with '--variable-name=value'.\n\
350
344
  -t, --tmpdir=path   Path for temporary files. Multiple paths can be\n\
351
345
                      specified, separated by ");
352
 
#if defined( __WIN__) || defined(__NETWARE__)
 
346
#if defined( __WIN__)
353
347
   printf("semicolon (;)");
354
348
#else
355
349
   printf("colon (:)");
445
439
  my_print_variables(my_long_options);
446
440
}
447
441
 
448
 
#include <help_end.h>
449
 
 
450
442
const char *myisam_stats_method_names[] = {"nulls_unequal", "nulls_equal",
451
443
                                           "nulls_ignored", NullS};
452
444
TYPELIB myisam_stats_method_typelib= {
1420
1412
  SORT_INFO sort_info;
1421
1413
  MI_SORT_PARAM sort_param;
1422
1414
 
1423
 
  bzero((char*)&sort_info,sizeof(sort_info));
1424
 
  bzero((char*)&sort_param,sizeof(sort_param));
 
1415
  memset((char*)&sort_info, 0, sizeof(sort_info));
 
1416
  memset((char*)&sort_param, 0, sizeof(sort_param));
1425
1417
  sort_param.sort_info=&sort_info;
1426
1418
  sort_info.param=param;
1427
1419
  keyinfo= &share->keyinfo[sort_key];
1654
1646
      goto err;
1655
1647
  }
1656
1648
  /* Clear end of block to get better compression if the table is backuped */
1657
 
  bzero((uchar*) buff+used_length,keyinfo->block_length-used_length);
 
1649
  memset((uchar*) buff+used_length, 0, keyinfo->block_length-used_length);
1658
1650
  if (my_pwrite(info->s->kfile,(uchar*) buff,(uint) keyinfo->block_length,
1659
1651
                page,param->myf_rw))
1660
1652
  {