diff options
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; |
