diff options
author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-11-03 02:05:38 +0000 |
---|---|---|
committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-11-03 02:05:38 +0000 |
commit | 65deeaf1e61242da81ca62059bcc3d5a342edcb6 (patch) | |
tree | 6d2df5dc1fd176dd3161b43f449df411aba672fb /include | |
parent | a1fe864c7ff5f5db093329ca6acb65b9c2cf93e8 (diff) |
Moved some of the news variables out of the news module so other modules etc can access them, if needed
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2604 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'include')
-rw-r--r-- | include/extern.h | 2 | ||||
-rw-r--r-- | include/services.h | 29 |
2 files changed, 31 insertions, 0 deletions
diff --git a/include/extern.h b/include/extern.h index c73a27de0..d1898fd46 100644 --- a/include/extern.h +++ b/include/extern.h @@ -688,6 +688,8 @@ E int check_szline(const char *nick, char *ip); E Server *server_global(Server * s, char *msg); +E std::vector<NewsItem *> News; + E bool CheckDefCon(DefconLevel Level); E bool CheckDefCon(int level, DefconLevel Level); E void AddDefCon(int level, DefconLevel Level); diff --git a/include/services.h b/include/services.h index 874c53675..d5596c833 100644 --- a/include/services.h +++ b/include/services.h @@ -1023,6 +1023,35 @@ typedef struct ignore_data { /*************************************************************************/ +/* News stuff */ + +#define MSG_MAX 11 + +enum NewsType +{ + NEWS_LOGON, + NEWS_RANDOM, + NEWS_OPER +}; + +struct newsmsgs +{ + NewsType type; + const char *name; + int msgs[MSG_MAX + 1]; +}; + +struct NewsItem +{ + NewsType type; + uint32 num; + std::string Text; + char who[NICKMAX]; + time_t time; +}; + +/*************************************************************************/ + /* Mail data */ struct mailinfo_ { |