~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/charset.h

  • Committer: Monty Taylor
  • Date: 2009-12-24 04:02:07 UTC
  • mto: This revision was merged to the branch mainline in revision 1253.
  • Revision ID: mordred@inaugust.com-20091224040207-1eht670lo66zbwuw
Fixed Solaris.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
extern CHARSET_INFO *all_charsets[256];
29
29
extern CHARSET_INFO compiled_charsets[];
30
30
 
31
 
 
32
 
/* character sets */
33
 
void *cs_alloc(size_t size);
34
 
 
35
 
extern uint32_t get_charset_number(const char *cs_name, uint32_t cs_flags);
36
 
extern uint32_t get_collation_number(const char *name);
37
 
extern const char *get_charset_name(uint32_t cs_number);
38
 
 
39
 
extern const CHARSET_INFO *get_charset(uint32_t cs_number);
40
 
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name);
41
 
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
42
 
 
43
 
extern bool resolve_charset(const char *cs_name,
44
 
                            const CHARSET_INFO *default_cs,
45
 
                            const CHARSET_INFO **cs);
46
 
extern bool resolve_collation(const char *cl_name,
47
 
                             const CHARSET_INFO *default_cl,
48
 
                             const CHARSET_INFO **cl);
49
 
 
50
 
extern void free_charsets(void);
51
 
extern char *get_charsets_dir(char *buf);
52
 
extern bool my_charset_same(const CHARSET_INFO *cs1, const CHARSET_INFO *cs2);
53
 
extern bool init_compiled_charsets(myf flags);
54
 
extern void add_compiled_collation(CHARSET_INFO *cs);
55
 
extern size_t escape_string_for_drizzle(const CHARSET_INFO *charset_info,
56
 
                                        char *to, size_t to_length,
57
 
                                        const char *from, size_t length);
58
 
extern size_t escape_quotes_for_drizzle(const CHARSET_INFO *charset_info,
59
 
                                        char *to, size_t to_length,
60
 
                                        const char *from, size_t length);
61
 
/* character sets */
62
 
void *cs_alloc(size_t size);
63
 
 
64
 
extern uint32_t get_charset_number(const char *cs_name, uint32_t cs_flags);
65
 
extern uint32_t get_collation_number(const char *name);
66
 
extern const char *get_charset_name(uint32_t cs_number);
67
 
 
68
 
extern const CHARSET_INFO *get_charset(uint32_t cs_number);
69
 
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name);
70
 
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
71
 
 
72
 
extern bool resolve_charset(const char *cs_name,
73
 
                            const CHARSET_INFO *default_cs,
74
 
                            const CHARSET_INFO **cs);
75
 
extern bool resolve_collation(const char *cl_name,
76
 
                             const CHARSET_INFO *default_cl,
77
 
                             const CHARSET_INFO **cl);
78
 
 
79
 
extern void free_charsets(void);
80
 
extern char *get_charsets_dir(char *buf);
81
 
extern bool my_charset_same(const CHARSET_INFO *cs1, const CHARSET_INFO *cs2);
82
 
extern bool init_compiled_charsets(myf flags);
83
 
extern void add_compiled_collation(CHARSET_INFO *cs);
84
 
extern size_t escape_string_for_drizzle(const CHARSET_INFO *charset_info,
85
 
                                        char *to, size_t to_length,
86
 
                                        const char *from, size_t length);
87
 
extern size_t escape_quotes_for_drizzle(const CHARSET_INFO *charset_info,
88
 
                                        char *to, size_t to_length,
89
 
                                        const char *from, size_t length);
 
31
#ifdef __cplusplus
 
32
extern "C" {
 
33
#endif
 
34
 
 
35
/* character sets */
 
36
void *cs_alloc(size_t size);
 
37
 
 
38
extern uint32_t get_charset_number(const char *cs_name, uint32_t cs_flags);
 
39
extern uint32_t get_collation_number(const char *name);
 
40
extern const char *get_charset_name(uint32_t cs_number);
 
41
 
 
42
extern const CHARSET_INFO *get_charset(uint32_t cs_number);
 
43
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name);
 
44
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
 
45
 
 
46
extern bool resolve_charset(const char *cs_name,
 
47
                            const CHARSET_INFO *default_cs,
 
48
                            const CHARSET_INFO **cs);
 
49
extern bool resolve_collation(const char *cl_name,
 
50
                             const CHARSET_INFO *default_cl,
 
51
                             const CHARSET_INFO **cl);
 
52
 
 
53
extern void free_charsets(void);
 
54
extern char *get_charsets_dir(char *buf);
 
55
extern bool my_charset_same(const CHARSET_INFO *cs1, const CHARSET_INFO *cs2);
 
56
extern bool init_compiled_charsets(myf flags);
 
57
extern void add_compiled_collation(CHARSET_INFO *cs);
 
58
extern size_t escape_string_for_drizzle(const CHARSET_INFO *charset_info,
 
59
                                        char *to, size_t to_length,
 
60
                                        const char *from, size_t length);
 
61
extern size_t escape_quotes_for_drizzle(const CHARSET_INFO *charset_info,
 
62
                                        char *to, size_t to_length,
 
63
                                        const char *from, size_t length);
 
64
/* character sets */
 
65
void *cs_alloc(size_t size);
 
66
 
 
67
extern uint32_t get_charset_number(const char *cs_name, uint32_t cs_flags);
 
68
extern uint32_t get_collation_number(const char *name);
 
69
extern const char *get_charset_name(uint32_t cs_number);
 
70
 
 
71
extern const CHARSET_INFO *get_charset(uint32_t cs_number);
 
72
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name);
 
73
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags);
 
74
 
 
75
extern bool resolve_charset(const char *cs_name,
 
76
                            const CHARSET_INFO *default_cs,
 
77
                            const CHARSET_INFO **cs);
 
78
extern bool resolve_collation(const char *cl_name,
 
79
                             const CHARSET_INFO *default_cl,
 
80
                             const CHARSET_INFO **cl);
 
81
 
 
82
extern void free_charsets(void);
 
83
extern char *get_charsets_dir(char *buf);
 
84
extern bool my_charset_same(const CHARSET_INFO *cs1, const CHARSET_INFO *cs2);
 
85
extern bool init_compiled_charsets(myf flags);
 
86
extern void add_compiled_collation(CHARSET_INFO *cs);
 
87
extern size_t escape_string_for_drizzle(const CHARSET_INFO *charset_info,
 
88
                                        char *to, size_t to_length,
 
89
                                        const char *from, size_t length);
 
90
extern size_t escape_quotes_for_drizzle(const CHARSET_INFO *charset_info,
 
91
                                        char *to, size_t to_length,
 
92
                                        const char *from, size_t length);
 
93
 
 
94
#ifdef __cplusplus
 
95
}
 
96
#endif
90
97
 
91
98
#endif /* DRIZZLED_CHARSET_H */