~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
/* Copyright (C) 2000 MySQL AB
2
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.
6
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.
11
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
1802.10.2 by Monty Taylor
Update all of the copyright headers to include the correct address.
14
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */
1 by brian
clean slate
15
16
/*
17
  Static variables for mysys library. All definied here for easy making of
18
  a shared library
19
*/
20
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
21
#include "config.h"
22
23
#include "drizzled/internal/my_sys.h"
1271.5.3 by Tim Penhey
change the include files
24
#include "drizzled/error.h"
1 by brian
clean slate
25
#include "my_static.h"
612.2.6 by Monty Taylor
OpenSolaris builds.
26
#include <stdlib.h>
1 by brian
clean slate
27
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
28
namespace drizzled
29
{
30
namespace internal
31
{
32
146 by Brian Aker
my_bool cleanup.
33
bool timed_mutexes= 0;
1 by brian
clean slate
34
35
	/* from my_init */
36
char *	home_dir=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;
482 by Brian Aker
Remove uint.
41
uint32_t   my_file_limit= MY_NFILE;
1 by brian
clean slate
42
43
	/* From mf_brkhant */
44
int my_dont_interrupt=0;
45
volatile int		_my_signals=0;
46
sigset_t my_signals;			/* signals blocked by mf_brkhant */
47
48
	/* from mf_reccache.c */
298 by Brian Aker
ulong conversion.
49
uint32_t my_default_record_cache_size=RECORD_CACHE_SIZE;
1 by brian
clean slate
50
51
	/* from soundex.c */
52
				/* ABCDEFGHIJKLMNOPQRSTUVWXYZ */
53
				/* :::::::::::::::::::::::::: */
54
const char *soundex_map=	  "01230120022455012623010202";
55
56
	/* from safe_malloc */
482 by Brian Aker
Remove uint.
57
uint32_t sf_malloc_prehunc=0,		/* If you have problem with core- */
1 by brian
clean slate
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 */
298 by Brian Aker
ulong conversion.
61
uint32_t sf_malloc_cur_memory= 0L;		/* Current memory usage */
62
uint32_t sf_malloc_max_memory= 0L;		/* Maximum memory usage */
482 by Brian Aker
Remove uint.
63
uint32_t  sf_malloc_count= 0;		/* Number of times NEW() was called */
481 by Brian Aker
Remove all of uchar.
64
unsigned char *sf_min_adress= (unsigned char*) ~(unsigned long) 0L,
65
     *sf_max_adress= (unsigned char*) 0L;
1 by brian
clean slate
66
/* Root of the linked list of struct st_irem */
1891.2.1 by Monty Taylor
Fixed things to make things compile with clang
67
irem *sf_malloc_root = NULL;
1 by brian
clean slate
68
69
	/* from my_alarm */
70
int volatile my_have_got_alarm=0;	/* declare variable to reset */
298 by Brian Aker
ulong conversion.
71
uint32_t my_time_to_wait_for_lock=2;	/* In seconds */
1 by brian
clean slate
72
73
	/* How to disable options */
909 by Brian Aker
Remove the need for unireg init
74
bool my_disable_async_io= true;
146 by Brian Aker
my_bool cleanup.
75
bool my_disable_flush_key_blocks=0;
76
bool my_disable_symlinks=0;
77
bool mysys_uses_curses=0;
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
78
79
} /* namespace internal */
80
} /* namespace drizzled */