diff options
Diffstat (limited to 'include/modules')
| -rw-r--r-- | include/modules/bs_badwords.h | 12 | ||||
| -rw-r--r-- | include/modules/bs_kick.h | 2 | ||||
| -rw-r--r-- | include/modules/cs_entrymsg.h | 2 | ||||
| -rw-r--r-- | include/modules/cs_log.h | 2 | ||||
| -rw-r--r-- | include/modules/cs_mode.h | 20 | ||||
| -rw-r--r-- | include/modules/dns.h | 14 | ||||
| -rw-r--r-- | include/modules/encryption.h | 10 | ||||
| -rw-r--r-- | include/modules/global.h | 2 | ||||
| -rw-r--r-- | include/modules/httpd.h | 12 | ||||
| -rw-r--r-- | include/modules/ldap.h | 16 | ||||
| -rw-r--r-- | include/modules/memoserv.h | 2 | ||||
| -rw-r--r-- | include/modules/ns_cert.h | 16 | ||||
| -rw-r--r-- | include/modules/os_forbid.h | 10 | ||||
| -rw-r--r-- | include/modules/os_ignore.h | 12 | ||||
| -rw-r--r-- | include/modules/os_news.h | 8 | ||||
| -rw-r--r-- | include/modules/os_session.h | 16 | ||||
| -rw-r--r-- | include/modules/redis.h | 20 | ||||
| -rw-r--r-- | include/modules/sasl.h | 20 | ||||
| -rw-r--r-- | include/modules/sql.h | 18 | ||||
| -rw-r--r-- | include/modules/ssl.h | 2 | ||||
| -rw-r--r-- | include/modules/xmlrpc.h | 10 |
21 files changed, 113 insertions, 113 deletions
diff --git a/include/modules/bs_badwords.h b/include/modules/bs_badwords.h index ad75aa5bb..6d5f22f2b 100644 --- a/include/modules/bs_badwords.h +++ b/include/modules/bs_badwords.h @@ -46,29 +46,29 @@ struct BadWords * @param type The type (SINGLE START END) * @return The badword */ - virtual BadWord* AddBadWord(const Anope::string &word, BadWordType type) = 0; + virtual BadWord* AddBadWord(const Anope::string &word, BadWordType type) anope_abstract; /** Get a badword structure by index * @param index The index * @return The badword */ - virtual BadWord* GetBadWord(unsigned index) const = 0; + virtual BadWord* GetBadWord(unsigned index) const anope_abstract; /** Get how many badwords are on this channel * @return The number of badwords in the vector */ - virtual unsigned GetBadWordCount() const = 0; + virtual unsigned GetBadWordCount() const anope_abstract; /** Remove a badword * @param index The index of the badword */ - virtual void EraseBadWord(unsigned index) = 0; + virtual void EraseBadWord(unsigned index) anope_abstract; /** Clear all badwords from the channel */ - virtual void ClearBadWords() = 0; + virtual void ClearBadWords() anope_abstract; - virtual void Check() = 0; + virtual void Check() anope_abstract; }; namespace Event diff --git a/include/modules/bs_kick.h b/include/modules/bs_kick.h index fed90346c..e327886d6 100644 --- a/include/modules/bs_kick.h +++ b/include/modules/bs_kick.h @@ -42,7 +42,7 @@ struct KickerData public: virtual ~KickerData() { } - virtual void Check(ChanServ::Channel *ci) = 0; + virtual void Check(ChanServ::Channel *ci) anope_abstract; }; namespace Event diff --git a/include/modules/cs_entrymsg.h b/include/modules/cs_entrymsg.h index 71b9d6656..1fd072db5 100644 --- a/include/modules/cs_entrymsg.h +++ b/include/modules/cs_entrymsg.h @@ -30,6 +30,6 @@ struct EntryMessageList : Serialize::Checker<std::vector<EntryMsg *> > delete (*this)->at(i - 1); } - virtual EntryMsg* Create() = 0; + virtual EntryMsg* Create() anope_abstract; }; diff --git a/include/modules/cs_log.h b/include/modules/cs_log.h index 5259c0880..8b945deee 100644 --- a/include/modules/cs_log.h +++ b/include/modules/cs_log.h @@ -38,6 +38,6 @@ struct LogSettings : Serialize::Checker<std::vector<LogSetting *> > public: virtual ~LogSettings() { } - virtual LogSetting *Create() = 0; + virtual LogSetting *Create() anope_abstract; }; diff --git a/include/modules/cs_mode.h b/include/modules/cs_mode.h index 61ef93f95..b44744b87 100644 --- a/include/modules/cs_mode.h +++ b/include/modules/cs_mode.h @@ -35,7 +35,7 @@ struct ModeLocks * @param status True to check mlock on, false for mlock off * @return true on success, false on fail */ - virtual bool HasMLock(ChannelMode *mode, const Anope::string ¶m, bool status) const = 0; + virtual bool HasMLock(ChannelMode *mode, const Anope::string ¶m, bool status) const anope_abstract; /** Set a mlock * @param mode The mode @@ -45,7 +45,7 @@ struct ModeLocks * @param created When the mlock was created * @return true on success, false on failure (module blocking) */ - virtual bool SetMLock(ChannelMode *mode, bool status, const Anope::string ¶m = "", Anope::string setter = "", time_t created = Anope::CurTime) = 0; + virtual bool SetMLock(ChannelMode *mode, bool status, const Anope::string ¶m = "", Anope::string setter = "", time_t created = Anope::CurTime) anope_abstract; /** Remove a mlock * @param mode The mode @@ -53,39 +53,39 @@ struct ModeLocks * @param param The param of the mode, required if it is a list or status mode * @return true on success, false on failure */ - virtual bool RemoveMLock(ChannelMode *mode, bool status, const Anope::string ¶m = "") = 0; + virtual bool RemoveMLock(ChannelMode *mode, bool status, const Anope::string ¶m = "") anope_abstract; - virtual void RemoveMLock(ModeLock *mlock) = 0; + virtual void RemoveMLock(ModeLock *mlock) anope_abstract; /** Clear all mlocks on the channel */ - virtual void ClearMLock() = 0; + virtual void ClearMLock() anope_abstract; /** Get all of the mlocks for this channel * @return The mlocks */ - virtual const ModeList &GetMLock() const = 0; + virtual const ModeList &GetMLock() const anope_abstract; /** Get a list of mode locks on a channel * @param name The mode name to get a list of * @return a list of mlocks for the given mode */ - virtual std::list<ModeLock *> GetModeLockList(const Anope::string &name) = 0; + virtual std::list<ModeLock *> GetModeLockList(const Anope::string &name) anope_abstract; /** Get details for a specific mlock * @param mname The mode name * @param An optional param to match with * @return The MLock, if any */ - virtual const ModeLock *GetMLock(const Anope::string &mname, const Anope::string ¶m = "") = 0; + virtual const ModeLock *GetMLock(const Anope::string &mname, const Anope::string ¶m = "") anope_abstract; /** Get the current mode locks as a string * @param complete True to show mlock parameters aswell * @return A string of mode locks, eg: +nrt */ - virtual Anope::string GetMLockAsString(bool complete) const = 0; + virtual Anope::string GetMLockAsString(bool complete) const anope_abstract; - virtual void Check() = 0; + virtual void Check() anope_abstract; }; namespace Event diff --git a/include/modules/dns.h b/include/modules/dns.h index d0cecf080..0f7e288c3 100644 --- a/include/modules/dns.h +++ b/include/modules/dns.h @@ -121,14 +121,14 @@ namespace DNS Manager(Module *creator) : Service(creator, "DNS::Manager", "dns/manager") { } virtual ~Manager() { } - virtual void Process(Request *req) = 0; - virtual void RemoveRequest(Request *req) = 0; + virtual void Process(Request *req) anope_abstract; + virtual void RemoveRequest(Request *req) anope_abstract; - virtual bool HandlePacket(ReplySocket *s, const unsigned char *const data, int len, sockaddrs *from) = 0; + virtual bool HandlePacket(ReplySocket *s, const unsigned char *const data, int len, sockaddrs *from) anope_abstract; - virtual void UpdateSerial() = 0; - virtual void Notify(const Anope::string &zone) = 0; - virtual uint32_t GetSerial() const = 0; + virtual void UpdateSerial() anope_abstract; + virtual void Notify(const Anope::string &zone) anope_abstract; + virtual uint32_t GetSerial() const anope_abstract; }; /** A DNS query. @@ -155,7 +155,7 @@ namespace DNS /** Called when this request succeeds * @param r The query sent back from the nameserver */ - virtual void OnLookupComplete(const Query *r) = 0; + virtual void OnLookupComplete(const Query *r) anope_abstract; /** Called when this request fails or times out. * @param r The query sent back from the nameserver, check the error code. diff --git a/include/modules/encryption.h b/include/modules/encryption.h index 95c5703aa..3fe06cc2b 100644 --- a/include/modules/encryption.h +++ b/include/modules/encryption.h @@ -19,9 +19,9 @@ namespace Encryption { public: virtual ~Context() { } - virtual void Update(const unsigned char *data, size_t len) = 0; - virtual void Finalize() = 0; - virtual Hash GetFinalizedHash() = 0; + virtual void Update(const unsigned char *data, size_t len) anope_abstract; + virtual void Finalize() anope_abstract; + virtual Hash GetFinalizedHash() anope_abstract; }; class Provider : public Service @@ -30,8 +30,8 @@ namespace Encryption Provider(Module *creator, const Anope::string &sname) : Service(creator, "Encryption::Provider", sname) { } virtual ~Provider() { } - virtual Context *CreateContext(IV * = NULL) = 0; - virtual IV GetDefaultIV() = 0; + virtual Context *CreateContext(IV * = NULL) anope_abstract; + virtual IV GetDefaultIV() anope_abstract; }; } diff --git a/include/modules/global.h b/include/modules/global.h index f4f4989ae..7f1cf7f72 100644 --- a/include/modules/global.h +++ b/include/modules/global.h @@ -21,7 +21,7 @@ namespace Global * @param source The sender of the global * @param message The message */ - virtual void SendGlobal(BotInfo *sender, const Anope::string &source, const Anope::string &message) = 0; + virtual void SendGlobal(BotInfo *sender, const Anope::string &source, const Anope::string &message) anope_abstract; }; static ServiceReference<GlobalService> service("GlobalService", "Global"); } diff --git a/include/modules/httpd.h b/include/modules/httpd.h index a2f5af04a..33e21a0b7 100644 --- a/include/modules/httpd.h +++ b/include/modules/httpd.h @@ -104,7 +104,7 @@ class HTTPPage : public Base * @param The HTTP header sent from the client to request the page * @param The HTTP header that will be sent back to the client */ - virtual bool OnRequest(HTTPProvider *, const Anope::string &, HTTPClient *, HTTPMessage &, HTTPReply &) = 0; + virtual bool OnRequest(HTTPProvider *, const Anope::string &, HTTPClient *, HTTPMessage &, HTTPReply &) anope_abstract; }; class HTTPClient : public ClientSocket, public BinarySocket, public Base @@ -123,8 +123,8 @@ class HTTPClient : public ClientSocket, public BinarySocket, public Base return this->clientaddr.addr(); } - virtual void SendError(HTTPError err, const Anope::string &msg) = 0; - virtual void SendReply(HTTPReply *) = 0; + virtual void SendError(HTTPError err, const Anope::string &msg) anope_abstract; + virtual void SendReply(HTTPReply *) anope_abstract; }; class HTTPProvider : public ListenSocket, public Service @@ -153,9 +153,9 @@ class HTTPProvider : public ListenSocket, public Service return this->ssl; } - virtual bool RegisterPage(HTTPPage *page) = 0; - virtual void UnregisterPage(HTTPPage *page) = 0; - virtual HTTPPage* FindPage(const Anope::string &name) = 0; + virtual bool RegisterPage(HTTPPage *page) anope_abstract; + virtual void UnregisterPage(HTTPPage *page) anope_abstract; + virtual HTTPPage* FindPage(const Anope::string &name) anope_abstract; }; namespace HTTPUtils diff --git a/include/modules/ldap.h b/include/modules/ldap.h index 65be27687..e3897b8cc 100644 --- a/include/modules/ldap.h +++ b/include/modules/ldap.h @@ -114,8 +114,8 @@ class LDAPInterface LDAPInterface(Module *m) : owner(m) { } virtual ~LDAPInterface() { } - virtual void OnResult(const LDAPResult &r) = 0; - virtual void OnError(const LDAPResult &err) = 0; + virtual void OnResult(const LDAPResult &r) anope_abstract; + virtual void OnError(const LDAPResult &err) anope_abstract; virtual void OnDelete() { } }; @@ -128,7 +128,7 @@ class LDAPProvider : public Service * @param i The LDAPInterface the result is sent to * @return The query ID */ - virtual LDAPQuery BindAsAdmin(LDAPInterface *i) = 0; + virtual LDAPQuery BindAsAdmin(LDAPInterface *i) anope_abstract; /** Bind to LDAP * @param i The LDAPInterface the result is sent to @@ -136,7 +136,7 @@ class LDAPProvider : public Service * @param pass The password * @return The query ID */ - virtual LDAPQuery Bind(LDAPInterface *i, const Anope::string &who, const Anope::string &pass) = 0; + virtual LDAPQuery Bind(LDAPInterface *i, const Anope::string &who, const Anope::string &pass) anope_abstract; /** Search ldap for the specified filter * @param i The LDAPInterface the result is sent to @@ -144,7 +144,7 @@ class LDAPProvider : public Service * @param filter The filter to apply * @return The query ID */ - virtual LDAPQuery Search(LDAPInterface *i, const Anope::string &base, const Anope::string &filter) = 0; + virtual LDAPQuery Search(LDAPInterface *i, const Anope::string &base, const Anope::string &filter) anope_abstract; /** Add an entry to LDAP * @param i The LDAPInterface the result is sent to @@ -152,14 +152,14 @@ class LDAPProvider : public Service * @param attributes The attributes * @return The query ID */ - virtual LDAPQuery Add(LDAPInterface *i, const Anope::string &dn, LDAPMods &attributes) = 0; + virtual LDAPQuery Add(LDAPInterface *i, const Anope::string &dn, LDAPMods &attributes) anope_abstract; /** Delete an entry from LDAP * @param i The LDAPInterface the result is sent to * @param dn The dn of the entry to delete * @return The query ID */ - virtual LDAPQuery Del(LDAPInterface *i, const Anope::string &dn) = 0; + virtual LDAPQuery Del(LDAPInterface *i, const Anope::string &dn) anope_abstract; /** Modify an existing entry in LDAP * @param i The LDAPInterface the result is sent to @@ -167,7 +167,7 @@ class LDAPProvider : public Service * @param attributes The attributes to modify * @return The query ID */ - virtual LDAPQuery Modify(LDAPInterface *i, const Anope::string &base, LDAPMods &attributes) = 0; + virtual LDAPQuery Modify(LDAPInterface *i, const Anope::string &base, LDAPMods &attributes) anope_abstract; }; #endif // ANOPE_LDAP_H diff --git a/include/modules/memoserv.h b/include/modules/memoserv.h index 99f34b6e9..b2bfbf8cb 100644 --- a/include/modules/memoserv.h +++ b/include/modules/memoserv.h @@ -92,7 +92,7 @@ namespace MemoServ */ struct CoreExport MemoInfo { - int16_t memomax = 0; + int16_t memomax anope_abstract; Serialize::Checker<std::vector<Memo *> > memos; std::vector<Anope::string> ignores; diff --git a/include/modules/ns_cert.h b/include/modules/ns_cert.h index f464d7fde..eb02d7653 100644 --- a/include/modules/ns_cert.h +++ b/include/modules/ns_cert.h @@ -22,7 +22,7 @@ struct NSCertList * * Adds a new entry into the cert list. */ - virtual void AddCert(const Anope::string &entry) = 0; + virtual void AddCert(const Anope::string &entry) anope_abstract; /** Get an entry from the nick's cert list by index * @@ -31,9 +31,9 @@ struct NSCertList * * Retrieves an entry from the certificate list corresponding to the given index. */ - virtual Anope::string GetCert(unsigned entry) const = 0; + virtual Anope::string GetCert(unsigned entry) const anope_abstract; - virtual unsigned GetCertCount() const = 0; + virtual unsigned GetCertCount() const anope_abstract; /** Find an entry in the nick's cert list * @@ -42,7 +42,7 @@ struct NSCertList * * Search for an fingerprint within the cert list. */ - virtual bool FindCert(const Anope::string &entry) const = 0; + virtual bool FindCert(const Anope::string &entry) const anope_abstract; /** Erase a fingerprint from the nick's certificate list * @@ -50,15 +50,15 @@ struct NSCertList * * Removes the specified fingerprint from the cert list. */ - virtual void EraseCert(const Anope::string &entry) = 0; + virtual void EraseCert(const Anope::string &entry) anope_abstract; /** Clears the entire nick's cert list * * Deletes all the memory allocated in the certificate list vector and then clears the vector. */ - virtual void ClearCert() = 0; + virtual void ClearCert() anope_abstract; - virtual void Check() = 0; + virtual void Check() anope_abstract; }; class CertService : public Service @@ -66,7 +66,7 @@ class CertService : public Service public: CertService(Module *c) : Service(c, "CertService", "certs") { } - virtual NickServ::Account* FindAccountFromCert(const Anope::string &cert) = 0; + virtual NickServ::Account* FindAccountFromCert(const Anope::string &cert) anope_abstract; }; namespace Event diff --git a/include/modules/os_forbid.h b/include/modules/os_forbid.h index fe96ba5c6..48ef06484 100644 --- a/include/modules/os_forbid.h +++ b/include/modules/os_forbid.h @@ -29,15 +29,15 @@ class ForbidService : public Service public: ForbidService(Module *m) : Service(m, "ForbidService", "forbid") { } - virtual void AddForbid(ForbidData *d) = 0; + virtual void AddForbid(ForbidData *d) anope_abstract; - virtual void RemoveForbid(ForbidData *d) = 0; + virtual void RemoveForbid(ForbidData *d) anope_abstract; - virtual ForbidData* CreateForbid() = 0; + virtual ForbidData* CreateForbid() anope_abstract; - virtual ForbidData *FindForbid(const Anope::string &mask, ForbidType type) = 0; + virtual ForbidData *FindForbid(const Anope::string &mask, ForbidType type) anope_abstract; - virtual std::vector<ForbidData *> GetForbids() = 0; + virtual std::vector<ForbidData *> GetForbids() anope_abstract; }; static ServiceReference<ForbidService> forbid_service("ForbidService", "forbid"); diff --git a/include/modules/os_ignore.h b/include/modules/os_ignore.h index 598122663..029f56ba2 100644 --- a/include/modules/os_ignore.h +++ b/include/modules/os_ignore.h @@ -28,17 +28,17 @@ class IgnoreService : public Service IgnoreService(Module *c) : Service(c, "IgnoreService", "ignore") { } public: - virtual void AddIgnore(IgnoreData *) = 0; + virtual void AddIgnore(IgnoreData *) anope_abstract; - virtual void DelIgnore(IgnoreData *) = 0; + virtual void DelIgnore(IgnoreData *) anope_abstract; - virtual void ClearIgnores() = 0; + virtual void ClearIgnores() anope_abstract; - virtual IgnoreData *Create() = 0; + virtual IgnoreData *Create() anope_abstract; - virtual IgnoreData *Find(const Anope::string &mask) = 0; + virtual IgnoreData *Find(const Anope::string &mask) anope_abstract; - virtual std::vector<IgnoreData *> &GetIgnores() = 0; + virtual std::vector<IgnoreData *> &GetIgnores() anope_abstract; }; static ServiceReference<IgnoreService> ignore_service("IgnoreService", "ignore"); diff --git a/include/modules/os_news.h b/include/modules/os_news.h index b076f62af..1c271fca5 100644 --- a/include/modules/os_news.h +++ b/include/modules/os_news.h @@ -30,13 +30,13 @@ class NewsService : public Service public: NewsService(Module *m) : Service(m, "NewsService", "news") { } - virtual NewsItem *CreateNewsItem() = 0; + virtual NewsItem *CreateNewsItem() anope_abstract; - virtual void AddNewsItem(NewsItem *n) = 0; + virtual void AddNewsItem(NewsItem *n) anope_abstract; - virtual void DelNewsItem(NewsItem *n) = 0; + virtual void DelNewsItem(NewsItem *n) anope_abstract; - virtual std::vector<NewsItem *> &GetNewsList(NewsType t) = 0; + virtual std::vector<NewsItem *> &GetNewsList(NewsType t) anope_abstract; }; static ServiceReference<NewsService> news_service("NewsService", "news"); diff --git a/include/modules/os_session.h b/include/modules/os_session.h index 1c1966e06..54be44545 100644 --- a/include/modules/os_session.h +++ b/include/modules/os_session.h @@ -32,21 +32,21 @@ class SessionService : public Service SessionService(Module *m) : Service(m, "SessionService", "session") { } - virtual Exception *CreateException() = 0; + virtual Exception *CreateException() anope_abstract; - virtual void AddException(Exception *e) = 0; + virtual void AddException(Exception *e) anope_abstract; - virtual void DelException(Exception *e) = 0; + virtual void DelException(Exception *e) anope_abstract; - virtual Exception *FindException(User *u) = 0; + virtual Exception *FindException(User *u) anope_abstract; - virtual Exception *FindException(const Anope::string &host) = 0; + virtual Exception *FindException(const Anope::string &host) anope_abstract; - virtual ExceptionVector &GetExceptions() = 0; + virtual ExceptionVector &GetExceptions() anope_abstract; - virtual Session *FindSession(const Anope::string &ip) = 0; + virtual Session *FindSession(const Anope::string &ip) anope_abstract; - virtual SessionMap &GetSessions() = 0; + virtual SessionMap &GetSessions() anope_abstract; }; static ServiceReference<SessionService> session_service("SessionService", "session"); diff --git a/include/modules/redis.h b/include/modules/redis.h index ae444e782..5147debc9 100644 --- a/include/modules/redis.h +++ b/include/modules/redis.h @@ -28,9 +28,9 @@ namespace Redis void Clear() { type = NOT_PARSED; - i = 0; + i anope_abstract; bulk.clear(); - multi_bulk_size = 0; + multi_bulk_size anope_abstract; for (unsigned j = 0; j < multi_bulk.size(); ++j) delete multi_bulk[j]; multi_bulk.clear(); @@ -50,7 +50,7 @@ namespace Redis Interface(Module *m) : owner(m) { } virtual ~Interface() { } - virtual void OnResult(const Reply &r) = 0; + virtual void OnResult(const Reply &r) anope_abstract; virtual void OnError(const Anope::string &error) { Log(owner) << error; } }; @@ -59,16 +59,16 @@ namespace Redis public: Provider(Module *c, const Anope::string &n) : Service(c, "Redis::Provider", n) { } - virtual void SendCommand(Interface *i, const std::vector<Anope::string> &cmds) = 0; - virtual void SendCommand(Interface *i, const Anope::string &str) = 0; + virtual void SendCommand(Interface *i, const std::vector<Anope::string> &cmds) anope_abstract; + virtual void SendCommand(Interface *i, const Anope::string &str) anope_abstract; - virtual bool BlockAndProcess() = 0; + virtual bool BlockAndProcess() anope_abstract; - virtual void Subscribe(Interface *i, const Anope::string &pattern) = 0; - virtual void Unsubscribe(const Anope::string &pattern) = 0; + virtual void Subscribe(Interface *i, const Anope::string &pattern) anope_abstract; + virtual void Unsubscribe(const Anope::string &pattern) anope_abstract; - virtual void StartTransaction() = 0; - virtual void CommitTransaction() = 0; + virtual void StartTransaction() anope_abstract; + virtual void CommitTransaction() anope_abstract; }; } diff --git a/include/modules/sasl.h b/include/modules/sasl.h index 28bdb1ca6..7f5ba7809 100644 --- a/include/modules/sasl.h +++ b/include/modules/sasl.h @@ -25,19 +25,19 @@ namespace SASL public: Service(Module *o) : ::Service(o, "SASL::Service", "sasl") { } - virtual void ProcessMessage(const Message &) = 0; + virtual void ProcessMessage(const Message &) anope_abstract; - virtual Anope::string GetAgent() = 0; + virtual Anope::string GetAgent() anope_abstract; - virtual Session* GetSession(const Anope::string &uid) = 0; + virtual Session* GetSession(const Anope::string &uid) anope_abstract; - virtual void SendMessage(SASL::Session *session, const Anope::string &type, const Anope::string &data) = 0; + virtual void SendMessage(SASL::Session *session, const Anope::string &type, const Anope::string &data) anope_abstract; - virtual void Succeed(Session *, NickServ::Account *) = 0; - virtual void Fail(Session *) = 0; - virtual void SendMechs(Session *) = 0; - virtual void DeleteSessions(Mechanism *, bool = false) = 0; - virtual void RemoveSession(Session *) = 0; + virtual void Succeed(Session *, NickServ::Account *) anope_abstract; + virtual void Fail(Session *) anope_abstract; + virtual void SendMechs(Session *) anope_abstract; + virtual void DeleteSessions(Mechanism *, bool = false) anope_abstract; + virtual void RemoveSession(Session *) anope_abstract; }; static ServiceReference<SASL::Service> sasl("SASL::Service", "sasl"); @@ -64,7 +64,7 @@ namespace SASL virtual Session* CreateSession(const Anope::string &uid) { return new Session(this, uid); } - virtual void ProcessMessage(Session *session, const Message &) = 0; + virtual void ProcessMessage(Session *session, const Message &) anope_abstract; virtual ~Mechanism() { diff --git a/include/modules/sql.h b/include/modules/sql.h index 9cde772dc..483cf87a0 100644 --- a/include/modules/sql.h +++ b/include/modules/sql.h @@ -38,7 +38,7 @@ namespace SQL size_t Hash() const override { - size_t hash = 0; + size_t hash anope_abstract; for (Map::const_iterator it = this->data.begin(), it_end = this->data.end(); it != it_end; ++it) if (!it->second->str().empty()) hash ^= Anope::hash_cs()(it->second->str()); @@ -188,8 +188,8 @@ namespace SQL Interface(Module *m) : owner(m) { } virtual ~Interface() { } - virtual void OnResult(const Result &r) = 0; - virtual void OnError(const Result &r) = 0; + virtual void OnResult(const Result &r) anope_abstract; + virtual void OnError(const Result &r) anope_abstract; }; /** Class providing the SQL service, modules call this to execute queries @@ -199,17 +199,17 @@ namespace SQL public: Provider(Module *c, const Anope::string &n) : Service(c, "SQL::Provider", n) { } - virtual void Run(Interface *i, const Query &query) = 0; + virtual void Run(Interface *i, const Query &query) anope_abstract; - virtual Result RunQuery(const Query &query) = 0; + virtual Result RunQuery(const Query &query) anope_abstract; - virtual std::vector<Query> CreateTable(const Anope::string &table, const Data &data) = 0; + virtual std::vector<Query> CreateTable(const Anope::string &table, const Data &data) anope_abstract; - virtual Query BuildInsert(const Anope::string &table, unsigned int id, Data &data) = 0; + virtual Query BuildInsert(const Anope::string &table, unsigned int id, Data &data) anope_abstract; - virtual Query GetTables(const Anope::string &prefix) = 0; + virtual Query GetTables(const Anope::string &prefix) anope_abstract; - virtual Anope::string FromUnixtime(time_t) = 0; + virtual Anope::string FromUnixtime(time_t) anope_abstract; }; } diff --git a/include/modules/ssl.h b/include/modules/ssl.h index fab3c35cc..c0fcb02a7 100644 --- a/include/modules/ssl.h +++ b/include/modules/ssl.h @@ -4,6 +4,6 @@ class SSLService : public Service public: SSLService(Module *o, const Anope::string &n) : Service(o, "SSLService", n) { } - virtual void Init(Socket *s) = 0; + virtual void Init(Socket *s) anope_abstract; }; diff --git a/include/modules/xmlrpc.h b/include/modules/xmlrpc.h index 55962db24..14ec7e997 100644 --- a/include/modules/xmlrpc.h +++ b/include/modules/xmlrpc.h @@ -21,7 +21,7 @@ class XMLRPCEvent { public: virtual ~XMLRPCEvent() { } - virtual bool Run(XMLRPCServiceInterface *iface, HTTPClient *client, XMLRPCRequest &request) = 0; + virtual bool Run(XMLRPCServiceInterface *iface, HTTPClient *client, XMLRPCRequest &request) anope_abstract; }; class XMLRPCServiceInterface : public Service @@ -29,12 +29,12 @@ class XMLRPCServiceInterface : public Service public: XMLRPCServiceInterface(Module *creator, const Anope::string &sname) : Service(creator, "XMLRPCServiceInterface", sname) { } - virtual void Register(XMLRPCEvent *event) = 0; + virtual void Register(XMLRPCEvent *event) anope_abstract; - virtual void Unregister(XMLRPCEvent *event) = 0; + virtual void Unregister(XMLRPCEvent *event) anope_abstract; - virtual Anope::string Sanitize(const Anope::string &string) = 0; + virtual Anope::string Sanitize(const Anope::string &string) anope_abstract; - virtual void Reply(XMLRPCRequest &request) = 0; + virtual void Reply(XMLRPCRequest &request) anope_abstract; }; |
