diff options
| author | Adam <Adam@anope.org> | 2011-11-25 00:44:31 -0500 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2011-11-25 00:44:31 -0500 |
| commit | cef3eb78dfd2ea20e0a482d040cc99902fdb4b2a (patch) | |
| tree | d9e964ac19137e87a6fb97d25dda9be6487c2aa9 /include/extern.h | |
| parent | 12d0a7302f76fe21c54ffcead286fc31e870b817 (diff) | |
Remove send_cmd and replace it with a stringstream
Diffstat (limited to 'include/extern.h')
| -rw-r--r-- | include/extern.h | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/include/extern.h b/include/extern.h index 9a1583ec6..17802d91a 100644 --- a/include/extern.h +++ b/include/extern.h @@ -117,6 +117,21 @@ class UplinkSocket : public ConnectionSocket, public BufferedSocket bool Read(const Anope::string &); void OnConnect(); void OnError(const Anope::string &); + + class CoreExport Message + { + Anope::string source; + std::stringstream buffer; + public: + Message(); + Message(const Anope::string &); + ~Message(); + template<typename T> Message &operator<<(const T &val) + { + this->buffer << val; + return *this; + } + }; }; E UplinkSocket *UplinkSock; E int CurrentUplink; @@ -200,12 +215,6 @@ E bool is_on_access(const User *u, const NickCore *nc); E void process(const Anope::string &buf); -/**** send.c ****/ - -E void send_cmd(const Anope::string &source, const char *fmt, ...) FORMAT(printf, 2, 3); - -E void notice_server(const Anope::string &source, const Server *s, const char *fmt, ...) FORMAT(printf, 3, 4); - /**** sockets.cpp ****/ E int32_t TotalRead; |
