~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_lex.h

  • Committer: Brian Aker
  • Date: 2009-05-15 21:14:54 UTC
  • mfrom: (1024.1.2 merge)
  • Revision ID: brian@gaz-20090515211454-nx4yuikw9jxcznfc
Merge of Jay

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
 
#ifndef DRIZZLE_SERVER_SQL_LEX_H
21
 
#define DRIZZLE_SERVER_SQL_LEX_H
 
20
#ifndef DRIZZLED_SQL_LEX_H
 
21
#define DRIZZLED_SQL_LEX_H
22
22
 
23
23
/**
24
24
  @defgroup Semantic_Analysis Semantic Analysis
1383
1383
  }
1384
1384
};
1385
1385
 
1386
 
struct st_lex_local: public LEX
1387
 
{
1388
 
  static void *operator new(size_t size) throw()
1389
 
  {
1390
 
    return sql_alloc(size);
1391
 
  }
1392
 
  static void *operator new(size_t size, MEM_ROOT *mem_root) throw()
1393
 
  {
1394
 
    return (void*) alloc_root(mem_root, (uint32_t) size);
1395
 
  }
1396
 
  static void operator delete(void *, size_t)
1397
 
  { TRASH(ptr, size); }
1398
 
  static void operator delete(void *, MEM_ROOT *)
1399
 
  { /* Never called */ }
1400
 
};
1401
 
 
1402
1386
extern void lex_start(Session *session);
1403
1387
extern void lex_end(LEX *lex);
1404
1388
 
1411
1395
*/
1412
1396
 
1413
1397
#endif /* DRIZZLE_SERVER */
1414
 
#endif /* DRIZZLE_SERVER_SQL_LEX_H */
 
1398
#endif /* DRIZZLED_SQL_LEX_H */