~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/current_session.cc

  • Committer: Brian Aker
  • Date: 2009-08-15 00:59:30 UTC
  • mfrom: (1115.1.7 merge)
  • Revision ID: brian@gaz-20090815005930-q47yenjrq1esiwsz
Merge of Trond + Brian

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 */
19
19
 
20
 
#include "config.h"
 
20
#include <drizzled/server_includes.h>
21
21
#include <drizzled/current_session.h>
22
22
 
23
23
#include <pthread.h>
24
24
 
25
 
namespace drizzled
26
 
{
27
 
 
28
25
extern pthread_key_t THR_Session;
29
26
extern pthread_key_t THR_Mem_root;
30
27
 
34
31
}
35
32
 
36
33
 
37
 
memory::Root *current_mem_root(void)
38
 
{
39
 
  return *(static_cast<memory::Root **>(pthread_getspecific(THR_Mem_root)));
40
 
}
41
 
 
42
 
} /* namespace drizzled */
 
34
MEM_ROOT *current_mem_root(void)
 
35
{
 
36
  return *(static_cast<MEM_ROOT **>(pthread_getspecific(THR_Mem_root)));
 
37
}
 
38
 
 
39
 
 
40
MEM_ROOT **current_mem_root_ptr(void)
 
41
{
 
42
  return static_cast<MEM_ROOT **>(pthread_getspecific(THR_Mem_root));
 
43
}
 
44