ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/src/ircd.c
Revision 828 - (view) (annotate) - [select for diffs]
Modified Thu Nov 23 21:23:11 2006 UTC (18 years, 9 months ago) by stu
File length: 14254 byte(s)
Diff to previous 801
- Add src/modules.c - This gives us back MOD((UN|RE)LOAD|RESTART) (doesnt take
  core modules into account)
- Add CT_FLAG - a generic way of adding backward compatible foo = yes; flags
- Correct a couple of conf entries which didnt quite match 7.2
- Allow bools to be passed through to a CT_LIST properly


Revision 801 - (view) (annotate) - [select for diffs]
Modified Wed Aug 30 16:54:25 2006 UTC (19 years ago) by adx
File length: 14236 byte(s)
Diff to previous 776
+ only filename changes

Revision 776 - (view) (annotate) - [select for diffs]
Modified Wed Aug 23 13:53:34 2006 UTC (19 years ago) by adx
File length: 14238 byte(s)
Diff to previous 772
+ corrections to the new code
+ first succeeded soft reboot attempts.

Revision 772 - (view) (annotate) - [select for diffs]
Modified Tue Aug 22 20:20:40 2006 UTC (19 years ago) by adx
File length: 14302 byte(s)
Diff to previous 771
+ preparation for soft reboot code

Revision 771 - (view) (annotate) - [select for diffs]
Modified Tue Aug 22 18:54:38 2006 UTC (19 years ago) by adx
File length: 14318 byte(s)
Diff to previous 762
+ after fixing a bunch of bugs, ircd is finally able to start up and /connect.
+ problems: kline/xline and such refuse to load (missing write_csv_line),
  modload & co are also not present (need to implement module-like m_ files?)

Revision 762 - (view) (annotate) - [select for diffs]
Modified Sat Aug 19 13:39:21 2006 UTC (19 years ago) by adx
File length: 14250 byte(s)
Diff to previous 747
+ restored ip hashing code (moved to hash.c)

Revision 747 - (view) (annotate) - [select for diffs]
Modified Mon Jul 24 22:14:17 2006 UTC (19 years, 1 month ago) by adx
File length: 14303 byte(s)
Diff to previous 743
+ fixed everything except m_gline and m_spoof.
+ still to do: ban storage, limits, iphash, parser, conf_connect_allowed

Revision 743 - (view) (annotate) - [select for diffs]
Modified Sun Jul 23 20:03:42 2006 UTC (19 years, 1 month ago) by adx
File length: 14325 byte(s)
Diff to previous 741
+ make ircd core compile except server.c and parse_aline.c

Revision 741 - (view) (annotate) - [select for diffs]
Modified Sun Jul 23 13:49:20 2006 UTC (19 years, 1 month ago) by adx
File length: 16306 byte(s)
Diff to previous 734
+ removed s_conf.h and superseded parts of s_conf.c

Revision 734 - (view) (annotate) - [select for diffs]
Modified Fri Jul 21 21:19:03 2006 UTC (19 years, 1 month ago) by adx
File length: 16326 byte(s)
Diff to previous 702
+ implemented resvs

Revision 702 - (view) (annotate) - [select for diffs]
Modified Sun Jun 25 10:27:09 2006 UTC (19 years, 2 months ago) by michael
File length: 16377 byte(s)
Diff to previous 701
- Removed pointless check_class() call in main()
- Removed unused function prototypes
- Moved s_serv.c to server.c
- Renamed initialize_server_capabs() to server_init() and move it to server.c

Revision 701 - (view) (annotate) - [select for diffs]
Modified Sat Jun 24 19:24:39 2006 UTC (19 years, 2 months ago) by michael
File length: 16903 byte(s)
Diff to previous 695
- Avoid header files including other header files
- Killed supported.h, fixed misc. compile errors

Revision 695 - (view) (annotate) - [select for diffs]
Modified Mon Jun 19 10:05:31 2006 UTC (19 years, 2 months ago) by michael
File length: 16926 byte(s)
Diff to previous 684
- Moved safe list code to channel.c

Revision 684 - (view) (annotate) - [select for diffs]
Modified Thu Jun 15 18:18:08 2006 UTC (19 years, 2 months ago) by michael
File length: 16920 byte(s)
Diff to previous 655
- Moved ircd_get_platform to libio and killed version.c

