~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/default.c

  • Committer: Brian Aker
  • Date: 2008-07-20 07:36:57 UTC
  • Revision ID: brian@tangent.org-20080720073657-qrzqnfu31mut8vjd
my_bool...

Show diffs side-by-side

added added

removed removed

Lines of Context:
87
87
  @return void
88
88
*/
89
89
 
90
 
static void (*init_default_directories)();
 
90
static void (*init_default_directories)(void);
91
91
 
92
92
 
93
93
static char *remove_end_comment(char *ptr);
131
131
{
132
132
  const char **dirs, *forced_default_file, *forced_extra_defaults;
133
133
  int error= 0;
134
 
  DBUG_ENTER("my_search_option_files");
135
134
 
136
135
  /* Check if we want to force the use a specific default file */
137
136
  *args_used+= get_defaults_options(*argc - *args_used, *argv + *args_used,
230
229
    }
231
230
  }
232
231
 
233
 
  DBUG_RETURN(error);
 
232
  return(error);
234
233
 
235
234
err:
236
235
  fprintf(stderr,"Fatal error in defaults handling. Program aborted\n");
372
371
{
373
372
  DYNAMIC_ARRAY args;
374
373
  TYPELIB group;
375
 
  my_bool found_print_defaults= 0;
 
374
  bool found_print_defaults= 0;
376
375
  uint args_used= 0;
377
376
  int error= 0;
378
377
  MEM_ROOT alloc;
379
378
  char *ptr,**res;
380
379
  struct handle_option_ctx ctx;
381
 
  DBUG_ENTER("load_defaults");
382
380
 
383
381
  init_default_directories();
384
382
  init_alloc_root(&alloc,512,0);
401
399
    (*argc)--;
402
400
    *argv=res;
403
401
    *(MEM_ROOT*) ptr= alloc;                    /* Save alloc root for free */
404
 
    DBUG_RETURN(0);
 
402
    return(0);
405
403
  }
406
404
 
407
405
  group.count=0;
465
463
    puts("");
466
464
    exit(0);
467
465
  }
468
 
  DBUG_RETURN(error);
 
466
  return(error);
469
467
 
470
468
 err:
471
469
  fprintf(stderr,"Fatal error in defaults handling. Program aborted\n");
489
487
{
490
488
  char **ext;
491
489
  const char *empty_list[]= { "", 0 };
492
 
  my_bool have_ext= fn_ext(config_file)[0] != 0;
 
490
  bool have_ext= fn_ext(config_file)[0] != 0;
493
491
  const char **exts_to_use= have_ext ? empty_list : f_extensions;
494
492
 
495
493
  for (ext= (char**) exts_to_use; *ext; ext++)
590
588
  const int max_recursion_level= 10;
591
589
  FILE *fp;
592
590
  uint line=0;
593
 
  my_bool found_group=0;
 
591
  bool found_group=0;
594
592
  uint i;
595
593
  MY_DIR *search_dir;
596
594
  FILEINFO *search_file;
858
856
void my_print_default_files(const char *conf_file)
859
857
{
860
858
  const char *empty_list[]= { "", 0 };
861
 
  my_bool have_ext= fn_ext(conf_file)[0] != 0;
 
859
  bool have_ext= fn_ext(conf_file)[0] != 0;
862
860
  const char **exts_to_use= have_ext ? empty_list : f_extensions;
863
861
  char name[FN_REFLEN], **ext;
864
862
  const char **dirs;
929
927
  This extra complexity is to avoid declaring 'rc' if it won't be
930
928
  used.
931
929
*/
932
 
#define ADD_DIRECTORY_INTERNAL(DIR) \
933
 
  array_append_string_unique((DIR), default_directories, \
 
930
#define ADD_DIRECTORY(DIR)  (void) array_append_string_unique((DIR), default_directories, \
934
931
                             array_elements(default_directories))
935
 
#ifdef DBUG_OFF
936
 
#  define ADD_DIRECTORY(DIR)  (void) ADD_DIRECTORY_INTERNAL(DIR)
937
 
#else
938
 
#define ADD_DIRECTORY(DIR) \
939
 
  do { \
940
 
    my_bool rc= ADD_DIRECTORY_INTERNAL(DIR); \
941
 
    DBUG_ASSERT(rc == FALSE);                   /* Success */ \
942
 
  } while (0)
943
 
#endif
944
 
 
945
932
 
946
933
#define ADD_COMMON_DIRECTORIES() \
947
934
  do { \
965
952
    6. "~/"
966
953
*/
967
954
 
968
 
static void init_default_directories_unix()
 
955
static void init_default_directories_unix(void)
969
956
{
970
957
  bzero((char *) default_directories, sizeof(default_directories));
971
958
  ADD_DIRECTORY("/etc/");
972
959
  ADD_DIRECTORY("/etc/mysql/");
973
 
#ifdef DEFAULT_SYSCONFDIR
974
 
  if (DEFAULT_SYSCONFDIR != "")
 
960
#if defined(DEFAULT_SYSCONFDIR)
975
961
    ADD_DIRECTORY(DEFAULT_SYSCONFDIR);
976
962
#endif
977
963
  ADD_COMMON_DIRECTORIES();
978
964
  ADD_DIRECTORY("~/");
979
965
}
980
966
 
981
 
static void (*init_default_directories)()= init_default_directories_unix;
 
967
static void (*init_default_directories)(void)= init_default_directories_unix;