1
/* Copyright (C) 2008 PrimeBase Technologies GmbH, Germany
3
* PrimeBase Media Stream for MySQL
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
* Original author: Paul McCullagh (H&G2JCtL)
20
* Continued development: Barry Leslie
25
* Compilation flags. Should be included at the top of all
31
#ifndef __CSCONFIG_H__
32
#define __CSCONFIG_H__
34
#if defined(MYSQL_SERVER) || defined(DRIZZLED)
35
// Because mysql_priv.h can redefine system data types it is not safe to include it
36
// in some souce code files and not others because of what it may do to structures defined
37
// in other headers. So the only safe thing I can think of is to include it in all source code
41
#include <drizzled/common.h>
43
#include "my_global.h"
44
#include "mysql_priv.h"
47
#else // defined(MYSQL_SERVER) || defined(DRIZZLED)
49
#if defined(WIN32) || defined(WIN64)
50
#include "win_config.h"
55
#endif // defined(MYSQL_SERVER) || defined(DRIZZLED)
59
* This enables everything that GNU can do. The macro is actually
60
* recommended for new programs.
67
* Make sure we use the thread safe version of the library.
69
#ifndef _THREAD_SAFE // Seems to be defined by some Drizzle header
74
* This causes things to be defined like stuff in inttypes.h
75
* which is used in printf()
77
#ifndef __STDC_FORMAT_MACROS
78
#define __STDC_FORMAT_MACROS
82
* What operating system are we on?
88
#if defined(MSDOS) || defined(__WIN__) || defined(_WIN64) || defined(WIN32)
104
#if defined(_DEBUG) || defined(DBUG_ON)
105
#if !defined(NODEBUG) && !defined(DBUG_OFF) && !defined(DEBUG)