Revision 655 - (view) (annotate) - [select for diffs]
Modified Fri Jun 9 13:30:21 2006 UTC (19 years, 2 months ago) by michael
File length: 16919 byte(s)
Diff to previous 653
- Fixed function naming convention in some places
- Moved win32 uname() to libio

Revision 653 - (view) (annotate) - [select for diffs]
Modified Thu Jun 8 07:55:03 2006 UTC (19 years, 2 months ago) by michael
File length: 16918 byte(s)
Diff to previous 649
- Changed Client::random_ping and Client::serial to standard unsigned integer
  types

Revision 649 - (view) (annotate) - [select for diffs]
Modified Wed Jun 7 17:57:52 2006 UTC (19 years, 2 months ago) by michael
File length: 16972 byte(s)
Diff to previous 648
- Removed all common.h header includes from libio sources
- Moved IRCD_MIN/IRCD_MAX macros to libio and renamed them
  to LIBIO_MIN/LIBIO_MAX

Revision 648 - (view) (annotate) - [select for diffs]
Modified Wed Jun 7 15:16:38 2006 UTC (19 years, 2 months ago) by michael
File length: 16963 byte(s)
Diff to previous 644
- Moved our own getopt implementation to libio.  We may replace this with gnu
  getopt/getopt_long some day.

Revision 644 - (view) (annotate) - [select for diffs]
Modified Wed Jun 7 12:36:21 2006 UTC (19 years, 2 months ago) by michael
File length: 16988 byte(s)
Diff to previous 643
- Moved split_users and split_servers ints to GlobalSetOptions struct

Revision 643 - (view) (annotate) - [select for diffs]
Modified Wed Jun 7 11:13:45 2006 UTC (19 years, 2 months ago) by michael
File length: 16957 byte(s)
Diff to previous 642
- Killed get_maxrss().  Kinda useless and not very portable.
- count_memory(): replaced all longs with size_t

Revision 642 - (view) (annotate) - [select for diffs]
Modified Wed Jun 7 11:03:17 2006 UTC (19 years, 2 months ago) by michael
File length: 18087 byte(s)
Diff to previous 603
- Moved setup_corefile() to libio

Revision 603 - (view) (annotate) - [select for diffs]
Modified Sun May 14 10:32:26 2006 UTC (19 years, 3 months ago) by michael
File length: 18495 byte(s)
Diff to previous 515
- Made cleanup_pending_glines() an event started off when loading
  the m_gline module
- Removed s_gline.c, s_gline.h and metadata.c

Revision 515 - (view) (annotate) - [select for diffs]
Modified Sun Mar 5 09:26:04 2006 UTC (19 years, 5 months ago) by michael
File length: 18592 byte(s)
Diff to previous 504
- Moved tstats() to m_stats.c and killed s_stats.(c|h)
- Got rid of extra ServerStats pointer
- Killed ms_error which was basically a duplication of m_error

Revision 504 - (view) (annotate) - [select for diffs]
Modified Fri Mar 3 20:11:54 2006 UTC (19 years, 5 months ago) by michael
File length: 18538 byte(s)
Diff to previous 502
- Misc changes regarding CAP API documentation
- Removed forgotten debugging code in ircd.c

Revision 502 - (view) (annotate) - [select for diffs]
Modified Fri Mar 3 19:49:25 2006 UTC (19 years, 5 months ago) by michael
File length: 18588 byte(s)
Diff to previous 475
- Implemented CAP command handler based uppon ircu's m_cap()
- Added somewhat outdated draft-mitchell-irc-capabilities-01.txt until
  I get the latest version from kev.
- Added "multi-prefix" cap so clients supporting "multi-prefix"
  may recieve multi prefixed NAMES replies, e.g. @%+nick1 @+nick2 ..
- Fixed "make clean" for src/conf/

Revision 475 - (view) (annotate) - [select for diffs]
Modified Sat Feb 18 02:34:20 2006 UTC (19 years, 6 months ago) by adx
File length: 18538 byte(s)
Diff to previous 470
+ make it compile, and maybe even run...

Revision 470 - (view) (annotate) - [select for diffs]
Modified Fri Feb 17 05:07:43 2006 UTC (19 years, 6 months ago) by db
File length: 18589 byte(s)
Diff to previous 452
- fix compile errors with moved modules.h
- fix a few missing includes, msg.h and parse.h


