diff options
Diffstat (limited to 'include/textproc.h')
-rw-r--r-- | include/textproc.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/include/textproc.h b/include/textproc.h index 62c88bcb4..cfde60637 100644 --- a/include/textproc.h +++ b/include/textproc.h @@ -11,14 +11,26 @@ #pragma once -class TextSplitter final +class CoreExport HelpWrapper final +{ +private: + std::vector<std::pair<Anope::string, Anope::string>> entries; + size_t longest = 0; + +public: + void AddEntry(const Anope::string &name, const Anope::string &desc); + void SendTo(CommandSource &source); +}; + +class CoreExport TextSplitter final { private: - Anope::string text; std::vector<Anope::string> formatting; + const size_t max_length; + Anope::string text; public: - TextSplitter(const Anope::string &t); + TextSplitter(const Anope::string &t, size_t ml = 0); bool GetLine(Anope::string &out); }; |