diff options
author | lloyd <[email protected]> | 2006-06-13 01:35:53 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2006-06-13 01:35:53 +0000 |
commit | 4bbacf4aae4b8b98d02ea887593492c1b9dacdc7 (patch) | |
tree | 873873f8b919a0bd8b54d086555c23c500537c56 /include/libstate.h | |
parent | 5b4ec650b1199578fcf1bd7fdc93ed0f48e7c5a3 (diff) |
Add some initial support for centralized/user-pluggable character
set conversions, to replace the current hardcoded stuff.
Diffstat (limited to 'include/libstate.h')
-rw-r--r-- | include/libstate.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/libstate.h b/include/libstate.h index 340644502..ccc09c224 100644 --- a/include/libstate.h +++ b/include/libstate.h @@ -51,6 +51,10 @@ class Library_State class Mutex* get_mutex(); + void set_transcoder(class Charset_Transcoder*); + std::string transcode(const std::string, + Character_Set, Character_Set) const; + Library_State(class Mutex_Factory*, class Timer*); ~Library_State(); private: @@ -68,6 +72,7 @@ class Library_State std::map<std::string, Allocator*> alloc_factory; mutable Allocator* cached_default_allocator; + class Charset_Transcoder* transcoder; RandomNumberGenerator* rng; std::vector<EntropySource*> entropy_sources; std::vector<class Engine*> engines; |