ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/svn/ircd-hybrid/src/conf
Revision 764 - Directory Listing - [select for diffs]
Modified Sat Aug 19 20:14:06 2006 UTC (19 years, 11 months ago) by adx
Diff to previous 763
+ restored class limits plus reworked them to be a bit more sane.


Revision 763 - Directory Listing - [select for diffs]
Modified Sat Aug 19 14:06:43 2006 UTC (19 years, 11 months ago) by adx
Diff to previous 762
+ restored number_per_cidr stuff

Revision 762 - Directory Listing - [select for diffs]
Modified Sat Aug 19 13:39:21 2006 UTC (19 years, 11 months ago) by adx
Diff to previous 756
+ restored ip hashing code (moved to hash.c)

Revision 756 - Directory Listing - [select for diffs]
Modified Fri Aug 18 09:43:20 2006 UTC (19 years, 11 months ago) by adx
Diff to previous 751
+ added parser files.
+ ip hashing is to come

Revision 751 - Directory Listing - [select for diffs]
Modified Tue Jul 25 20:51:14 2006 UTC (20 years ago) by adx
Diff to previous 749
+ implemented RESV hashing where it's possible (i.e. no wildcards)
+ ok, all this list/hash manipulation should be moved to src/conf

Revision 749 - Directory Listing - [select for diffs]
Modified Tue Jul 25 19:45:47 2006 UTC (20 years ago) by adx
Diff to previous 747
+ make everything compile, but not yet link

Revision 747 - Directory Listing - [select for diffs]
Modified Mon Jul 24 22:14:17 2006 UTC (20 years ago) by adx
Diff to previous 746
+ fixed everything except m_gline and m_spoof.
+ still to do: ban storage, limits, iphash, parser, conf_connect_allowed

Revision 746 - Directory Listing - [select for diffs]
Modified Mon Jul 24 18:47:50 2006 UTC (20 years ago) by adx
Diff to previous 745
+ make most modules compile, except a few ones which need deeper changes

Revision 745 - Directory Listing - [select for diffs]
Modified Mon Jul 24 08:12:48 2006 UTC (20 years ago) by adx
Diff to previous 744
+ make parse_aline compile
+ to do: parser executive, limits, ip hash, conf_connect_allowed replacement


Revision 744 - Directory Listing - [select for diffs]
Modified Mon Jul 24 07:48:55 2006 UTC (20 years ago) by adx
Diff to previous 743
+ fixed server.c

Revision 743 - Directory Listing - [select for diffs]
Modified Sun Jul 23 20:03:42 2006 UTC (20 years ago) by adx
Diff to previous 742
+ make ircd core compile except server.c and parse_aline.c

Revision 742 - Directory Listing - [select for diffs]
Modified Sun Jul 23 14:10:50 2006 UTC (20 years ago) by adx
Diff to previous 741
+ moved isupport handling from s_conf.c

Revision 741 - Directory Listing - [select for diffs]
Modified Sun Jul 23 13:49:20 2006 UTC (20 years ago) by adx
Diff to previous 740
+ removed s_conf.h and superseded parts of s_conf.c

Revision 740 - Directory Listing - [select for diffs]
Modified Sun Jul 23 13:21:24 2006 UTC (20 years ago) by adx
Diff to previous 739
+ removed oldconf

Revision 739 - Directory Listing - [select for diffs]
Modified Sun Jul 23 13:03:22 2006 UTC (20 years ago) by adx
Diff to previous 738
+ finished implementing newconf base

Revision 738 - Directory Listing - [select for diffs]
Modified Sat Jul 22 20:58:30 2006 UTC (20 years ago) by adx
Diff to previous 737
+ implemented newconf/gecos

Revision 737 - Directory Listing - [select for diffs]
Modified Sat Jul 22 20:17:19 2006 UTC (20 years ago) by adx
Diff to previous 736
+ moved parser files to its dedicated subdirectory

Revision 736 - Directory Listing - [select for diffs]
Modified Sat Jul 22 20:13:05 2006 UTC (20 years ago) by adx
Diff to previous 735
+ implemented shared and cluster
+ added todo marks

Revision 735 - Directory Listing - [select for diffs]
Modified Sat Jul 22 19:08:32 2006 UTC (20 years ago) by adx
Diff to previous 734
+ implemented conf/glines

Revision 734 - Directory Listing - [select for diffs]
Modified Fri Jul 21 21:19:03 2006 UTC (20 years ago) by adx
Diff to previous 733
+ implemented resvs

Revision 733 - Directory Listing - [select for diffs]
Modified Fri Jul 21 19:49:27 2006 UTC (20 years ago) by adx
Diff to previous 732
+ implemented exempt{} blocks

Revision 732 - Directory Listing - [select for diffs]
Modified Fri Jul 21 19:35:54 2006 UTC (20 years ago) by adx
Diff to previous 731
+ added support for deny{} blocks

