|
|
| version 1.16, 2015/10/13 21:27:57 | version 1.22, 2023/09/26 20:49:06 |
|---|---|
| Line 1 | Line 1 |
| /** @file | /** @file |
| Parser: sql driver manager decl. | Parser: sql driver manager decl. |
| Copyright (c) 2001-2012 Art. Lebedev Studio (http://www.artlebedev.com) | Copyright (c) 2001-2023 Art. Lebedev Studio (http://www.artlebedev.com) |
| Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) | Authors: Konstantin Morshnev <moko@design.ru>, Alexandr Petrosian <paf@design.ru> |
| global sql driver manager, must be thread-safe | global sql driver manager, must be thread-safe |
| Line 22 public: | Line 22 public: |
| Charsets(); | Charsets(); |
| Charset& get(const String::Body ANAME); | Charset& get(String::Body ANAME); |
| Charset& get_direct(const char *ANAME); | |
| void load_charset(Request_charsets& charsets, const String::Body ANAME, const String& afile_spec); | void load_charset(Request_charsets& charsets, String::Body ANAME, const String& afile_spec); |
| // detects charset if it's not enforced, skips BOM signature if it complies charset | // detects charset if it's not enforced, skips BOM signature if it complies charset |
| static Charset* checkBOM(char *&body,size_t &body_size, Charset* enforced_charset); | static Charset* checkBOM(char *&body,size_t &body_size, Charset* enforced_charset); |
| }; | }; |
| //@{ globals | //@{ globals |
| extern Charset UTF8_charset; | extern Charset pa_UTF8_charset; |
| extern Charsets charsets; | extern Charsets pa_charsets; |
| //@} | //@} |
| #endif | #endif |