~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/default.c

Merged build changes from Antony.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
****************************************************************************/
35
35
 
36
36
#include "mysys_priv.h"
37
 
#include "m_string.h"
38
 
#include "m_ctype.h"
 
37
#include <mystrings/m_string.h>
 
38
#include <mystrings/m_ctype.h>
39
39
#include <my_dir.h>
40
40
 
41
41
const char *my_defaults_file=0;
87
87
  @return void
88
88
*/
89
89
 
90
 
static void (*init_default_directories)(void);
 
90
static void init_default_directories(void);
91
91
 
92
92
 
93
93
static char *remove_end_comment(char *ptr);
475
475
void free_defaults(char **argv)
476
476
{
477
477
  MEM_ROOT ptr;
478
 
  memcpy_fixed((char*) &ptr,(char *) argv - sizeof(ptr), sizeof(ptr));
 
478
  memcpy((char*) &ptr,(char *) argv - sizeof(ptr), sizeof(ptr));
479
479
  free_root(&ptr,MYF(0));
480
480
}
481
481
 
851
851
  return ptr;
852
852
}
853
853
 
854
 
#include <help_start.h>
855
 
 
856
854
void my_print_default_files(const char *conf_file)
857
855
{
858
856
  const char *empty_list[]= { "", 0 };
920
918
--defaults-extra-file=# Read this file after the global files are read");
921
919
}
922
920
 
923
 
#include <help_end.h>
924
 
 
925
 
 
926
921
/*
927
922
  This extra complexity is to avoid declaring 'rc' if it won't be
928
923
  used.
952
947
    6. "~/"
953
948
*/
954
949
 
955
 
static void init_default_directories_unix(void)
 
950
static void init_default_directories(void)
956
951
{
957
 
  bzero((char *) default_directories, sizeof(default_directories));
 
952
  memset((char *) default_directories, 0, sizeof(default_directories));
958
953
  ADD_DIRECTORY("/etc/");
959
954
  ADD_DIRECTORY("/etc/mysql/");
960
955
#if defined(DEFAULT_SYSCONFDIR)
963
958
  ADD_COMMON_DIRECTORIES();
964
959
  ADD_DIRECTORY("~/");
965
960
}
966
 
 
967
 
static void (*init_default_directories)(void)= init_default_directories_unix;