Revision 731 - Directory Listing - [select for diffs]
Modified Fri Jul 21 18:58:38 2006 UTC (20 years ago) by adx
Diff to previous 730
+ added report_klines()

Revision 730 - Directory Listing - [select for diffs]
Modified Thu Jul 20 19:43:58 2006 UTC (20 years ago) by adx
Diff to previous 729
+ implemented K-lines, yet without callback for kline.conf load/store

Revision 729 - Directory Listing - [select for diffs]
Modified Mon Jul 17 12:52:05 2006 UTC (20 years ago) by adx
Diff to previous 728
+ implemented auth{}

Revision 728 - Directory Listing - [select for diffs]
Modified Mon Jul 17 08:56:08 2006 UTC (20 years ago) by adx
Diff to previous 725
+ added find_access_conf

Revision 725 - Directory Listing - [select for diffs]
Modified Sun Jul 16 21:58:09 2006 UTC (20 years ago) by adx
Diff to previous 724
+ turned a variable static

Revision 724 - Directory Listing - [select for diffs]
Modified Sun Jul 16 21:48:50 2006 UTC (20 years ago) by adx
Diff to previous 722
+ began implementing hashtable confs (ACB)

Revision 722 - Directory Listing - [select for diffs]
Modified Sun Jul 16 17:10:00 2006 UTC (20 years ago) by adx
Diff to previous 721
+ save user= entries in the order they're entered

Revision 721 - Directory Listing - [select for diffs]
Modified Sun Jul 16 17:02:55 2006 UTC (20 years ago) by adx
Diff to previous 719
+ added missing class unreference when multiple "class=" lines were
  encountered.

Revision 719 - Directory Listing - [select for diffs]
Modified Sun Jul 16 16:56:58 2006 UTC (20 years ago) by adx
Diff to previous 712
+ reworked operator{} blocks to make them independent from oldconf
+ moved some utilities from s_conf.* to libio
+ added stub for auth{} blocks

Revision 712 - Directory Listing - [select for diffs]
Modified Sat Jul 8 12:13:14 2006 UTC (20 years ago) by michael
Diff to previous 703
- Also show the full path of .included configuration files when reporting
  syntax errors.  This is just cosmetical.

Revision 703 - Directory Listing - [select for diffs]
Modified Sun Jun 25 10:39:47 2006 UTC (20 years, 1 month ago) by michael
Diff to previous 700
- Fixed off-by-one error in do_parse_error() when reporting the line number
  Spotted by stu

Revision 700 - Directory Listing - [select for diffs]
Modified Sat Jun 24 16:21:12 2006 UTC (20 years, 1 month ago) by adx
Diff to previous 678
+ fixed small memory leak on newconf's .include

Revision 678 - Directory Listing - [select for diffs]
Modified Thu Jun 15 08:06:28 2006 UTC (20 years, 1 month ago) by adx
Diff to previous 669
+ rebuilt y.tab.c
+ ServerInfo -> ServerInfoX for now to avoid hidden name conflicts
+ serv_list nodes are localClient->lnode, so don't free them with balloc


Revision 669 - Directory Listing - [select for diffs]
Modified Sun Jun 11 15:36:16 2006 UTC (20 years, 1 month ago) by michael
Diff to previous 657
- lexer.l: added proper support for quotes in strings.
  Cleaned up C comment style handling.
  Added support for C++ comments.

Revision 657 - Directory Listing - [select for diffs]
Modified Fri Jun 9 18:07:14 2006 UTC (20 years, 1 month ago) by adx
Diff to previous 641
+ added implementation for listen{}
+ fixed header in conf_channel.c

Revision 641 - Directory Listing - [select for diffs]
Modified Wed Jun 7 10:51:31 2006 UTC (20 years, 1 month ago) by michael
Diff to previous 628
- Renamed basename() to libio_basename() and use it everywhere instead
  of glibc's basename
- Updated configure.ac accordingly

Revision 628 - Directory Listing - [select for diffs]
Modified Mon May 29 20:04:32 2006 UTC (20 years, 1 month ago) by adx
Diff to previous 623
Added contrib module for character set recoding

Note it doesn't work at the moment because listen{} itself
is not yet modularised.  Will probably also need some modifications
to include iconv headers and libraries in the build process.

Revision 623 - Directory Listing - [select for diffs]
Modified Thu May 25 08:54:56 2006 UTC (20 years, 2 months ago) by metalrock
Diff to previous 603
 - Fix shadowed declare.

Revision 603 - Directory Listing - [select for diffs]
Modified Sun May 14 10:32:26 2006 UTC (20 years, 2 months ago) by michael
Diff to previous 559
- 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 559 - Directory Listing - [select for diffs]
Modified Sun Apr 23 00:49:54 2006 UTC (20 years, 3 months ago) by db
Diff to previous 557
- basename the right variable.


