~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/innobase/usr/usr0sess.c

  • Committer: Monty Taylor
  • Date: 2009-04-14 19:16:51 UTC
  • mto: (997.2.5 mordred)
  • mto: This revision was merged to the branch mainline in revision 994.
  • Revision ID: mordred@inaugust.com-20090414191651-ltbww6hpqks8k7qk
Clarified instructions in README.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
*****************************************************************************/
18
18
 
19
 
/**************************************************//**
20
 
@file usr/usr0sess.c
 
19
/******************************************************
21
20
Sessions
22
21
 
23
22
Created 6/25/1996 Heikki Tuuri
31
30
 
32
31
#include "trx0trx.h"
33
32
 
34
 
/*********************************************************************//**
 
33
/*************************************************************************
35
34
Closes a session, freeing the memory occupied by it. */
36
35
static
37
36
void
38
37
sess_close(
39
38
/*=======*/
40
 
        sess_t*         sess);  /*!< in, own: session object */
 
39
        sess_t*         sess);  /* in, own: session object */
41
40
 
42
 
/*********************************************************************//**
43
 
Opens a session.
44
 
@return own: session object */
 
41
/*************************************************************************
 
42
Opens a session. */
45
43
UNIV_INTERN
46
44
sess_t*
47
45
sess_open(void)
48
46
/*===========*/
 
47
                                        /* out, own: session object */
49
48
{
50
49
        sess_t* sess;
51
50
 
62
61
        return(sess);
63
62
}
64
63
 
65
 
/*********************************************************************//**
 
64
/*************************************************************************
66
65
Closes a session, freeing the memory occupied by it. */
67
66
static
68
67
void
69
68
sess_close(
70
69
/*=======*/
71
 
        sess_t* sess)   /*!< in, own: session object */
 
70
        sess_t* sess)   /* in, own: session object */
72
71
{
73
72
        ut_ad(mutex_own(&kernel_mutex));
74
73
        ut_ad(sess->trx == NULL);
76
75
        mem_free(sess);
77
76
}
78
77
 
79
 
/*********************************************************************//**
 
78
/*************************************************************************
80
79
Closes a session, freeing the memory occupied by it, if it is in a state
81
 
where it should be closed.
82
 
@return TRUE if closed */
 
80
where it should be closed. */
83
81
UNIV_INTERN
84
82
ibool
85
83
sess_try_close(
86
84
/*===========*/
87
 
        sess_t* sess)   /*!< in, own: session object */
 
85
                        /* out: TRUE if closed */
 
86
        sess_t* sess)   /* in, own: session object */
88
87
{
89
88
        ut_ad(mutex_own(&kernel_mutex));
90
89