mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
29 lines
925 B
C++
29 lines
925 B
C++
//------------------------------------------------------------------------------
|
|
/*
|
|
Copyright (c) 2011-2013, OpenCoin, Inc.
|
|
*/
|
|
//==============================================================================
|
|
|
|
#ifndef RIPPLE_RFC1751_H
|
|
#define RIPPLE_RFC1751_H
|
|
|
|
class RFC1751
|
|
{
|
|
public:
|
|
static int getKeyFromEnglish (std::string& strKey, const std::string& strHuman);
|
|
|
|
static void getEnglishFromKey (std::string& strHuman, const std::string& strKey);
|
|
|
|
private:
|
|
static unsigned long extract (char* s, int start, int length);
|
|
static void btoe (std::string& strHuman, const std::string& strData);
|
|
static void insert (char* s, int x, int start, int length);
|
|
static void standard (std::string& strWord);
|
|
static int wsrch (const std::string& strWord, int iMin, int iMax);
|
|
static int etob (std::string& strData, std::vector<std::string> vsHuman);
|
|
|
|
static char const* s_dictionary [];
|
|
};
|
|
|
|
#endif
|