~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_getopt.cc

  • Committer: Eric Herman
  • Date: 2008-12-06 19:42:46 UTC
  • mto: (656.1.6 devel)
  • mto: This revision was merged to the branch mainline in revision 665.
  • Revision ID: eric@mysql.com-20081206194246-5cdexuu81i366eek
removed trailing whitespace with simple script:

for file in $(find . -name "*.c") $(find . -name "*.cc") $(find . -name "*.h"); do ruby -pe 'gsub(/\s+$/, $/)' < $file > $file.out; mv $file.out $file; done;

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
 
66
66
char *disabled_my_option= (char*) "0";
67
67
 
68
 
/* 
 
68
/*
69
69
   This is a flag that can be set in client programs. 0 means that
70
70
   my_getopt will not print error messages, but the client should do
71
71
   it by itself
73
73
 
74
74
bool my_getopt_print_errors= 1;
75
75
 
76
 
/* 
 
76
/*
77
77
   This is a flag that can be set in client programs. 1 means that
78
78
   my_getopt will skip over options it does not know how to handle.
79
79
*/
95
95
  fflush(stderr);
96
96
}
97
97
 
98
 
/* 
 
98
/*
99
99
  function: handle_options
100
100
 
101
101
  Sort options; put options first, until special end of options (--), or
112
112
  getopt_get_addr= func_addr;
113
113
}
114
114
 
115
 
int handle_options(int *argc, char ***argv, 
 
115
int handle_options(int *argc, char ***argv,
116
116
                   const struct my_option *longopts,
117
117
                   my_get_one_option get_one_option)
118
118
{
304
304
            if (must_be_var)
305
305
            {
306
306
              if (my_getopt_print_errors)
307
 
                my_getopt_error_reporter(option_is_loose ? 
 
307
                my_getopt_error_reporter(option_is_loose ?
308
308
                                           WARNING_LEVEL : ERROR_LEVEL,
309
309
                                         "%s: unknown variable '%s'",
310
310
                                         my_progname, cur_arg);
314
314
            else
315
315
            {
316
316
              if (my_getopt_print_errors)
317
 
                my_getopt_error_reporter(option_is_loose ? 
 
317
                my_getopt_error_reporter(option_is_loose ?
318
318
                                           WARNING_LEVEL : ERROR_LEVEL,
319
 
                                         "%s: unknown option '--%s'", 
 
319
                                         "%s: unknown option '--%s'",
320
320
                                         my_progname, cur_arg);
321
321
              if (!option_is_loose)
322
322
                return EXIT_UNKNOWN_OPTION;
343
343
            if (my_getopt_print_errors)
344
344
              my_getopt_error_reporter(ERROR_LEVEL,
345
345
                                       "%s: ambiguous option '--%s' (%s, %s)",
346
 
                                       my_progname, opt_str, prev_found, 
 
346
                                       my_progname, opt_str, prev_found,
347
347
                                       optp->name);
348
348
            return EXIT_AMBIGUOUS_OPTION;
349
349
          }
364
364
        if (must_be_var && (optp->var_type & GET_TYPE_MASK) == GET_NO_ARG)
365
365
        {
366
366
          if (my_getopt_print_errors)
367
 
            my_getopt_error_reporter(ERROR_LEVEL, 
 
367
            my_getopt_error_reporter(ERROR_LEVEL,
368
368
                                     "%s: option '%s' cannot take an argument",
369
369
                                     my_progname, optp->name);
370
370
          return EXIT_NO_ARGUMENT_ALLOWED;
371
371
        }
372
372
        value= optp->var_type & GET_ASK_ADDR ?
373
373
          (*getopt_get_addr)(key_name, (uint) strlen(key_name), optp) : optp->value;
374
 
  
 
374
 
375
375
        if (optp->arg_type == NO_ARG)
376
376
        {
377
377
          if (optend && (optp->var_type & GET_TYPE_MASK) != GET_BOOL)
516
516
          {
517
517
            if (my_getopt_print_errors)
518
518
              my_getopt_error_reporter(ERROR_LEVEL,
519
 
                                       "%s: unknown option '-%c'", 
 
519
                                       "%s: unknown option '-%c'",
520
520
                                       my_progname, *optend);
521
521
            return EXIT_UNKNOWN_OPTION;
522
522
          }
570
570
  ptr= strrchr(cur_arg + 1, '.'); /* Skip the first character */
571
571
  end= strrchr(cur_arg, '=');
572
572
 
573
 
  /* 
 
573
  /*
574
574
     If the first dot is after an equal sign, then it is part
575
575
     of a variable value and the option is not a struct option.
576
576
     Also, if the last character in the string before the ending
664
664
}
665
665
 
666
666
 
667
 
/* 
 
667
/*
668
668
  Find option
669
669
 
670
670
  SYNOPSIS
719
719
}
720
720
 
721
721
 
722
 
/* 
 
722
/*
723
723
  function: compare_strings
724
724
 
725
725
  Works like strncmp, other than 1.) considers '-' and '_' the same.
749
749
{
750
750
  char *endchar;
751
751
  int64_t num;
752
 
  
 
752
 
753
753
  *error= 0;
754
754
  errno= 0;
755
755
  num= strtoll(argument, &endchar, 10);
777
777
  return num;
778
778
}
779
779
 
780
 
/* 
 
780
/*
781
781
  function: getopt_ll
782
782
 
783
783
  Evaluates and returns the value that user gave as an argument
1071
1071
}
1072
1072
 
1073
1073
 
1074
 
/* 
 
1074
/*
1075
1075
  initialize all variables to their default values
1076
1076
 
1077
1077
  SYNOPSIS