1999.6.1
by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file |
1 |
/* Copyright (C) 2008 PrimeBase Technologies GmbH, Germany
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
2 |
*
|
3 |
* PrimeBase Media Stream for MySQL
|
|
4 |
*
|
|
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.
|
|
9 |
*
|
|
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.
|
|
14 |
*
|
|
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
|
|
1802.10.2
by Monty Taylor
Update all of the copyright headers to include the correct address. |
17 |
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
18 |
*
|
19 |
* Original author: Paul McCullagh (H&G2JCtL)
|
|
20 |
* Continued development: Barry Leslie
|
|
21 |
*
|
|
22 |
* 2007-05-30
|
|
23 |
*
|
|
24 |
* CORE SYSTEM:
|
|
25 |
* Compilation flags. Should be included at the top of all
|
|
26 |
* source files.
|
|
27 |
*
|
|
28 |
*/
|
|
29 |
||
2234
by Brian Aker
Mass removal of ifdef/endif in favor of pragma once. |
30 |
#pragma once
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
31 |
#ifndef __CSCONFIG_H__
|
32 |
#define __CSCONFIG_H__
|
|
33 |
||
1548.2.2
by Barry.Leslie at PrimeBase
A lot of minor changes to clean up the code and to get it to build with Drizzle. |
34 |
#if defined(MYSQL_SERVER) || defined(DRIZZLED)
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
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
|
|
38 |
// files.
|
|
39 |
#ifdef DRIZZLED
|
|
2173.2.1
by Monty Taylor
Fixes incorrect usage of include |
40 |
#include <config.h> |
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
41 |
#include <drizzled/common.h> |
42 |
#else
|
|
43 |
#include "my_global.h" |
|
44 |
#include "mysql_priv.h" |
|
45 |
#endif
|
|
1548.2.26
by Barry.Leslie at PrimeBase
Bug fix for buffer size goof. |
46 |
|
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
47 |
#else // defined(MYSQL_SERVER) || defined(DRIZZLED) |
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
48 |
|
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
49 |
#if defined(WIN32) || defined(WIN64)
|
50 |
#include "win_config.h" |
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
51 |
#else
|
2173.2.1
by Monty Taylor
Fixes incorrect usage of include |
52 |
#include <config.h> |
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
53 |
#endif
|
54 |
||
55 |
#endif // defined(MYSQL_SERVER) || defined(DRIZZLED) |
|
56 |
||
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
57 |
|
58 |
/*
|
|
59 |
* This enables everything that GNU can do. The macro is actually
|
|
60 |
* recommended for new programs.
|
|
61 |
*/
|
|
62 |
#ifndef _GNU_SOURCE
|
|
63 |
#define _GNU_SOURCE
|
|
64 |
#endif
|
|
65 |
||
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
66 |
/*
|
67 |
* Make sure we use the thread safe version of the library.
|
|
68 |
*/
|
|
69 |
#ifndef _THREAD_SAFE // Seems to be defined by some Drizzle header |
|
70 |
#define _THREAD_SAFE
|
|
71 |
#endif
|
|
72 |
||
73 |
/*
|
|
74 |
* This causes things to be defined like stuff in inttypes.h
|
|
75 |
* which is used in printf()
|
|
76 |
*/
|
|
77 |
#ifndef __STDC_FORMAT_MACROS
|
|
78 |
#define __STDC_FORMAT_MACROS
|
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
79 |
#endif
|
80 |
||
81 |
/*
|
|
82 |
* What operating system are we on?
|
|
83 |
*/
|
|
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
84 |
#ifdef __APPLE__
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
85 |
#define OS_MACINTOSH
|
86 |
#endif
|
|
87 |
||
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
88 |
#if defined(MSDOS) || defined(__WIN__) || defined(_WIN64) || defined(WIN32)
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
89 |
#define OS_WINDOWS
|
90 |
#endif
|
|
91 |
||
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
92 |
#ifdef __FreeBSD__
|
93 |
#define OS_FREEBSD
|
|
94 |
#endif
|
|
95 |
||
96 |
#ifdef __NetBSD__
|
|
97 |
#define OS_NETBSD
|
|
98 |
#endif
|
|
99 |
||
1548.2.27
by Barry.Leslie at PrimeBase
Cleanup for solaris build. |
100 |
#ifdef __sun
|
101 |
#define OS_SOLARIS
|
|
102 |
#endif
|
|
103 |
||
1841.1.3
by Barry.Leslie at PrimeBase
Merged changes from lp:pbms. These changes should remove any danger |
104 |
#if defined(_DEBUG) || defined(DBUG_ON)
|
105 |
#if !defined(NODEBUG) && !defined(DBUG_OFF) && !defined(DEBUG)
|
|
1548.2.1
by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin. |
106 |
#define DEBUG
|
107 |
#endif
|
|
108 |
#endif
|
|
109 |
||
110 |
#endif
|