~drizzle-trunk/drizzle/development

390.1.2 by Monty Taylor
Fixed copyright headers in drizzled/
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
 *
1999.6.1 by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file
4
 *  Copyright (C) 2008 Sun Microsystems, Inc.
390.1.2 by Monty Taylor
Fixed copyright headers in drizzled/
5
 *
6
 *  This program is free software; you can redistribute it and/or modify
7
 *  it under the terms of the GNU General Public License as published by
8
 *  the Free Software Foundation; version 2 of the License.
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
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
 */
243.1.5 by Jay Pipes
* Pulled the remainder of the log and parse stuff out into
19
2119.4.1 by Monty Taylor
Turns on -fvisibility=hidden by default. Symbols intended to be used by
20
21
2234 by Brian Aker
Mass removal of ifdef/endif in favor of pragma once.
22
#pragma once
243.1.5 by Jay Pipes
* Pulled the remainder of the log and parse stuff out into
23
1241.9.42 by Monty Taylor
Removed mysys from sql_alloc.h and table.h.
24
#include <unistd.h>
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
25
#include <drizzled/memory/root.h>
390.1.6 by Monty Taylor
Oh dear god the changes. The changes. I'd tell you what they are, but I'd just be making stuff up. Suffice it to day it's mostly all around splitting files in libdrizzle into different files and removing interdepends. And whatever else I happened to see...
26
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
27
#include <drizzled/visibility.h>
2119.4.1 by Monty Taylor
Turns on -fvisibility=hidden by default. Symbols intended to be used by
28
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
29
namespace drizzled
30
{
575.1.5 by Monty Taylor
Moved stuff to handlerton.cc
31
class Session;
520.8.6 by Monty Taylor
Removed handler from common_includes.
32
1253.1.6 by Monty Taylor
Moved mem_root functions into drizzled::memory:: namespace.
33
namespace memory
34
{
35
36
void init_sql_alloc(Root *root, size_t block_size, size_t pre_alloc_size);
243.1.5 by Jay Pipes
* Pulled the remainder of the log and parse stuff out into
37
void *sql_alloc(size_t);
38
void *sql_calloc(size_t);
39
char *sql_strdup(const char *str);
40
char *sql_strmake(const char *str, size_t len);
41
void *sql_memdup(const void * ptr, size_t size);
42
2119.4.1 by Monty Taylor
Turns on -fvisibility=hidden by default. Symbols intended to be used by
43
class DRIZZLED_API SqlAlloc
520.8.6 by Monty Taylor
Removed handler from common_includes.
44
{
45
public:
1241.9.42 by Monty Taylor
Removed mysys from sql_alloc.h and table.h.
46
  static void *operator new(size_t size);
47
  static void *operator new[](size_t size);
1253.1.4 by Monty Taylor
Moved sql_alloc into memory.
48
  static void *operator new[](size_t size, Root *mem_root);
49
  static void *operator new(size_t size, Root *mem_root);
641 by Brian Aker
Merge (plus Solaris warning fixes)
50
  static void operator delete(void *, size_t)
575.4.7 by Monty Taylor
More header cleanup.
51
  {  }
1253.1.4 by Monty Taylor
Moved sql_alloc into memory.
52
  static void operator delete(void *, Root *)
1241.9.42 by Monty Taylor
Removed mysys from sql_alloc.h and table.h.
53
  {  }
1253.1.4 by Monty Taylor
Moved sql_alloc into memory.
54
  static void operator delete[](void *, Root *)
1241.9.42 by Monty Taylor
Removed mysys from sql_alloc.h and table.h.
55
  {  }
641 by Brian Aker
Merge (plus Solaris warning fixes)
56
  static void operator delete[](void *, size_t)
575.4.7 by Monty Taylor
More header cleanup.
57
  {  }
1253.1.4 by Monty Taylor
Moved sql_alloc into memory.
58
  SqlAlloc() {}
1253.1.6 by Monty Taylor
Moved mem_root functions into drizzled::memory:: namespace.
59
  /**
60
   * @TODO: Make this virtual... but List<> must be fixed first
61
   */
1253.1.4 by Monty Taylor
Moved sql_alloc into memory.
62
  ~SqlAlloc() {}
520.8.6 by Monty Taylor
Removed handler from common_includes.
63
64
};
65
1253.1.4 by Monty Taylor
Moved sql_alloc into memory.
66
}
67
}
68