1
/* Copyright (C) 2000 MySQL AB
3
This program is free software; you can redistribute it and/or modify
4
it under the terms of the GNU General Public License as published by
5
the Free Software Foundation; version 2 of the License.
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
GNU General Public License for more details.
12
You should have received a copy of the GNU General Public License
13
along with this program; if not, write to the Free Software
14
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
17
Static variables for mysys library. All definied here for easy making of
23
#include "drizzled/internal/my_sys.h"
24
#include "drizzled/error.h"
25
#include "my_static.h"
33
bool timed_mutexes= 0;
37
const char *my_progname=0;
38
char curr_dir[FN_REFLEN]= {0},
39
home_dir_buff[FN_REFLEN]= {0};
40
int my_umask=0664, my_umask_dir=0777;
41
uint32_t my_file_limit= MY_NFILE;
44
int my_dont_interrupt=0;
45
volatile int _my_signals=0;
46
sigset_t my_signals; /* signals blocked by mf_brkhant */
48
/* from mf_reccache.c */
49
uint32_t my_default_record_cache_size=RECORD_CACHE_SIZE;
52
/* ABCDEFGHIJKLMNOPQRSTUVWXYZ */
53
/* :::::::::::::::::::::::::: */
54
const char *soundex_map= "01230120022455012623010202";
56
/* from safe_malloc */
57
uint32_t sf_malloc_prehunc=0, /* If you have problem with core- */
58
sf_malloc_endhunc=0, /* dump when malloc-message.... */
59
/* set theese to 64 or 128 */
60
sf_malloc_quick=0; /* set if no calls to sanity */
61
uint32_t sf_malloc_cur_memory= 0L; /* Current memory usage */
62
uint32_t sf_malloc_max_memory= 0L; /* Maximum memory usage */
63
uint32_t sf_malloc_count= 0; /* Number of times NEW() was called */
64
unsigned char *sf_min_adress= (unsigned char*) ~(unsigned long) 0L,
65
*sf_max_adress= (unsigned char*) 0L;
66
/* Root of the linked list of struct st_irem */
67
struct st_irem *sf_malloc_root = NULL;
70
int volatile my_have_got_alarm=0; /* declare variable to reset */
71
uint32_t my_time_to_wait_for_lock=2; /* In seconds */
73
/* How to disable options */
74
bool my_disable_async_io= true;
75
bool my_disable_flush_key_blocks=0;
76
bool my_disable_symlinks=0;
77
bool mysys_uses_curses=0;
79
} /* namespace internal */
80
} /* namespace drizzled */