ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/ircd.c
(Generate patch)

Comparing ircd-hybrid/trunk/src/ircd.c (file contents):
Revision 3065 by michael, Thu Feb 27 19:03:46 2014 UTC vs.
Revision 3324 by michael, Tue Apr 15 16:18:07 2014 UTC

# Line 29 | Line 29
29   #include "list.h"
30   #include "ircd.h"
31   #include "channel.h"
32 #include "channel_mode.h"
32   #include "client.h"
33   #include "event.h"
34   #include "fdlist.h"
35   #include "hash.h"
36   #include "irc_string.h"
37   #include "ircd_signal.h"
38 < #include "s_gline.h"
38 > #include "gline.h"
39   #include "motd.h"
40   #include "conf.h"
41   #include "hostmask.h"
43 #include "numeric.h"
44 #include "packet.h"
42   #include "parse.h"
43 < #include "irc_res.h"
43 > #include "res.h"
44   #include "restart.h"
45   #include "rng_mt.h"
46 < #include "s_auth.h"
46 > #include "auth.h"
47   #include "s_bsd.h"
48   #include "log.h"
52 #include "s_misc.h"
49   #include "s_serv.h"      /* try_connections */
50   #include "send.h"
51   #include "whowas.h"
52   #include "modules.h"
53   #include "memory.h"
54   #include "mempool.h"
59 #include "hook.h"
55   #include "ircd_getopt.h"
56   #include "supported.h"
57   #include "watch.h"
# Line 140 | Line 135 | make_daemon(void)
135  
136   static int printVersion = 0;
137  
138 < static struct lgetopt myopts[] = {
138 > static struct lgetopt myopts[] =
139 > {
140    {"configfile", &ConfigFileEntry.configfile,
141     STRING, "File to use for ircd.conf"},
142    {"glinefile",  &ConfigFileEntry.glinefile,
# Line 177 | Line 173 | set_time(void)
173      sendto_realops_flags(UMODE_ALL, L_ALL, SEND_NOTICE,
174                           "Clock Failure (%s), TS can be corrupted",
175                           strerror(errno));
176 <    restart("Clock Failure");
176 >    server_die("Clock Failure", 1);
177    }
178  
179    if (newtime.tv_sec < CurrentTime)
# Line 198 | Line 194 | set_time(void)
194   static void
195   io_loop(void)
196   {
197 <  while (1 == 1)
197 >  while (1)
198    {
199      /*
200       * Maybe we want a flags word?
# Line 218 | Line 214 | io_loop(void)
214      {
215        dlink_node *ptr = NULL, *ptr_next = NULL;
216        DLINK_FOREACH_SAFE(ptr, ptr_next, listing_client_list.head)
217 <      {
222 <        struct Client *client_p = ptr->data;
223 <        assert(client_p->localClient->list_task);
224 <        safe_list_channels(client_p, client_p->localClient->list_task, 0);
225 <      }
217 >        safe_list_channels(ptr->data, 0);
218      }
219  
220      /* Run pending events, then get the number of seconds to the next
# Line 241 | Line 233 | io_loop(void)
233        rehash(1);
234        dorehash = 0;
235      }
236 +
237      if (doremotd)
238      {
239        motd_recache();
# Line 302 | Line 295 | initialize_server_capabs(void)
295    add_capability("TS6", CAP_TS6, 0);
296    add_capability("CLUSTER", CAP_CLUSTER, 1);
297    add_capability("SVS", CAP_SVS, 1);
298 +  add_capability("CHW", CAP_CHW, 1);
299   #ifdef HALFOPS
300    add_capability("HOPS", CAP_HOPS, 1);
301   #endif
# Line 479 | Line 473 | main(int argc, char *argv[])
473    me.localClient = &meLocalUser;
474    dlinkAdd(&me, &me.node, &global_client_list);  /* Pointer to beginning
475                                                     of Client list */
482  /* Initialise the channel capability usage counts... */
483  init_chcap_usage_counts();
484
476    ConfigFileEntry.dpath      = DPATH;
477 +  ConfigFileEntry.spath      = SPATH;
478 +  ConfigFileEntry.mpath      = MPATH;
479    ConfigFileEntry.configfile = CPATH;    /* Server configuration file */
480    ConfigFileEntry.klinefile  = KPATH;    /* Server kline file         */
481    ConfigFileEntry.glinefile  = GPATH;    /* Server gline file         */

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)