~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/session.h

  • Committer: Lee Bieber
  • Date: 2011-01-28 21:08:33 UTC
  • mfrom: (2119.4.3 try-visibility)
  • Revision ID: kalebral@gmail.com-20110128210833-nro17n81etdpcylm
Merge Monty - Enable -fvisibility=hidden

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 */
19
19
 
20
20
 
 
21
 
21
22
#ifndef DRIZZLED_SESSION_H
22
23
#define DRIZZLED_SESSION_H
23
24
 
64
65
#include <boost/thread/condition_variable.hpp>
65
66
#include <boost/make_shared.hpp>
66
67
 
 
68
#include "drizzled/visibility.h"
67
69
 
68
70
#define MIN_HANDSHAKE_SIZE      6
69
71
 
250
252
  Time_zone *time_zone;
251
253
};
252
254
 
253
 
extern struct drizzle_system_variables global_system_variables;
 
255
extern DRIZZLED_API struct drizzle_system_variables global_system_variables;
254
256
 
255
257
} /* namespace drizzled */
256
258
 
259
261
namespace drizzled
260
262
{
261
263
 
262
 
void mark_transaction_to_rollback(Session *session, bool all);
 
264
DRIZZLED_API void mark_transaction_to_rollback(Session *session, bool all);
263
265
 
264
266
/**
265
267
  Storage engine specific thread local data.
314
316
 * session object.
315
317
 */
316
318
 
317
 
class Session : public Open_tables_state
 
319
class DRIZZLED_API Session :
 
320
  public Open_tables_state
318
321
{
319
322
public:
320
323
  // Plugin storage in Session.