aboutsummaryrefslogtreecommitdiffstats
path: root/include/libstate.h
diff options
context:
space:
mode:
authorlloyd <[email protected]>2006-06-13 01:35:53 +0000
committerlloyd <[email protected]>2006-06-13 01:35:53 +0000
commit4bbacf4aae4b8b98d02ea887593492c1b9dacdc7 (patch)
tree873873f8b919a0bd8b54d086555c23c500537c56 /include/libstate.h
parent5b4ec650b1199578fcf1bd7fdc93ed0f48e7c5a3 (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.h5
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;