~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/charset.h

  • Committer: Monty Taylor
  • Date: 2011-01-26 19:15:55 UTC
  • mto: This revision was merged to the branch mainline in revision 2126.
  • Revision ID: mordred@inaugust.com-20110126191555-nq5nnzyscvngsip2
Turns on -fvisibility=hidden by default. Symbols intended to be used by
plugins need to be marked with DRIZZLED_API.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#include <cstddef>
24
24
#include "drizzled/definitions.h"
25
25
 
 
26
#include "drizzled/visibility.h"
 
27
 
26
28
namespace drizzled
27
29
{
28
30
 
38
40
extern uint32_t get_collation_number(const char *name);
39
41
extern const char *get_charset_name(uint32_t cs_number);
40
42
 
41
 
extern const CHARSET_INFO *get_charset(uint32_t cs_number);
42
 
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name);
43
 
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
 
43
DRIZZLED_API const CHARSET_INFO *get_charset(uint32_t cs_number);
 
44
DRIZZLED_API const CHARSET_INFO *get_charset_by_name(const char *cs_name);
 
45
DRIZZLED_API const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
44
46
 
45
47
extern bool resolve_charset(const char *cs_name,
46
48
                            const CHARSET_INFO *default_cs,