summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-28 16:16:53 +0000
committerrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-28 16:16:53 +0000
commitbe278d2bb8f67e75c4bb2e5a62f217fe79dc66e3 (patch)
tree423972d21eee308fc8e09315f029e1310bdfda69
parent72e09121b253e285f89a0e04a0d6de32b9aa3121 (diff)
Remove (void) args, these just make things ugly.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1811 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r--include/datafiles.h2
-rw-r--r--include/extern.h136
-rw-r--r--include/messages.h2
-rw-r--r--include/modules.h8
-rw-r--r--include/timeout.h2
-rw-r--r--src/base64.c4
-rw-r--r--src/botserv.c10
-rw-r--r--src/channels.c6
-rw-r--r--src/chanserv.c8
-rw-r--r--src/core/bs_fantasy.c2
-rw-r--r--src/core/bs_fantasy_seen.c2
-rw-r--r--src/core/ms_rsend.c2
-rw-r--r--src/core/os_chankill.c2
-rw-r--r--src/core/os_defcon.c2
-rw-r--r--src/core/os_logonnews.c2
-rw-r--r--src/core/os_opernews.c2
-rw-r--r--src/core/os_restart.c2
-rw-r--r--src/core/os_umode.c2
-rw-r--r--src/datafiles.c4
-rw-r--r--src/helpserv.c6
-rw-r--r--src/hostserv.c10
-rw-r--r--src/init.c10
-rw-r--r--src/log.c10
-rw-r--r--src/main.c10
-rw-r--r--src/memoserv.c6
-rw-r--r--src/messages.c2
-rw-r--r--src/misc.c16
-rw-r--r--src/modules.c10
-rw-r--r--src/modules/cs_appendtopic.c2
-rw-r--r--src/modules/cs_enforce.c2
-rw-r--r--src/modules/cs_tban.c2
-rw-r--r--src/modules/hs_request.c14
-rw-r--r--src/modules/ns_maxemail.c6
-rw-r--r--src/modules/ns_noop_convert.c6
-rw-r--r--src/modules/os_ignore_db.c12
-rw-r--r--src/modules/os_info.c8
-rw-r--r--src/nickserv.c12
-rw-r--r--src/operserv.c20
-rw-r--r--src/protocol/bahamut.c2
-rw-r--r--src/protocol/inspircd11.c2
-rw-r--r--src/protocol/inspircd12.cpp2
-rw-r--r--src/protocol/obsolete/charybdis.c2
-rw-r--r--src/protocol/obsolete/hybrid.c2
-rw-r--r--src/protocol/obsolete/plexus3.c2
-rw-r--r--src/protocol/obsolete/ptlink.c2
-rw-r--r--src/protocol/obsolete/rageircd.c2
-rw-r--r--src/protocol/obsolete/solidircd.c2
-rw-r--r--src/protocol/obsolete/ultimate3.c2
-rw-r--r--src/protocol/obsolete/viagra.c2
-rw-r--r--src/protocol/ratbox.c2
-rw-r--r--src/protocol/unreal32.c2
-rw-r--r--src/servers.c4
-rw-r--r--src/sessions.c2
-rw-r--r--src/timeout.c2
-rw-r--r--src/tools/anopesmtp.c8
-rw-r--r--src/tools/db-convert.c4
-rw-r--r--src/users.c8
57 files changed, 209 insertions, 209 deletions
diff --git a/include/datafiles.h b/include/datafiles.h
index 94678ef45..92564b7cc 100644
--- a/include/datafiles.h
+++ b/include/datafiles.h
@@ -42,7 +42,7 @@ E int write_file_version(dbFILE *f, uint32 version);
E dbFILE *open_db(const char *service, const char *filename, const char *mode, uint32 version);
E void restore_db(dbFILE *f); /* Restore to state before open_db() */
E void close_db(dbFILE *f);
-E void backup_databases(void);
+E void backup_databases();
#define read_db(f,buf,len) (fread((buf),1,(len),(f)->fp))
#define write_db(f,buf,len) (fwrite((buf),1,(len),(f)->fp))
diff --git a/include/extern.h b/include/extern.h
index f1b86c7c6..0e913413a 100644
--- a/include/extern.h
+++ b/include/extern.h
@@ -20,7 +20,7 @@
#include "slist.h"
-E void ModuleRunTimeDirCleanUp(void);
+E void ModuleRunTimeDirCleanUp();
E char *uplink;
@@ -54,12 +54,12 @@ E void common_svsmode(User * u, const char *modes, const char *arg);
E BotInfo *botlists[256];
E int nbots;
E void get_botserv_stats(long *nrec, long *memuse);
-E void bs_init(void);
+E void bs_init();
E void botserv(User *u, char *buf);
E void botmsgs(User *u, BotInfo *bi, char *buf);
E void botchanmsgs(User *u, ChannelInfo *ci, char *buf);
-E void load_bs_dbase(void);
-E void save_bs_dbase(void);
+E void load_bs_dbase();
+E void save_bs_dbase();
E BotInfo *findbot(const char *nick);
/** Finds a pseudoclient, given a UID. Useful for TS6 protocol modules.
@@ -102,8 +102,8 @@ E void set_redirect(Channel * chan, const char *value);
E void get_channel_stats(long *nrec, long *memuse);
E Channel *findchan(const char *chan);
-E Channel *firstchan(void);
-E Channel *nextchan(void);
+E Channel *firstchan();
+E Channel *nextchan();
E void chan_deluser(User * user, Channel * c);
@@ -131,7 +131,7 @@ E void do_topic(const char *source, int ac, const char **av);
E void do_mass_mode(char *modes);
E void chan_set_correct_modes(User * user, Channel * c, int give_modes);
-E void restore_unsynced_topics(void);
+E void restore_unsynced_topics();
E Entry *entry_create(char *mask);
E Entry *entry_add(EList *list, const char *mask);
@@ -159,11 +159,11 @@ E void get_chanserv_stats(long *nrec, long *memuse);
E int delchan(ChannelInfo * ci);
E void alpha_insert_chan(ChannelInfo * ci);
E void reset_levels(ChannelInfo * ci);
-E void cs_init(void);
+E void cs_init();
E void chanserv(User * u, char *buf);
-E void load_cs_dbase(void);
-E void save_cs_dbase(void);
-E void expire_chans(void);
+E void load_cs_dbase();
+E void save_cs_dbase();
+E void expire_chans();
E void cs_remove_nick(const NickCore * nc);
E int is_real_founder(User * user, ChannelInfo * ci);
@@ -251,8 +251,8 @@ E char *desc_GlobalNoticer;
E char *HostDBName;
E char *desc_HostServ;
E char *s_HostServ;
-E void load_hs_dbase(void);
-E void save_hs_dbase(void);
+E void load_hs_dbase();
+E void save_hs_dbase();
E int do_on_id(User * u);
E void delHostCore(char *nick);
E void hostserv(User * u, char *buf);
@@ -455,7 +455,7 @@ E long unsigned int UserKey2;
E long unsigned int UserKey3;
/**** converter.c ****/
-E int convert_ircservices_44(void);
+E int convert_ircservices_44();
/**** encrypt.c ****/
E char *EncModule;
@@ -473,11 +473,11 @@ E void encmodule_check_password(int (*func)(const char *plaintext, const char *p
/**** helpserv.c ****/
E void helpserv(User * u, char *buf);
-E void helpserv_init(void);
+E void helpserv_init();
/**** hostserv.c ****/
E void get_hostserv_stats(long *nrec, long *memuse);
-E void hostserv_init(void);
+E void hostserv_init();
E void addHostCore(char *nick, char *vIdent, char *vhost, const char *creator, int32 tmp_time);
E char *getvIdent(char *nick);
E char *getvHost(char *nick);
@@ -532,7 +532,7 @@ E char **langtexts[NUM_LANGS];
E char *langnames[NUM_LANGS];
E int langlist[NUM_LANGS];
-E void lang_init(void);
+E void lang_init();
#define getstring(na,index) \
(langtexts[((na) && (static_cast<NickAlias *>(na))->nc && !((static_cast<NickAlias *>(na))->status & NS_VERBOTEN) ? (static_cast<NickAlias *>(na))->nc->language : NSDefLanguage)][(index)])
#define getstring2(nc,index) \
@@ -545,8 +545,8 @@ E void syntax_error(char *service, User * u, const char *command,
/**** log.c ****/
-E int open_log(void);
-E void close_log(void);
+E int open_log();
+E void close_log();
E void alog(const char *fmt, ...) FORMAT(printf,1,2);
E void log_perror(const char *fmt, ...) FORMAT(printf,1,2);
E void fatal(const char *fmt, ...) FORMAT(printf,1,2);
@@ -590,11 +590,11 @@ E int save_data;
E int got_alarm;
E time_t start_time;
-E void save_databases(void);
-E void expire_all(void);
+E void save_databases();
+E void expire_all();
E void do_backtrace(int show_segheader);
E void sighandler(int signum);
-E void do_restart_services(void);
+E void do_restart_services();
/**** memory.c ****/
@@ -606,7 +606,7 @@ E char *sstrdup(const char *s);
/**** memoserv.c ****/
-E void ms_init(void);
+E void ms_init();
E void memoserv(User * u, char *buf);
E void check_memos(User * u);
E MemoInfo *getmemoinfo(const char *name, int *ischan, int *isforbid);
@@ -667,11 +667,11 @@ E void doCleanBuffer(char *str);
E void EnforceQlinedNick(const char *nick, const char *killer);
E int nickIsServices(const char *nick, int bot);
-E void add_entropy_userkeys(void);
-E void rand_init(void);
-E unsigned char getrandom8(void);
-E u_int16_t getrandom16(void);
-E u_int32_t getrandom32(void);
+E void add_entropy_userkeys();
+E void rand_init();
+E unsigned char getrandom8();
+E u_int16_t getrandom16();
+E u_int32_t getrandom32();
E char *str_signed(unsigned char *str);
@@ -700,8 +700,8 @@ E void ModuleRemoveBackups(const char *dbname);
E int32 nnews, news_size;
E NewsItem *news;
E void get_news_stats(long *nrec, long *memuse);
-E void load_news(void);
-E void save_news(void);
+E void load_news();
+E void save_news();
E void display_news(User * u, int16 type);
E int do_logonnews(User * u);
E int do_opernews(User * u);
@@ -727,18 +727,18 @@ E void release(NickAlias * na, int from_timeout);
E int do_setmodes(User * u);
E int should_mode_change(int16 status, int16 mode);
-E void ns_init(void);
+E void ns_init();
E void nickserv(User * u, char *buf);
-E void load_ns_dbase(void);
-E void load_ns_req_db(void);
-E void save_ns_dbase(void);
-E void save_ns_req_dbase(void);
+E void load_ns_dbase();
+E void load_ns_req_db();
+E void save_ns_dbase();
+E void save_ns_req_dbase();
E int validate_user(User * u);
E void cancel_user(User * u);
E int nick_identified(User * u);
E int nick_recognized(User * u);
-E void expire_nicks(void);
-E void expire_requests(void);
+E void expire_nicks();
+E void expire_requests();
EI int ns_do_register(User * u);
E int delnick(NickAlias * na);
E NickAlias *findnick(const char *nick);
@@ -764,9 +764,9 @@ E uint32 DefConModesOff;
E ChannelInfo DefConModesCI;
E void operserv(User *u, char *buf);
-E void os_init(void);
-E void load_os_dbase(void);
-E void save_os_dbase(void);
+E void os_init();
+E void load_os_dbase();
+E void save_os_dbase();
E void os_remove_nick(NickCore *nc);
E int is_services_root(User *u);
@@ -778,28 +778,28 @@ E int nick_is_services_oper(NickCore *nc);
E int add_akill(User *u, char *mask, const char *by, const time_t expires, const char *reason);
E int check_akill(const char *nick, const char *username, const char *host, const char *vhost, const char *ip);
-E void expire_akills(void);
+E void expire_akills();
E void oper_global(char *nick, const char *fmt, ...);
E int add_sgline(User *u, char *mask, const char *by, const time_t expires, const char *reason);
E int check_sgline(const char *nick, const char *realname);
-E void expire_sglines(void);
+E void expire_sglines();
E int add_sqline(User *u, char *mask, const char *by, const time_t expires, const char *reason);
E int check_sqline(const char *nick, int nick_change);
-E void expire_sqlines(void);
+E void expire_sqlines();
E int check_chan_sqline(const char *chan);
E int add_szline(User * u, char *mask, const char *by,
const time_t expires, const char *reason);
-E void expire_szlines(void);
+E void expire_szlines();
E int check_szline(const char *nick, char *ip);
E Server *server_global(Server * s, char *msg);
E bool OSOpersOnly;
E time_t DefContimer;
-E void runDefCon(void);
+E void runDefCon();
E int defconParseModeString(const char *str);
/**** process.c ****/
@@ -813,7 +813,7 @@ E int delete_ignore(const char *nick);
E int clear_ignores();
E int split_buf(char *buf, const char ***argv, int colon_special);
-E void process(void);
+E void process();
/**** send.c ****/
@@ -856,9 +856,9 @@ E int anope_check_sync(const char *name);
E void finish_sync(Server *serv, int sync_links);
-E void ts6_uid_init(void);
+E void ts6_uid_init();
E void ts6_uid_increment(unsigned int slot);
-E const char *ts6_uid_retrieve(void);
+E const char *ts6_uid_retrieve();
/**** sessions.c ****/
@@ -875,10 +875,10 @@ E int do_session(User *u);
E int add_session(const char *nick, const char *host, char *hostip);
E void del_session(const char *host);
-E void load_exceptions(void);
-E void save_exceptions(void);
+E void load_exceptions();
+E void save_exceptions();
E int do_exception(User *u);
-E void expire_exceptions(void);
+E void expire_exceptions();
E Session *findsession(const char *host);
@@ -904,8 +904,8 @@ E int slist_setcapacity(SList *slist, int16 capacity);
/**** sockutil.c ****/
E int32 total_read, total_written;
-E int32 read_buffer_len(void);
-E int32 write_buffer_len(void);
+E int32 read_buffer_len();
+E int32 write_buffer_len();
E int sgetc(ano_socket_t s);
E char *sgets(char *buf, int len, ano_socket_t s);
@@ -926,12 +926,12 @@ E time_t maxusertime;
E void get_user_stats(long *nusers, long *memuse);
E User *finduser(const char *nick);
-E User *firstuser(void);
-E User *nextuser(void);
+E User *firstuser();
+E User *nextuser();
E User *find_byuid(const char *uid);
-E User *first_uid(void);
-E User *next_uid(void);
+E User *first_uid();
+E User *next_uid();
E Server *findserver_uid(Server * s, const char *name);
E char *TS6SID;
E char *TS6UPLINK;
@@ -983,15 +983,15 @@ E int db_mysql_save_news(NewsItem * ni);
E int db_mysql_save_exceptions(Exception * e);
E int db_mysql_save_hs_core(HostCore * hc);
E int db_mysql_save_bs_core(BotInfo * bi);
-E int db_mysql_load_bs_dbase(void);
-E int db_mysql_load_hs_dbase(void);
-E int db_mysql_load_ns_dbase(void);
-E int db_mysql_load_ns_req_dbase(void);
-E int db_mysql_load_cs_dbase(void);
-E int db_mysql_load_os_dbase(void);
-E int db_mysql_load_exceptions(void);
-E int db_mysql_load_news(void);
-E unsigned int mysql_rand(void);
+E int db_mysql_load_bs_dbase();
+E int db_mysql_load_hs_dbase();
+E int db_mysql_load_ns_dbase();
+E int db_mysql_load_ns_req_dbase();
+E int db_mysql_load_cs_dbase();
+E int db_mysql_load_os_dbase();
+E int db_mysql_load_exceptions();
+E int db_mysql_load_news();
+E unsigned int mysql_rand();
#endif
/******************************************************************************/
@@ -1012,8 +1012,8 @@ E void event_process_hook(const char *name, int argc, char **argv);
E void send_event(const char *name, int argc, ...);
#ifdef _WIN32
-E char *GetWindowsVersion(void) ;
-E int SupportedWindowsVersion(void);
+E char *GetWindowsVersion() ;
+E int SupportedWindowsVersion();
#endif
#endif /* EXTERN_H */
diff --git a/include/messages.h b/include/messages.h
index 47ac9cda7..afea8ecc3 100644
--- a/include/messages.h
+++ b/include/messages.h
@@ -16,7 +16,7 @@
#include "modules.h"
extern Message messages[];
-extern void moduleAddMsgs(void);
+extern void moduleAddMsgs();
extern Message *find_message(const char *name);
diff --git a/include/modules.h b/include/modules.h
index 55a009f83..48be7c684 100644
--- a/include/modules.h
+++ b/include/modules.h
@@ -113,7 +113,7 @@ typedef void * ano_module_t;
#define RTLD_LOCAL 0
#endif
#else
- const char *ano_moderr(void);
+ const char *ano_moderr();
#endif
typedef enum { CORE,PROTOCOL,THIRD,SUPPORTED,QATESTED,ENCRYPTION } MODType;
@@ -478,11 +478,11 @@ struct EvtHookHash_ {
/* Module Managment Functions */
MDE Module *findModule(const char *name); /* Find a module */
-int encryption_module_init(void); /* Load the encryption module */
-int protocol_module_init(void); /* Load the IRCD Protocol Module up*/
+int encryption_module_init(); /* Load the encryption module */
+int protocol_module_init(); /* Load the IRCD Protocol Module up*/
void moduleCallBackPrepForUnload(const char *mod_name);
MDE void moduleCallBackDeleteEntry(ModuleCallBack * prev);
-MDE char *moduleGetLastBuffer(void);
+MDE char *moduleGetLastBuffer();
MDE void moduleDisplayHelp(int service, User *u);
MDE int moduleAddHelp(Command * c, int (*func) (User * u));
MDE int moduleAddRegHelp(Command * c, int (*func) (User * u));
diff --git a/include/timeout.h b/include/timeout.h
index 0aec7aef9..857227dec 100644
--- a/include/timeout.h
+++ b/include/timeout.h
@@ -30,7 +30,7 @@ struct timeout_ {
/* Check the timeout list for any pending actions. */
-extern void check_timeouts(void);
+extern void check_timeouts();
/* Add a timeout to the list to be triggered in `delay' seconds. Any
* timeout added from within a timeout routine will not be checked during
diff --git a/src/base64.c b/src/base64.c
index 80022607b..144c51bec 100644
--- a/src/base64.c
+++ b/src/base64.c
@@ -240,7 +240,7 @@ int b64_decode(const char *src, char *target, size_t targsize)
case 2: /* Valid, means one byte of info */
/* Skip any number of spaces. */
- for ((void) NULL; ch != '\0'; ch = *src++)
+ for (; ch != '\0'; ch = *src++)
if (!isspace(ch))
break;
/* Make sure there is another trailing = sign. */
@@ -255,7 +255,7 @@ int b64_decode(const char *src, char *target, size_t targsize)
* We know this char is an =. Is there anything but
* whitespace after it?
*/
- for ((void) NULL; ch != '\0'; ch = *src++)
+ for (; ch != '\0'; ch = *src++)
if (!isspace(ch))
return (-1);
diff --git a/src/botserv.c b/src/botserv.c
index 6b0a1bbf4..9eddfe685 100644
--- a/src/botserv.c
+++ b/src/botserv.c
@@ -29,11 +29,11 @@ static UserData *get_user_data(Channel * c, User * u);
static void check_ban(ChannelInfo * ci, User * u, int ttbtype);
static void bot_kick(ChannelInfo * ci, User * u, int message, ...);
-E void moduleAddBotServCmds(void);
+E void moduleAddBotServCmds();
/*************************************************************************/
/* *INDENT-OFF* */
-void moduleAddBotServCmds(void) {
+void moduleAddBotServCmds() {
ModuleManager::LoadModuleList(BotServCoreNumber, BotServCoreModules);
}
/* *INDENT-ON* */
@@ -68,7 +68,7 @@ void get_botserv_stats(long *nrec, long *memuse)
/* BotServ initialization. */
-void bs_init(void)
+void bs_init()
{
if (s_BotServ) {
moduleAddBotServCmds();
@@ -442,7 +442,7 @@ void botchanmsgs(User * u, ChannelInfo * ci, char *buf)
} \
} while (0)
-void load_bs_dbase(void)
+void load_bs_dbase()
{
dbFILE *f;
int c, ver;
@@ -498,7 +498,7 @@ void load_bs_dbase(void)
} \
} while (0)
-void save_bs_dbase(void)
+void save_bs_dbase()
{
dbFILE *f;
BotInfo *bi;
diff --git a/src/channels.c b/src/channels.c
index 392e155f5..f04b301b0 100644
--- a/src/channels.c
+++ b/src/channels.c
@@ -393,7 +393,7 @@ Channel *findchan(const char *chan)
static Channel *current;
static int next_index;
-Channel *firstchan(void)
+Channel *firstchan()
{
next_index = 0;
while (next_index < 1024 && current == NULL)
@@ -404,7 +404,7 @@ Channel *firstchan(void)
return current;
}
-Channel *nextchan(void)
+Channel *nextchan()
{
if (current)
current = current->next;
@@ -1908,7 +1908,7 @@ void do_mass_mode(char *modes)
/*************************************************************************/
-void restore_unsynced_topics(void)
+void restore_unsynced_topics()
{
Channel *c;
diff --git a/src/chanserv.c b/src/chanserv.c
index 2f748cdd2..d8039eab3 100644
--- a/src/chanserv.c
+++ b/src/chanserv.c
@@ -118,7 +118,7 @@ CSModeUtil csmodeutils[] = {
/*************************************************************************/
-void moduleAddChanServCmds(void) {
+void moduleAddChanServCmds() {
ModuleManager::LoadModuleList(ChanServCoreNumber, ChanServCoreModules);
}
@@ -255,7 +255,7 @@ void get_chanserv_stats(long *nrec, long *memuse)
/* ChanServ initialization. */
-void cs_init(void)
+void cs_init()
{
moduleAddChanServCmds();
}
@@ -296,7 +296,7 @@ void chanserv(User * u, char *buf)
} \
} while (0)
-void load_cs_dbase(void)
+void load_cs_dbase()
{
dbFILE *f;
int ver, i, j, c;
@@ -575,7 +575,7 @@ void load_cs_dbase(void)
} \
} while (0)
-void save_cs_dbase(void)
+void save_cs_dbase()
{
dbFILE *f;
int i, j;
diff --git a/src/core/bs_fantasy.c b/src/core/bs_fantasy.c
index 2885db065..80d07d993 100644
--- a/src/core/bs_fantasy.c
+++ b/src/core/bs_fantasy.c
@@ -35,7 +35,7 @@ class BSFantasy : public Module
/**
* Unload the module
**/
-void AnopeFini(void)
+void AnopeFini()
{
}
diff --git a/src/core/bs_fantasy_seen.c b/src/core/bs_fantasy_seen.c
index 0a9236aa0..9636d9d7a 100644
--- a/src/core/bs_fantasy_seen.c
+++ b/src/core/bs_fantasy_seen.c
@@ -36,7 +36,7 @@ class BSFantasySeen : public Module
/**
* Unload the module
**/
-void AnopeFini(void)
+void AnopeFini()
{
}
diff --git a/src/core/ms_rsend.c b/src/core/ms_rsend.c
index 798727e89..2c630e63f 100644
--- a/src/core/ms_rsend.c
+++ b/src/core/ms_rsend.c
@@ -40,7 +40,7 @@ class MSRSend : public Module
/**
* Unload the module
**/
-void AnopeFini(void)
+void AnopeFini()
{
}
diff --git a/src/core/os_chankill.c b/src/core/os_chankill.c
index e3fc11c7a..cd15e2a88 100644
--- a/src/core/os_chankill.c
+++ b/src/core/os_chankill.c
@@ -97,7 +97,7 @@ int do_chankill(User * u)
if (is_oper(cu->user)) {
continue;
}
- (void) strncpy(mask, "*@", 3); /* Use *@" for the akill's, */
+ strncpy(mask, "*@", 3); /* Use *@" for the akill's, */
strncat(mask, cu->user->host, HOSTMAX);
add_akill(NULL, mask, s_OperServ, expires, reason);
check_akill(cu->user->nick, cu->user->username,
diff --git a/src/core/os_defcon.c b/src/core/os_defcon.c
index 96d5f9398..8669ff8c6 100644
--- a/src/core/os_defcon.c
+++ b/src/core/os_defcon.c
@@ -17,7 +17,7 @@
#ifdef _WIN32
extern MDE time_t DefContimer;
-extern MDE void runDefCon(void);
+extern MDE void runDefCon();
#endif
int do_defcon(User * u);
void defcon_sendlvls(User * u);
diff --git a/src/core/os_logonnews.c b/src/core/os_logonnews.c
index cfde08637..135b4c001 100644
--- a/src/core/os_logonnews.c
+++ b/src/core/os_logonnews.c
@@ -18,7 +18,7 @@
Command *c;