| |
| #include <algorithm> |
| #include <map> |
| |
| #include "otp.h" |
| |
| template <typename T> |
| std::basic_string<T> lowercase(const std::basic_string<T>& s) |
| { |
| std::basic_string<T> s2 = s; |
| std::transform(s2.begin(), s2.end(), s2.begin(), tolower); |
| return s2; |
| } |
| |
| template <typename T> |
| std::basic_string<T> uppercase(const std::basic_string<T>& s) |
| { |
| std::basic_string<T> s2 = s; |
| std::transform(s2.begin(), s2.end(), s2.begin(), toupper); |
| return s2; |
| } |
| |
| void init_otp(std::map<uint32_t, otp_reg> &otp_regs, std::vector<std::string> extra_otp_files) {} |