~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/global_charset_info.h

  • Committer: Muhammad Umair
  • Date: 2011-04-20 22:18:30 UTC
  • mto: (2291.1.1 drizzle-ga)
  • mto: This revision was merged to the branch mainline in revision 2293.
  • Revision ID: umair@remotedesk-20110420221830-51yvqpew2tp0idg8
Merged charset declarations of global_charset_info.h and charset_info.h into charset.h header file.

After that I needed to remove global_charset_info.h and charset_info.h header declarations from all the drizzle code base. I wrote a script 
that search for global_charset_info.h in all the source code files and replace it with charset.h if that file does not already have charset.h 
header declaration otherwise it just remove global_charset_info.h from that particular file. I wrote a smilar scrpt for replacing charset_info.h 
with charset.h. I then restructured charset.h in order to make it more structural. i.e All the extern declarations are consolidated together one 
after the other. Similar pattern has been followed for struct declarations and functions in the charset.h header file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
 
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
 
 *
4
 
 *  Copyright (C) 2009 Sun Microsystems, Inc.
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
 
 */
19
 
 
20
 
 
21
 
#pragma once
22
 
 
23
 
#include <drizzled/visibility.h>
24
 
 
25
 
namespace drizzled {
26
 
 
27
 
/*
28
 
  External variables
29
 
*/
30
 
extern DRIZZLED_API const charset_info_st *default_charset_info;
31
 
extern DRIZZLED_API const charset_info_st *system_charset_info;
32
 
extern const charset_info_st *files_charset_info;
33
 
extern const charset_info_st *table_alias_charset;
34
 
 
35
 
} /* namespace drizzled */
36