Revision 557 - Directory Listing - [select for diffs]
Modified Sat Apr 22 19:39:08 2006 UTC (20 years, 3 months ago) by db
Diff to previous 525
- name conflict was confusing Makefile


Revision 525 - Directory Listing - [select for diffs]
Modified Sun Mar 12 21:29:56 2006 UTC (20 years, 4 months ago) by adx
Diff to previous 515
+ fixed modload log notice

Revision 515 - Directory Listing - [select for diffs]
Modified Sun Mar 5 09:26:04 2006 UTC (20 years, 4 months ago) by michael
Diff to previous 513
- 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 513 - Directory Listing - [select for diffs]
Modified Sun Mar 5 08:28:01 2006 UTC (20 years, 4 months ago) by michael
Diff to previous 477
- Moved m_error to core modules and made remaining command handlers use
  m_ignore instead of m_error

Revision 477 - Directory Listing - [select for diffs]
Modified Sat Feb 18 12:34:09 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 476
+ additional parameter 'exact' for find_module():

if NO, match only the canonical name i.e. m_part.ABC will match
m_part.so or built-in m_part (used to check if any version of a
module is loaded)

if YES, match the whole file name (used with /modunload and friends)

Revision 476 - Directory Listing - [select for diffs]
Modified Sat Feb 18 07:19:35 2006 UTC (20 years, 5 months ago) by michael
Diff to previous 475
- Get operator.c to compile (with a few warnings)

Revision 475 - Directory Listing - [select for diffs]
Modified Sat Feb 18 02:34:20 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 474
+ make it compile, and maybe even run...

Revision 474 - Directory Listing - [select for diffs]
Modified Sat Feb 18 02:12:40 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 473
+ finished modules API
+ now we need to put these mo_modload etc somewhere

Revision 473 - Directory Listing - [select for diffs]
Modified Sat Feb 18 00:49:41 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 467
+ don't allow pathnames when loading modules *kiss*

Revision 467 - Directory Listing - [select for diffs]
Modified Tue Feb 14 00:27:11 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 424
+ module manager

Revision 424 - Directory Listing - [select for diffs]
Modified Fri Feb 10 16:15:23 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 423
+ default field support for class{}

Revision 423 - Directory Listing - [select for diffs]
Modified Fri Feb 10 16:11:41 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 422
+ support for oper "name" { ... } syntax

Revision 422 - Directory Listing - [select for diffs]
Modified Fri Feb 10 16:01:16 2006 UTC (20 years, 5 months ago) by michael
Diff to previous 421
- Added conf_operator_report()

Revision 421 - Directory Listing - [select for diffs]
Modified Fri Feb 10 14:26:35 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 420
+ make conf_add_field return pointer to ConfField

Revision 420 - Directory Listing - [select for diffs]
Modified Fri Feb 10 14:23:33 2006 UTC (20 years, 5 months ago) by adx
Diff to previous 419
+ added support for syntax SECTION "value" { ...fields... };
  ConfSection has a field 'def_field', if non-NULL it will be
  assigned with the provided value.

Revision 419 - Directory Listing - [select for diffs]
Modified Fri Feb 10 14:23:14 2006 UTC (20 years, 5 months ago) by michael
Diff to previous 418
- As suggested by adx, allow oper{} as well as operator{}

Revision 418 - Directory Listing - [select for diffs]
Modified Fri Feb 10 14:06:04 2006 UTC (20 years, 5 months ago) by michael
Diff to previous 417
- Added reset_operator(), also do some error reporting

Revision 417 - Directory Listing - [select for diffs]
Modified Fri Feb 10 13:40:01 2006 UTC (20 years, 5 months ago) by michael
Diff to previous 398
- Added initial version of operator.c which still isn't finished and propably
  won't even compile.

Revision 398 - Directory Listing - [select for diffs]
Modified Tue Feb 7 12:00:21 2006 UTC (20 years, 5 months ago) by michael
Diff to previous 366
- 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 366 - Directory Listing - [select for diffs]
Modified Sun Jan 8 22:12:22 2006 UTC (20 years, 6 months ago) by adx
Diff to previous 267
+ added support for integer enumeration in conf manager
+ will need this for listen{}

Revision 267 - Directory Listing - [select for diffs]
Modified Sun Nov 13 22:54:08 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 262
+ s/extern/EXTERN/ in include/conf
+ implemented class{} from scratch; it's almost done,
  I only need to add limit checking code
+ added nice syntax e.g. number_per_ip = 3, global:5;
+ added some aliases ie host_limit === number_per_ip,
  userhost_limit === number_per_userhost
  (replaces max_local & max_global mess)
+ check example.conf for more details.