Revision 452 - (view) (annotate) - [select for diffs]
Modified Sun Feb 12 16:21:34 2006 UTC (19 years, 6 months ago) by michael
File length: 18584 byte(s)
Diff to previous 450
- Properly close ssl clients

Revision 450 - (view) (annotate) - [select for diffs]
Modified Sun Feb 12 13:16:27 2006 UTC (19 years, 6 months ago) by michael
File length: 18593 byte(s)
Diff to previous 398
- Removed unused 'nextconnect' var

Revision 398 - (view) (annotate) - [select for diffs]
Modified Tue Feb 7 12:00:21 2006 UTC (19 years, 6 months ago) by michael
File length: 18707 byte(s)
Diff to previous 278
- Ripped out lazylinks as discussed on irc. the main concept wasn't very well
  designed and will be done in a better way some day.  Anyways, they propably
  never worked and were considered bloat by most people.  Good bye!

Revision 278 - (view) (annotate) - [select for diffs]
Modified Wed Nov 23 08:18:57 2005 UTC (19 years, 9 months ago) by db
File length: 18765 byte(s)
Diff to previous 257
- add a maxlisters /quote set
  limit the number of possible listings going on at once


Revision 257 - (view) (annotate) - [select for diffs]
Modified Sat Nov 12 16:00:08 2005 UTC (19 years, 9 months ago) by michael
File length: 18705 byte(s)
Diff to previous 256
- Forgot to remove my debugging code ..

Revision 256 - (view) (annotate) - [select for diffs]
Modified Sat Nov 12 15:56:40 2005 UTC (19 years, 9 months ago) by michael
File length: 18853 byte(s)
Diff to previous 230
- Fixed core caused by memory corruption with cluster{} blocks

Revision 230 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 20:38:58 2005 UTC (19 years, 9 months ago) by adx
File length: 18704 byte(s)
Diff to previous 229
+ check_pidfile could go up, maybe even more, again a part of
  sorting bootup process

Revision 229 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 20:31:33 2005 UTC (19 years, 9 months ago) by adx
File length: 18770 byte(s)
Diff to previous 228
+ keep it compact, ie we have a sequence of things which
  together constitute "os environment initialization"
  (libio_init, outofmemory handler setup, fdlimit change handler
  etc etc), don't break it with ircd "me" setups.

Revision 228 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 20:22:19 2005 UTC (19 years, 9 months ago) by db
File length: 18770 byte(s)
Diff to previous 227
- move me initialisation after libio_init() so make_dlink() works


Revision 227 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 18:29:22 2005 UTC (19 years, 9 months ago) by db
File length: 18765 byte(s)
Diff to previous 217
- replace all MODE_PRIVATE with MODE_PARANOID
- Can't use make_dlink_node() too early in startup or it will core


Revision 217 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 13:59:27 2005 UTC (19 years, 9 months ago) by michael
File length: 18700 byte(s)
Diff to previous 211
- Fixed compile error in m_invite.c and s_serv.c
- Added m_watch.c

Revision 211 - (view) (annotate) - [select for diffs]
Modified Tue Nov 1 21:42:01 2005 UTC (19 years, 9 months ago) by adx
File length: 18665 byte(s)
Diff to previous 208
- reorganisations which aim at:
  1) moving read_conf_files() at the end of daemon bootup process,
  2) making load_*_modules a part of conf parsing, after the 1st pass

Revision 208 - (view) (annotate) - [select for diffs]
Modified Tue Nov 1 15:38:03 2005 UTC (19 years, 9 months ago) by adx
File length: 18651 byte(s)
Diff to previous 205
+ an attempt to fix the HUB capability mess, we _should_ be able
  to establish an LL link now

Revision 205 - (view) (annotate) - [select for diffs]
Modified Tue Nov 1 14:13:53 2005 UTC (19 years, 9 months ago) by adx
File length: 18614 byte(s)
Diff to previous 185
+ implemented serverhide{}
+ added splitmode activation/deactivation to conf/channel.c

Revision 185 - (view) (annotate) - [select for diffs]
Modified Sun Oct 23 15:39:00 2005 UTC (19 years, 10 months ago) by adx
File length: 18506 byte(s)
Diff to previous 178
* dynamic module support for win32

