29
29
#include "drizzled/charset_info.h"
30
30
#include "drizzled/internal/m_string.h"
31
#include "drizzled/option.h"
31
#include "drizzled/my_getopt.h"
33
33
#define SHOW_VERSION "0.1"
35
using namespace drizzled;
37
int get_one_option(int optid, const struct option *opt, char *argument);
36
get_one_option(int optid, const struct my_option *opt, char *argument);
39
38
static void get_options(int *argc,char * * *argv);
40
39
static void print_version(void);
240
frm_file= internal::my_open(argv[1], O_CREAT|O_RDWR, MYF(0));
239
frm_file= my_open(argv[1], O_CREAT|O_RDWR, MYF(0));
241
240
ptr= (char *)malloc(sizeof(char) * reader_handle.frm_length);
247
246
azread_frm(&reader_handle, ptr);
248
internal::my_write(frm_file, (unsigned char*) ptr, reader_handle.frm_length, MYF(0));
249
internal::my_close(frm_file, MYF(0));
247
my_write(frm_file, (unsigned char*) ptr, reader_handle.frm_length, MYF(0));
248
my_close(frm_file, MYF(0));
345
344
\nand you are welcome to modify and redistribute it under the GPL \
347
346
puts("Read and modify Archive files directly\n");
348
printf("Usage: %s [OPTIONS] file_to_be_looked_at [file_for_backup]\n", internal::my_progname);
349
internal::print_defaults("drizzle", load_default_groups);
347
printf("Usage: %s [OPTIONS] file_to_be_looked_at [file_for_backup]\n", my_progname);
348
print_defaults("drizzle", load_default_groups);
350
349
my_print_help(my_long_options);
353
352
static void print_version(void)
355
printf("%s Ver %s, for %s-%s (%s)\n", internal::my_progname, SHOW_VERSION,
354
printf("%s Ver %s, for %s-%s (%s)\n", my_progname, SHOW_VERSION,
356
355
HOST_VENDOR, HOST_OS, HOST_CPU);
359
358
static void get_options(int *argc, char ***argv)
361
internal::load_defaults("drizzle", load_default_groups, argc, argv);
360
load_defaults("drizzle", load_default_groups, argc, argv);
362
361
default_argv= *argv;
364
363
handle_options(argc, argv, my_long_options, get_one_option);