~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/charset.h

  • Committer: Lee Bieber
  • Date: 2011-01-05 05:15:02 UTC
  • mfrom: (2055.1.2 build)
  • Revision ID: kalebral@gmail.com-20110105051502-9v4xuoozzpkka8rs
Merge Evan - fix bug 682773 libdrizzle performance: in non-blocking mode don't attempt to read after write
Merge Stewart - add in more tests from the suites directory

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
extern size_t escape_quotes_for_drizzle(const CHARSET_INFO *charset_info,
61
61
                                        char *to, size_t to_length,
62
62
                                        const char *from, size_t length);
 
63
/* character sets */
 
64
void *cs_alloc(size_t size);
 
65
 
 
66
extern uint32_t get_charset_number(const char *cs_name, uint32_t cs_flags);
 
67
extern uint32_t get_collation_number(const char *name);
 
68
extern const char *get_charset_name(uint32_t cs_number);
 
69
 
 
70
extern const CHARSET_INFO *get_charset(uint32_t cs_number);
 
71
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name);
 
72
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
 
73
 
 
74
extern bool resolve_charset(const char *cs_name,
 
75
                            const CHARSET_INFO *default_cs,
 
76
                            const CHARSET_INFO **cs);
 
77
extern bool resolve_collation(const char *cl_name,
 
78
                             const CHARSET_INFO *default_cl,
 
79
                             const CHARSET_INFO **cl);
 
80
 
 
81
extern void free_charsets(void);
 
82
extern char *get_charsets_dir(char *buf);
 
83
extern bool my_charset_same(const CHARSET_INFO *cs1, const CHARSET_INFO *cs2);
 
84
extern bool init_compiled_charsets(myf flags);
 
85
extern void add_compiled_collation(CHARSET_INFO *cs);
 
86
extern size_t escape_string_for_drizzle(const CHARSET_INFO *charset_info,
 
87
                                        char *to, size_t to_length,
 
88
                                        const char *from, size_t length);
 
89
extern size_t escape_quotes_for_drizzle(const CHARSET_INFO *charset_info,
 
90
                                        char *to, size_t to_length,
 
91
                                        const char *from, size_t length);
63
92
 
64
93
} /* namespace drizzled */
65
94