Revision 178 - (view) (annotate) - [select for diffs]
Modified Sat Oct 22 10:02:43 2005 UTC (19 years, 10 months ago) by adx
File length: 18418 byte(s)
Diff to previous 153
- somehow it didn't get committed, fixing

Revision 153 - (view) (annotate) - [select for diffs]
Modified Mon Oct 17 21:20:34 2005 UTC (19 years, 10 months ago) by adx
File length: 18398 byte(s)
Diff to previous 91
- compile libio as a dll on win32
- next step is compiling the whole ircd as a dll to export its symbols
- after that, we'll be able to support loadable *.dll modules.

NOTE: m_operspy.c doesn't compile now (error at localClient->iline)
Revision 91 - (view) (annotate) - [select for diffs]
Modified Sat Oct 8 03:46:09 2005 UTC (19 years, 10 months ago) by db
File length: 17866 byte(s)
Diff to previous 87
- Split out most of the *line *resv stuff into separate file
  parse_aline.c should go eventually into the subdir conf
- removed double -o in Makefile.in in src, this caused compile to fail for me


Revision 87 - (view) (annotate) - [select for diffs]
Modified Wed Oct 5 20:47:43 2005 UTC (19 years, 10 months ago) by adx
File length: 17868 byte(s)
Diff to previous 86
- integrated close_standard_fds with libio_init

Revision 86 - (view) (annotate) - [select for diffs]
Modified Wed Oct 5 20:36:04 2005 UTC (19 years, 10 months ago) by adx
File length: 17921 byte(s)
Diff to previous 77
* attached misc/tools.c to misc/list.c,
  this should really have been done earlier.

* moved mem_frob() to memory.c

* single libio_init() instead of all startup functions;
  btw, I don't know if ircd's still able to boot ..

Revision 77 - (view) (annotate) - [select for diffs]
Modified Tue Oct 4 20:45:31 2005 UTC (19 years, 10 months ago) by adx
File length: 18503 byte(s)
Diff to previous 69
- misc win32 fixes
Revision 69 - (view) (annotate) - [select for diffs]
Modified Tue Oct 4 16:09:51 2005 UTC (19 years, 10 months ago) by adx
File length: 18503 byte(s)
Diff to previous 68
- splitted ircd/libio, all headers connected with libio sources have been
  moved for internal use only. To use libio interface, include "libio.h"
  (which is already done in "stdinc.h")


Revision 68 - (view) (annotate) - [select for diffs]
Modified Tue Oct 4 00:44:29 2005 UTC (19 years, 10 months ago) by adx
File length: 18765 byte(s)
Diff to previous 65
- removed last references to the ircd core, libio is independent now
- to do: split headers

Revision 65 - (view) (annotate) - [select for diffs]
Modified Mon Oct 3 23:33:16 2005 UTC (19 years, 10 months ago) by adx
File length: 19156 byte(s)
Diff to previous 62
- removed external references from libio/misc
- imported s_misc.c to libio, moved CurrentTime there

Revision 62 - (view) (annotate) - [select for diffs]
Modified Mon Oct 3 22:23:39 2005 UTC (19 years, 10 months ago) by adx
File length: 19183 byte(s)
Diff to previous 48
- reorganisation goes on, removed external references from libio/mem

Revision 48 - (view) (annotate) - [select for diffs]
Modified Mon Oct 3 01:36:06 2005 UTC (19 years, 10 months ago) by adx
File length: 19152 byte(s)
Diff to previous 33
- added a hook for get_channel_access to allow oper override modules
- please review

Revision 33 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:50:00 2005 UTC (19 years, 10 months ago) by knight
File length: 19128 byte(s)
Diff to previous 32
- svn:keywords

Revision 32 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:41:23 2005 UTC (19 years, 10 months ago) by knight
File length: 19128 byte(s)
Diff to previous 31
- svn:keywords

Revision 31 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (19 years, 10 months ago) by knight
File length: 19128 byte(s)
Diff to previous 30
- Fix svn:keywords

Revision 30 - (view) (annotate) - [select for diffs]
Added Sun Oct 2 20:03:27 2005 UTC (19 years, 10 months ago) by adx
File length: 19177 byte(s)
- imported sources
- can be moved later according to the directory/branching scheme,
  but we need the svn up

(Current path doesn't exist after revision 1586)

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a