Revision 262 - Directory Listing - [select for diffs]
Modified Sun Nov 13 11:08:43 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 226
+ forgot to update newconf as well

Revision 226 - Directory Listing - [select for diffs]
Modified Thu Nov 3 17:12:30 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 225
+ missing header

Revision 225 - Directory Listing - [select for diffs]
Modified Thu Nov 3 17:08:38 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 224

Revision 224 - Directory Listing - [select for diffs]
Modified Thu Nov 3 17:05:46 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 223
+ added logging{} block. I hate to add this rusty code to new conf
  but it's the only way for now..
+ style corrections

Revision 223 - Directory Listing - [select for diffs]
Modified Thu Nov 3 15:42:51 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 221
+ moved max_watch to the beginning of 'registered users' subsection

Revision 221 - Directory Listing - [select for diffs]
Modified Thu Nov 3 15:36:27 2005 UTC (20 years, 8 months ago) by michael
Diff to previous 212
- Finished WATCH implementation
- Added missing 'return' after register_remote_user() call in
  nick_from_server() which would cause an extra hash_del/strcpy/hash_add
  combination.

Revision 212 - Directory Listing - [select for diffs]
Modified Tue Nov 1 22:17:16 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 211
+ simple implementation of modules{}
+ ok this sucks, we need new module manager

Revision 211 - Directory Listing - [select for diffs]
Modified Tue Nov 1 21:42:01 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 210
- 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 210 - Directory Listing - [select for diffs]
Modified Tue Nov 1 19:31:40 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 209
+ use L_CRIT not L_WARN in parse_fatal

Revision 209 - Directory Listing - [select for diffs]
Modified Tue Nov 1 19:28:42 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 207
+ coded new serverinfo
+ added parse_fatal, similar to parse_error but using L_CRIT and server_die
+ cold moved out from reset_conf, verify_conf callbacks to a global conf_cold

Revision 207 - Directory Listing - [select for diffs]
Modified Tue Nov 1 15:27:44 2005 UTC (20 years, 8 months ago) by michael
Diff to previous 206
- s/init_serverhide/init_admin/

Revision 206 - Directory Listing - [select for diffs]
Modified Tue Nov 1 14:58:39 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 205
+ implemented admin{} support

Revision 205 - Directory Listing - [select for diffs]
Modified Tue Nov 1 14:13:53 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 204
+ implemented serverhide{}
+ added splitmode activation/deactivation to conf/channel.c

Revision 204 - Directory Listing - [select for diffs]
Modified Tue Nov 1 12:30:39 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 203
+ added missing call in init_conf()
+ added serverhide{} skeleton

Revision 203 - Directory Listing - [select for diffs]
Modified Tue Nov 1 12:24:28 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 200
+ implemented channel{}

Revision 200 - Directory Listing - [select for diffs]
Modified Tue Nov 1 11:38:41 2005 UTC (20 years, 8 months ago) by adx
Diff to previous 183
+ removed invite_ops_only, controlled by +p now
+ sorted ircd.conf:channel{} a bit
+ added newconf framework for channel{}
+ added missing 7.2 RELNOTES


Revision 183 - Directory Listing - [select for diffs]
Modified Sun Oct 23 00:01:26 2005 UTC (20 years, 9 months ago) by adx
Diff to previous 182
- copyright fixes

Revision 182 - Directory Listing - [select for diffs]
Modified Sat Oct 22 23:49:43 2005 UTC (20 years, 9 months ago) by adx
Diff to previous 181
* implemented general{}

Revision 181 - Directory Listing - [select for diffs]
Modified Sat Oct 22 19:30:19 2005 UTC (20 years, 9 months ago) by adx
Diff to previous 180
* finish last commit

Revision 180 - Directory Listing - [select for diffs]
Modified Sat Oct 22 19:26:46 2005 UTC (20 years, 9 months ago) by adx
Diff to previous 179
* added general{} framework

Revision 179 - Directory Listing - [select for diffs]
Modified Sat Oct 22 11:23:29 2005 UTC (20 years, 9 months ago) by adx
Diff to previous 91
- rearranged new conf headers a bit

Revision 91 - Directory Listing - [select for diffs]
Modified Sat Oct 8 03:46:09 2005 UTC (20 years, 9 months ago) by db
Diff to previous 90
- 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 90 - Directory Listing - [select for diffs]
Modified Fri Oct 7 02:04:15 2005 UTC (20 years, 9 months ago) by knight
Diff to previous 89
- Finialise svn:ignore keywords to fix everything

Revision 89 - Directory Listing - [select for diffs]
Added Thu Oct 6 21:22:58 2005 UTC (20 years, 9 months ago) by adx
- added dynamically extensible conf parser (compiles ok); enough to start
  modularising general{} -> general.c, auth{} -> auth.c and so on.

(Current path doesn't exist after revision 1026)

Convenience Links