irc-dev-cvs Mailing List for IRC-Dev ircd development (Page 8)
Brought to you by:
zolty
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
|
Oct
(2) |
Nov
|
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(30) |
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(27) |
Dec
(17) |
2004 |
Jan
|
Feb
(4) |
Mar
|
Apr
(4) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(14) |
Dec
(2) |
2005 |
Jan
(18) |
Feb
(2) |
Mar
(12) |
Apr
(18) |
May
(16) |
Jun
(3) |
Jul
(2) |
Aug
|
Sep
(3) |
Oct
(9) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(5) |
Oct
|
Nov
(3) |
Dec
(2) |
2008 |
Jan
(6) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(4) |
Jul
(8) |
Aug
(14) |
Sep
(4) |
Oct
(11) |
Nov
(1) |
Dec
|
From: Toni G. <zo...@us...> - 2004-05-21 15:40:15
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-05-21 15:39:46 UTC Modified files: ChangeLog ChangeLog.es Makefile.in TODO.es configure doc/ircd.sample-en.conf doc/history/Undernet/ChangeLog-u2.10.12 include/channel.h include/class.h include/client.h include/gline.h include/handlers.h include/ircd_defs.h include/ircd_features.h include/ircd_string.h include/msg.h include/msgq.h include/numeric.h include/parse.h include/patchlevel.h include/s_conf.h include/s_user.h include/send.h include/struct.h include/supported.h ircd/IPcheck.c ircd/Makefile.in ircd/channel.c ircd/chkconf.c ircd/client.c ircd/engine_epoll.c ircd/gline.c ircd/ircd.c ircd/ircd_features.c ircd/ircd_lexer.l ircd/ircd_parser.y ircd/ircd_relay.c ircd/ircd_string.c ircd/m_account.c ircd/m_burst.c ircd/m_clearmode.c ircd/m_error.c ircd/m_invite.c ircd/m_join.c ircd/m_kick.c ircd/m_names.c ircd/m_nick.c ircd/m_oper.c ircd/m_part.c ircd/m_ping.c ircd/m_quit.c ircd/m_server.c ircd/m_topic.c ircd/m_wallchops.c ircd/m_wallvoices.c ircd/m_who.c ircd/m_whois.c ircd/match.c ircd/parse.c ircd/res_adns.c ircd/res_libresolv.c ircd/s_conf.c ircd/s_debug.c ircd/s_err.c ircd/s_stats.c ircd/s_user.c ircd/send.c ircd/version.c.SH Log message: Author: zoltan <zo...@ir...> Log message: 2004-05-21 Toni García <zo...@ir...> 1.0.alpha10 * Deshabilitar el cambio de nick en canales moderados * Mapeo de comandos de services * Modo de canal +D (Delayed-join / Modo de conferencias) * Opcion de usermode por defecto por clase de conection * Anuncio de invitaciones a los otros operadores * Sincronizacion Undernet ---------------------- diff included ---------------------- Index: ircd-ircdev/ChangeLog diff -u ircd-ircdev/ChangeLog:1.10 ircd-ircdev/ChangeLog:1.11 --- ircd-ircdev/ChangeLog:1.10 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/ChangeLog Fri May 21 08:39:32 2004 @@ -1,10 +1,19 @@ # # ChangeLog for ircd-ircdev # -# $Id: ChangeLog,v 1.10 2004/04/23 11:08:08 zolty Exp $ +# $Id: ChangeLog,v 1.11 2004/05/21 15:39:32 zolty Exp $ # # Insert new changes at beginning of the change list. # +2004-05-21 Toni García <zo...@ir...> 1.0.alpha10 + * Disallow nick change on a moderated channel + * Mapping service commands + * Delayed-join channel mode +D (Conferende mode) + * Per-connection-class default usermode option + * Topic burst optional + * Announce invitations to other channel operators + * Undernet synchronization + 2004-04-23 Toni García <zo...@ir...> 1.0.alpha9 * Warnings fixes * USERS command Index: ircd-ircdev/ChangeLog.es diff -u ircd-ircdev/ChangeLog.es:1.10 ircd-ircdev/ChangeLog.es:1.11 --- ircd-ircdev/ChangeLog.es:1.10 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/ChangeLog.es Fri May 21 08:39:33 2004 @@ -1,10 +1,18 @@ # # Log de Cambios para ircd-ircdev # -# $Id: ChangeLog.es,v 1.10 2004/04/23 11:08:08 zolty Exp $ +# $Id: ChangeLog.es,v 1.11 2004/05/21 15:39:33 zolty Exp $ # # Insertar los nuevos cambios al principio de esta lista de cambios. # +2004-05-21 Toni García <zo...@ir...> 1.0.alpha10 + * Deshabilitar el cambio de nick en canales moderados + * Mapeo de comandos de services + * Modo de canal +D (Delayed-join / Modo de conferencias) + * Opcion de usermode por defecto por clase de conection + * Anuncio de invitaciones a los otros operadores + * Sincronizacion Undernet + 2004-04-23 Toni García <zo...@ir...> 1.0.alpha9 * Fix de warnings de compilacion * Comando USERS Index: ircd-ircdev/Makefile.in diff -u ircd-ircdev/Makefile.in:1.3 ircd-ircdev/Makefile.in:1.4 --- ircd-ircdev/Makefile.in:1.3 Sun Feb 22 08:16:22 2004 +++ ircd-ircdev/Makefile.in Fri May 21 08:39:33 2004 @@ -104,6 +104,7 @@ install: ${IRCD_MAKEFILES} test -d ${prefix} || mkdir ${prefix} + test -d ${prefix}/include || mkdir ${prefix}/include @for i in ${SUBDIRS}; do \ echo "Installing $$i..."; \ cd $$i; ${MAKE} install; cd ..; \ Index: ircd-ircdev/TODO.es diff -u ircd-ircdev/TODO.es:1.7 ircd-ircdev/TODO.es:1.8 --- ircd-ircdev/TODO.es:1.7 Fri Apr 23 12:27:26 2004 +++ ircd-ircdev/TODO.es Fri May 21 08:39:33 2004 @@ -1,7 +1,7 @@ # # TODO para ircd-ircdev # -# $Id: TODO.es,v 1.7 2004/04/23 19:27:26 zolty Exp $ +# $Id: TODO.es,v 1.8 2004/05/21 15:39:33 zolty Exp $ # # Insertar las nuevas entradas al principio de la lista TODO. # @@ -63,7 +63,9 @@ - [G] Soporte RC4 para server<->server. - [G] Soporte SSL para client<->server. - [U] Soporte de modos de canal +A y +u y todo lo relacionado con el (.12). - + - [G] Soporte de cache de MAP (.12). + - [G] Nuevo soporte de memoria (.12). + - [G] Mirar si el aviso de invites lo haga con wallchops o con raw. BUGS CONOCIDOS -------------------------------------------------------------------------------------- Index: ircd-ircdev/configure diff -u ircd-ircdev/configure:1.7 ircd-ircdev/configure:1.8 --- ircd-ircdev/configure:1.7 Sun Feb 22 08:16:22 2004 +++ ircd-ircdev/configure Fri May 21 08:39:33 2004 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.58. +# Generated by GNU Autoconf 2.59. # # Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation @@ -995,7 +995,7 @@ running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.58. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -4680,10 +4680,8 @@ esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} + { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 +echo "$as_me: error: internal error: not reached in cross-compile" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF @@ -5088,10 +5086,8 @@ esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} + { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 +echo "$as_me: error: internal error: not reached in cross-compile" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF @@ -5496,10 +5492,8 @@ esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} + { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 +echo "$as_me: error: internal error: not reached in cross-compile" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF @@ -5904,10 +5898,8 @@ esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} + { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 +echo "$as_me: error: internal error: not reached in cross-compile" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF @@ -9257,7 +9249,7 @@ cat >&5 <<_CSEOF This file was extended by $as_me, which was -generated by GNU Autoconf 2.58. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -9320,7 +9312,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.58, +configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2003 Free Software Foundation, Inc. @@ -9719,11 +9711,6 @@ *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ @@ -9762,6 +9749,12 @@ fi;; esac done` || { (exit 1); exit 1; } + + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub Index: ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.12 diff -u ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.12:1.1 ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.12:1.2 --- ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.12:1.1 Fri Apr 23 03:07:50 2004 +++ ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.12 Fri May 21 08:39:33 2004 @@ -1,3 +1,609 @@ +2004-05-18 Michael Poole <md...@tr...> + + Announce invitations to other channel operators. + + * include/ircd_features.h, ircd/ircd_features.c + (ANNOUNCE_INVITES): Add new boolean feature, default off. + + * include/numeric.h, ircd/s_err.c (RPL_ISSUEDINVITE): Add new + reply. + + * include/send.h, ircd/send.c (sendcmdto_channel_butserv_butone): + Add 'skip' parameter that is needed elsewhere. + (sendcmdto_channel_servers_butone): New function. + + * ircd/channel.c, ircd/m_burst.c, ircd/m_kick.c, ircd/m_topic.c, + ircd/s_user.c: Add argument for 'skip' to calls to s_c_b_b. + + * ircd/m_invite.c (m_invite, ms_invite): If ANNOUNCE_INVITES, send + the INVITE message to all interested servers, and send a numeric + to all local chanops. + +2004-05-18 Michael Poole <md...@tr...> + + * ircd/res_adns.c (res_ourserver): Remove unused function. + (validate_name): Likewise. + +2004-05-17 Michael Poole <md...@tr...> + + * include/ircd_features.h, ircd/ircd_features.c, ircd/s_debug.c: + Rip out feature settings related to oper privileges. + + * include/client.h: Comment a few unexplained privileges. + + * ircd/ircd_lexer.l: Rename privilege keywords to match their + names in code and /PRIVS output. Add support for two "new" + privileges (FORCE_OPMODE, FORCE_LOCAL_OPMODE). + + * include/class.h, ircd/client.c, ircd/ircd_parser.y, + ircd/m_oper.c: Replace the removed feature settings with + per-connection class operator privileges. + + * doc/example.conf: Document the change. + + * ircd/ircd_parser.y (portblock): Fix slight memory leak. + +2004-05-16 Michael Poole <md...@tr...> + + * doc/example.conf: Make this show the new NICKLEN default. + +2004-05-14 Kevin L Mitchell <kl...@mi...> + + * ircd/ircd_features.c: per CFV-0243, NICKLEN default is increased + to 12 + +2004-05-14 Kevin L Mitchell <kl...@mi...> + + * ircd/s_user.c: process account creation timestamp if present in + user mode portion of a N protocol message; add account creation + timestamp to outgoing N protocol messages if that timestamp is + non-zero + + * ircd/m_account.c: process account creation timestamp if present + in AC protocol message + + * include/struct.h: add account creation timestamp + +2004-05-16 Michael Poole <md...@tr...> + + * doc/example.conf: Document operator privilege settings. + +2004-05-16 Michael Poole <md...@tr...> + + Get rid of CONF_LOCOP; use PRIV_PROPAGATE instead. + + * ircd/ircd_parser.y (invert): New variable. + (operlocal): Remove production. + (operpriv): Use "invert" variable. + (privtype): Add LOCAL alternative production. + + * ircd/m_oper.c (m_oper): Remove references to CONF_LOCOP; replace + with CONF_OPERATOR or PRIV_PROPAGATE checks, as appropriate. + + * ircd/s_conf.c (AuthorizationCheckResult, find_conf_exact): + Likewise. + + * ircd/s_stats.c (report_array, statsinfo): Likewise. + + * ircd/s_user.c (set_user_mode): Likewise. + +2004-05-15 Michael Poole <md...@tr...> + + * patches/diffs/astralnet.diff, patches/diffs/nocfv.diff: Remove + patches obsoleted by F: lines. + + * patches/diffs/topicburst.diff: Remove patch that was integrated + into the main code. + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-11-05 -MDP] + + * ircd/m_whois.c: On remote whois, show +s local channels with a * + prefix to opers. + +2004-05-15 Michael Poole <md...@tr...> + + * include/gline.h, ircd/gline.c, ircd/s_err.c: Forward port a lot + of gline-related fixes from 2.10.11. Things that work are due to + Kev, Isomer, Spike, hikari, and probably others; CVS makes it hard + to figure out who did what. Any mistakes are mine. + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-11-05 -MDP] + + * ircd/s_misc.c, ircd/s_user.c: added numnick to SNO_CONNEXIT + messages (so you can match EXIT's to CONN's) + +2004-05-15 Reed Loden <re...@re...> + + [Original ChangeLog date: 2003-05-01 -MDP] + + * ircd/s_err.c: Added network to text and edited 001 a bit. + + * ircd/s_user.c: Send network with 001. + +2004-05-15 Michael Poole <md...@tr...> + + * ircd/s_user.c (add_target): Move free target invite check... + + * ircd/s_user.c (check_target_limit): to here, matching 2.10.11's + behavior. + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-11-23 -MDP] + + * ircd/s_user.c: Don't credit users with an extra attempt if they + are klined/glined, throttle them! + +2004-05-15 Jeekay <je...@ne...> + + [Original ChangeLog date: 2003-04-24 -MDP] + + * ircd/s_user.c: Altered (K-lined) to depend on find_kill type + +2004-05-15 splidge <sp...@qu...> + + [Original ChangeLog date: 2003-09-03 -MDP] + + * ircd/s_user.c: Made hide_hostmask() not show bogus joins for + channels where the user is a zombie. + +2004-05-15 beware <ste...@xs...> + + [Original ChangeLog date: 2003-10-25 -MDP] + + * ircd/m_whois.c: Fixed /whois comma separated list with wildcards + cpu hog bug + +2004-05-15 Michael Poole <md...@tr...> + + * ircd/s_conf.c (rehash): Call clear_quarantines on rehash since + 2.10.11 does. Show ident and IP for clients being killed by new + G-lines and K-lines. + +2004-05-15 hikari <sh...@un...> + + [Original ChangeLog date: 2003-06-27 -MDP] + + * ircd/ircd.c: After thought, update the next check time based on + when an unregistered client should expire. + +2004-05-15 hikari <sh...@un...> + + [Original ChangeLog date: 2003-06-22 -MDP] + + * ircd/ircd.c: Fixed check_pings() - shouldn't be any problem with + clients not being able to connect anymore. + +2004-05-15 Michael Poole <md...@tr...> + + * ircd/channel.c (can_join): Revert to using IsInvited() rather + than walking the list directly. + (modebuf_flush_int): Fix errant HEAD_IN_SAND_SNOTICES check to + use feature_bool(FEAT_HIS_SNOTICES) instead. + +2004-05-15 Kevin L Mitchell <kl...@mi...> + + [Original ChangeLog date: 2004-01-31 -MDP] + + * ircd/channel.c (mode_parse_key): don't allow , in keys! + +2003-04-12 David Mansell (splidge) <sp...@sf...> + + [Original ChangeLog date: 2003-04-14 -MDP] + + * ircd/channel.c: When keys and limits conflict on burst, the key + which is first alphabetically or the limit which is lower will be + used by both servers. This matches pre-2.10.11 behaviour. + Closes: (#713930) + +2004-05-15 David Mansell <sp...@qu...> + + [Original ChangeLog date: 2002-12-28 -MDP] + + * ircd/channel.c (mode_parse_limit): don't allow -l when no limit is + set, don't allow -l with negative parameter (or unsigned >2^31). + +2004-05-15 David Mansell <sp...@qu...> + + [Original ChangeLog date: 2002-12-31 -MDP] + + * ircd/m_burst.c (ms_burst): when kicking net riders, clear + invites too. + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-11-04 -MDP] + + * ircd/s_serv.c: Burst glines/jupes early + +2004-05-15 volta <vo...@gm...> + + [Original ChangeLog date: 2003-04-26 -MDP] + + * ircd/m_userip.c, ircd/m_userhost.c: Small fix, that + allows users to see their own ip & hostname. (Should solve + all problems with dcc) + +2004-05-15 Kevin L Mitchell <kl...@mi...> + + [Original ChangeLog date: 2003-06-13 -MDP] + + * ircd/m_settime.c: it's supposed to be %ld, not %l + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2004-03-20 -MDP] + + * ircd/m_invite.c: Disallow invites to non existant channels + +2004-05-15 David Mansell <sp...@qu...> + + [Original ChangeLog date: 2003-04-26 -MDP] + + * ircd/m_invite.c: let +k users invite into channels they aren't on. + +2004-05-15 hikari <sh...@un...> + + [Original ChangeLog date: 2003-07-13 -MDP] + + * ircd/IPcheck.c: Fixed (another) overflow problem in + ip_registry_check_local() + + [Original ChangeLog date: 2003-06-29 -MDP] + + * ircd/IPcheck.c: Fixed overflow problem in + ip_registry_connect_fail() + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-05-02 -MDP] + + * ircd/IPcheck.c: Added assert()'s to check for underflow + +2004-05-15 Kevin L Mitchell <kl...@mi...> + + [Original ChangeLog date: 2003-11-22 -MDP] + + * tools/wrapper.c: commit uid on chroot fix from ubra + + * ircd/version.c.SH: fix generation generation + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-11-23 -MDP] + + * ircd/os_*.c, ircd/ircd_features.c: Default changing window sizes + to off. if an admin is smart enough to understand these features + they can enable them manually. + +2004-05-15 splidge <sp...@qu...> + + [Original ChangeLog date: 2003-03-26 -MDP] + + * ircd/include/ircd_features.h, include/ircd_osdep.h, + ircd/ircd_features.c, ircd/listener.c, ircd/os_bsd.c, + ircd/os_generic.c, ircd/os_linux.c, ircd/os_openbsd.c + ircd/os_solaris.c, ircd/s_bsd.c: Patch to allow socket bufs to be + altered via F: lines + +2004-05-15 Isomer <is...@un...> + + [Original ChangeLog date: 2003-11-18 -MDP] + + * ircd/s_auth.c, ircd/res_libresolv.c, ircd/res_adns.c: Clean up + the preregistration subsystem allowing customisation of timers, + make the dns resolver stats oper only, and make it much more clear + what all the numbers are. + +2004-05-15 Spike <sp...@un...> + + [Original ChangeLog date: 2003-11-23 -MDP] + + * ircd/IPcheck.c: Make IPcheck constants configurable + +2004-05-14 Kevin L Mitchell <kl...@mi...> + + [Original ChangeLog date: 2003-11-22 -MDP] + + * ircd/m_nick.c (m_nick): truncate the nickname to the minimum of + the maximum allowed length (NICKLEN) or the allowed nickname + length specified as the NICKLEN feature + + * ircd/ircd_features.c: declare NICKLEN and set its default value + to 9 + + * include/supported.h: add MAXNICKLEN to ISUPPORT and do a little + rearranging... + + * include/ircd_features.h: add NICKLEN feature + + * include/ircd_defs.h (NICKLEN): raise max NICKLEN to 15 + + * doc/readme.features: document new NICKLEN feature + + * doc/example.conf: list new NICKLEN F-line + +2004-05-14 Matthias Crauwels <ult...@wo...> + + [Original ChangeLog date: 2003-06-08 -MDP] + + * ircd/gline.c: fixed the counting bug in gline_memory_count + + * ircd/jupe.c: fixed the counting bug in jupe_memory_count + +2004-05-14 Michael Poole <md...@tr...> + + * ircd/m_mode.c (ms_mode): Do not always try to call + set_user_mode() when parv[1] is a channel name. + +2004-05-10 Michael Poole <md...@tr...> + + Implement a per-connection-class default usermode option. + + * doc/example.conf: Illustrate how to use the option. + + * include/class.h (struct ConnectionClass): New "default_umode" + field. + (ConfUmode): New macro. + + * include/client.h (client_get_default_umode): New function. + + * ircd/client.c (client_get_default_umode): Implement it. + + * ircd/ircd_lexer.l (usermode): New token. + + * ircd/ircd_parser.y (classblock, etc): New syntax. + + * ircd/s_user.c (register_user): Set default user modes for user. + This sends the new mode to the user, so the explicit send later + is no longer necessary. + +2004-05-10 Michael Poole <md...@tr...> + + Forward port of asuka-topicburst.patch from Quakenet's "Asuka" + patch set. + + * include/ircd_features.h (FEAT_TOPIC_BURST): Add new feature. + + * ircd/channel.c (send_channel_modes): If F:TOPIC_BURST:TRUE, + also send a TOPIC to the peer. + + * ircd/ircd_features.c (FEAT_TOPIC_BURST): Add new boolean + feature, defaulting to FALSE. + + * ircd/m_topic.c (do_settopic): Add argument for topic timestamp, + and allow F:HIS_BANWHO to hide the originator of the topic. + (ms_topic): Parse optional timestamp arguments to TOPIC, and use + them to decide whether to ignore the topic. + +2004-05-10 Michael Poole <md...@tr...> + + Forward port of delayed-join.patch from Quakenet's "Asuka" patch + set (which was a port of code I wrote for the other ircu). + + * include/channel.h (CHFL_DELAYED): New membership flag. + (MODE_DELJOINS, MODE_WASDELJOINS): New channel modes. + (infochanmodes): Add +D to list of supported channel modes. + (IsDelayedJoin, SetDelayedJoin, ClearDelayedJoin): New macros. + (member_can_send_to_channel, client_can_send_to_channel): Add + "reveal" parameter to indicate whether a request should cause + a join-delayed user to become visible. + (RevealDelayedJoin, CheckDelayedJoins): New functions. + + * include/numeric.h (RPL_DELNAMREPLY): New numeric. + + * include/s_user.h (NAMES_DEL): New flag for do_names(). + + * include/supported.h (FEATURESVALUES2): Add +D to list of + supported channel modes. + + * ircd/channel.c (remove_member_from_channel, + member_can_send_to_channel, client_can_send_to_channel, + joinbuf_join): Handle join-delayed users. + (channel_modes, modebuf_flush_int, modebuf_mode, modebuf_flush, + modebuf_extract, mode_process_clients, mode_parse_mode, + mode_parse): Handle delayed-join channels. + (RevealDelayedJoin, CheckDelayedJoins): New functions. + + * ircd/ircd_relay.c (relay_channel_message, relay_channel_notice, + server_relay_channel_message, server_relay_channel_notice): Add + argument for "reveal" parameter to client_can_send_to_channel(). + + * ircd/m_burst.c (ms_burst): Support MODE_DELJOINS channels. + + * ircd/m_clearmode.c (do_clearmode): Support clearing mode +D. + + * ircd/m_join.c (join0): Pass the CHFL_DELAYED flag when parting a + channel with JOIN 0. + + * ircd/m_kick.c (m_kick): For join-delayed members, only send the + KICK to the kicker and kickee. Then check whether +d can be + removed. + + * ircd/m_names.c (do_names): Show join-delayed users if and only + if the NAMES_DEL flag is given. If NAMES_DEL is given, also use + RPL_DELNAMREPLY instead of RPL_NAMREPLY. + (m_names): If NAMES -D, pass NAMES_DEL to do_names(). + + * ircd/m_part.c (m_part, ms_part): Add "reveal" argument for + member_can_send_to_channel(). Set CHFL_DELAYED join in joinbuf if + the user is join-delayed. + + * ircd/m_quit.c (m_quit): Handle join-delayed users and new + argument for member_can_send_to_channel(). + + * ircd/m_topic.c (do_settopic): If a join-delayed channel member + changes the topic, reveal the member. + + * ircd/m_wallchops.c (m_wallchops, ms_wallchops): Add argument for + "reveal" parameter to client_can_send_to_channel(). + + * ircd/m_wallvoices.c (m_wallvoices, ms_wallvoices): Likewise. + + * ircd/m_who.c (m_who): Skip join-delayed members where we skip + zombies. + + * ircd/m_whois.c (do_whois): Use '<' as a prefix for join-delayed + users. Use slightly more efficient macros rather than function + calls to test for ops and voice. + + * ircd/s_err.c (RPL_DELNAMREPLY): New numeric response string. + + * ircd/s_user.c (hide_hostmask): For users with no modes in a + join-delayed channel, do not send JOIN to other members after the + QUIT :Registered. + + * ircd/send.c (sendcmdto_common_channels_butone): Skip + join-delayed users where we skip zombies. + +2004-05-10 Michael Poole <md...@tr...> + + * ircd/ircd_events.c: Actually reference and try to use the epoll + event engine. Omitted from yesterday's commit. + +2004-05-09 Michael Poole <md...@tr...> + + Forward port of Paul "Zoot" Chang's pseudo-command.patch and + pseudo-support.patch. + + * doc/example.conf: Illustrate how to use the feature. + + * include/handlers.h (m_pseudo): Declare new handler function. + + * include/ircd_features.h (HIS_STATS_R): Add a feature to control + user visibility of the pseudo-commands. + + * include/msg.h: Add flag and field for the extra information used + to select a pseudo-command's target. + + * include/numeric.h (RPL_STATSRLINE, ERR_SERVICESDOWN): Add + definitions. + + * include/parse.h (register_mapping, unregister_mapping): Declare. + + * include/s_conf.h (struct nick_host, struct s_map, + GlobalServiceMapList): Define. + + * ircd/Makefile.in: Add m_pseudo.c to IRCD_SRC. Add generated + files to "make depend" dependency list. Update dependencies. + + * ircd/ircd_features.c (HIS_STATS_R): Define feature type and + default value. + + * ircd/ircd_lexer.l (pseudo, prepend): Recognize new tokens. + + * ircd/ircd_parser.y: Support "Pseudo" configuration blocks. + + * ircd/parse.c (msgtab): Add initializer for field "extra" to all + commands. + (msg_tree_insert, msg_tree_remove, register_mapping, + unregister_mapping): New functions. + (parse_client): Implement MFLG_EXTRA extra argument passing. + + * ircd/s_conf.c (GlobalServiceMapList): New variable. + + * ircd/s_err.c (RPL_STATRLINE, ERR_SERVICESDOWN): Add format + strings for new numeric responses. + + * ircd/s_stats.c (stats_mapping): New function. + (statsinfo): Add entry for /stats R and make old /stats r entry + case-sensitive. + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/ircd_parser.y (parse_error): Convert to being a wrapper for + yyerror() so that configuration errors all go to the same place. + + * ircd/s_conf.c: New variables conf_error and conf_already_read. + conf_error is cleared by read_configuration_file() and set by + yyerror(); conf_already_read is set by read_configuration_file() + and never cleared. Make yyerror() display error to stderr before + conf_already_read is set. Make configuration errors a fatal + condition in init_conf(). + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/Makefile.in: Pass the source directory as an argument to + version.c.SH so it knows where to find the source files for an + out-of-srcdir build. + + * ircd/version.c.SH: Use that information. + +2004-05-09 Michael Poole <md...@tr...> + + * Makefile.in: Ensure ${prefix}/include exists, since the adns + install puts files in that directory. (The adns Makefile does + not use configure's ${includedir}.) + +2004-05-09 Michael Poole <md...@tr...> + + * doc/readme.features: The logic for F:AUTOHIDE was removed, but + not its documentation. Fix that omission. + + * include/ircd_features.h, ircd/ircd_features.c: Remove the unused + definitions for FEATURE_AUTOHIDE. + +2004-05-09 Michael Poole <md...@tr...> + + * doc/readme.who: Document the support for account matching and + display in the WHO command. + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/ircd.c (main): Move check_pid() call until after we read + the configuration file so that F:PPATH works correctly. + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/match.c (match): Use ToLower() instead of tolower() for + character comparisons. + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/s_user.c (register_user): Initialize "flag" (user's old + modes) passed to send_umode() so that the real set of modes are + sent to the user. + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/m_server.c (ms_server): Apply +h/+s flags only to the new + server, not to a hub between us and the new server. + + * ircd/ircd_relay.c (relay_directed_message): Check FLAG_SERVICE + on target server rather than FLAG_CHSERV (so that directed + messages work at all). + +2004-05-09 Michael Poole <md...@tr...> + + * configure.in: Add checks for epoll_* system call family. + + * configure: Regenerate. + + * ircd/engine_epoll.c: New file; forward ported from 2.10.11 + branch. + +2004-05-09 Michael Poole <md...@tr...> + + * include/ircd_alloc.h: Add definitions for MyRealloc, since they + are needed by kqueue and epoll event engines; kill #if 0'd block. + + * include/memdebug.h: Declare dbg_realloc() helper function. + + * ircd/ircd_alloc.c: Implement DoRealloc() helper function. + + * ircd/memdebug.c: Implement dbg_realloc() helper function. + +2004-05-09 Michael Poole <md...@tr...> + + * ircd/channel.c (find_no_nickchange_channel): Disallow nick + changes on a moderated channel with neither ops nor voice. + + * ircd/s_err.c: Update ERR_BANNICKCHANGE message to match. + 2004-01-20 Perry Lorier <is...@un...> * ircd/ircd_parser.y: Fixed parser to work with a more modern bison Index: ircd-ircdev/doc/ircd.sample-en.conf diff -u ircd-ircdev/doc/ircd.sample-en.conf:1.2 ircd-ircdev/doc/ircd.sample-en.conf:1.3 --- ircd-ircdev/doc/ircd.sample-en.conf:1.2 Sun Feb 22 08:12:46 2004 +++ ircd-ircdev/doc/ircd.sample-en.conf Fri May 21 08:39:33 2004 @@ -1,6 +1,6 @@ # ircd.conf - configuration file for IRC-Dev's IRCD. # -# Last Updated: 1, November 2003. +# Last Updated: 21, May 2004. # # Written by Niels <ni...@un...>, based on the original example.conf, # server code and some real-life (ahem) experience. @@ -99,6 +99,7 @@ # connectfreq = time; # maxlinks = number; # sendq = size; +# usermode = "+i"; # }; # # <connect freq> applies only to servers, and specifies the frequency @@ -142,6 +143,7 @@ pingfreq = 1 minutes 30 seconds; sendq = 160000; maxlinks = 100; + usermode = "+iw"; }; Client { @@ -160,7 +162,57 @@ sendq = 160000; maxlinks = 400; }; +Class { + name = "Opers"; + pingfreq = 1 minutes 30 seconds; + sendq = 160000; + maxlinks = 10; + + # For connection classes intended for operator use, you can specify + # privileges used when the Operator block (see below) names this + # class. The local (aka globally_opered) privilege MUST be defined + # by either the Class or Operator block. The following privileges + # exist: + # + # local (or propagate, with the opposite sense) + # whox (can use x flag with /WHO) + # display (oper status visible to lusers) + # chan_limit (can join local channels when in + # MAXCHANNELSPERUSER channels) + # mode_lchan (can /MODE &channel without chanops) + # deop_lchan (cannot be deopped or kicked on local channels) + # walk_lchan (can forcibly /JOIN &channel OVERRIDE) + # show_invis (see +i users in /WHO x) + # show_all_invis (see +i users in /WHO x) + # unlimit_query (show more results from /WHO) + # local_kill (can kill clients on this server) + # rehash (can use /REHASH) + # die (can use /DIE) + # local_jupe_server (not used) + # set (can use /SET) + # local_gline (can set a G-line for this server only) + # local_badchan (can set a Gchan for this server only) + # see_chan (can see users in +s channels in /WHO) + # wide_gline (can use ! to force a wide G-line) + # see_opers (can see opers without DISPLAY privilege) + # force_local_opmode (can use OPMODE/CLEARMODE on quarantined local channels) + # kill (can kill clients on other servers) + # gline (can issue G-lines to other servers) + # jupe_server (not used) + # opmode (can use /OPMODE) + # badchan (can issue Gchans to other servers) + # force_opmode (can use OPMODE/CLEARMODE on quarantined global channels) + # + # For global opers (with propagate = yes or local = no), the default + # is to grant all of the above privileges. For local opers, the + # default is to grant ONLY the following privileges: + # chan_limit, mode_lchan, show_invis, show_all_invis, local_kill, + # rehash, local_gline, local_jupe, local_opmode, whox, display, + # force_local_opmode + # Any privileges listed in a Class block override the defaults. + local = no; +}; # [Client] # # To allow clients to connect, they need authorization. This can be @@ -529,18 +581,25 @@ # can squit, connect and kill - but only locally: their +o user mode # is not not passed along to other servers. On IRC-Dev, this prevents # them from using Uworld as well. -# Depending on some defines in include/config.h, local operators are also -# not allowed to /DIE and /RESTART the server. +# # Operator { -# local = no; # host = "host/IP mask"; # name = "opername"; # password = "encryptedpass"; # class = "classname"; +# # You can also set any operator privilege; see the Class block +# # documentation for details. A privilege defined for a single +# # Operator will override the privilege settings for the Class +# # and the default setting. # }; # -# The encrypted password is optional. If you wish to encrypt your password, -# there is a utility in the ircd. Please read the file tools/README. +# The encrypted password is optional. If you wish to encrypt your +# password, there is a utility in the ircd. Please read the file +# tools/README. +# All privileges are shown with their default values; if you wish to +# override defaults, you should set only those privileges for the +# operator. Listing defaulted privileges just makes things harder to +# find. Operator { local = no; host = "*@*.pooles.rima-tde.net"; @@ -549,11 +608,10 @@ class = "Local"; }; Operator { - local = yes; host = "*@*.ttd.es"; password = "notencryptedpass"; name = "zolty"; - class = "Local"; + class = "Opers"; }; # Note that the <connection class> is optional, but leaving it away @@ -630,6 +688,22 @@ port = 7000; }; +# This is a server-implemented alias to send a message to a service. +# The string after Pseudo is the command name; the name entry inside +# is the service name, used for error messages. More than one nick +# entry can be provided; the last one listed has highest priority. +Pseudo "CHANSERV" { + name = "X"; + nick = "X...@ch..."; +}; + +# You can also prepend text before the user's message. +Pseudo "LOGIN" { + name = "X"; + prepend = "LOGIN "; + nick = "X...@ch..."; +}; + # [features] # IRC servers have a large number of options and features. Most of these # are set at compile time through the use of #define's--see "make config" @@ -670,12 +744,11 @@ # "HOST_HIDING" = "TRUE"; # "HIDDEN_HOST" = "users.irc-dev.net"; # "HIDDEN_IP" = "127.0.0.1"; -# "AUTOHIDE" = "TRUE"; # "CONNEXIT_NOTICES" = "FALSE"; # "LOCAL_CHANNELS" = "TRUE"; # "KILLCHASETIMELIMIT" = "30"; # "MAXCHANNELSPERUSER" = "10"; -# "NICKLEN" = "9"; +# "NICKLEN" = "12"; # "AVBANLEN" = "40"; # "MAXBANS" = "45"; # "MAXSILES" = "15"; @@ -705,44 +778,9 @@ # "IPCHECK_CLONE_PERIOD = "40"; # "IPCHECK_CLONE_DELAY = "600"; # "CRYPT_OPER_PASSWORD" = "TRUE"; -# "OPER_NO_CHAN_LIMIT" = "TRUE"; -# "OPER_MODE_LCHAN" = "TRUE"; -# "OPER_WALK_THROUGH_LMODES" = "FALSE"; -# "NO_OPER_DEOP_LCHAN" = "FALSE"; -# "SHOW_INVISIBLE_USERS" = "TRUE"; -# "SHOW_ALL_INVISIBLE_USERS" = "TRUE"; -# "UNLIMIT_OPER_QUERY" = "FALSE"; -# "LOCAL_KILL_ONLY" = "FALSE"; # "CONFIG_OPERCMDS" = "FALSE"; -# "OPER_KILL" = "TRUE"; -# "OPER_REHASH" = "TRUE"; -# "OPER_RESTART" = "TRUE"; -# "OPER_DIE" = "TRUE"; -# "OPER_GLINE" = "TRUE"; -# "OPER_LGLINE" = "TRUE"; -# "OPER_JUPE" = "TRUE"; -# "OPER_LJUPE" = "TRUE"; -# "OPER_OPMODE" = "TRUE"; -# "OPER_LOPMODE" = "TRUE"; -# "OPER_FORCE_OPMODE" = "TRUE"; -# "OPER_FORCE_LOPMODE" = "TRUE"; -# "OPER_BADCHAN" = "FALSE"; -# "OPER_LBADCHAN" = "FALSE"; -# "OPER_SET" = "FALSE"; -# "OPERS_SEE_IN_SECRET_CHANNELS" = "TRUE"; -# "OPER_WIDE_GLINE" = "TRUE"; -# "LOCOP_KILL" = "TRUE"; -# "LOCOP_REHASH" = "TRUE"; -# "LOCOP_RESTART" = "FALSE"; -# "LOCOP_DIE" = "FALSE"; -# "LOCOP_LGLINE" = "TRUE"; -# "LOCOP_LJUPE" = "TRUE"; -# "LOCOP_LOPMODE" = "TRUE"; -# "LOCOP_FORCE_LOPMODE" = "TRUE"; -# "LOCOP_LBADCHAN" = "FALSE"; -# "LOCOP_SET" = "FALSE"; -# "LOCOP_SEE_IN_SECRET_CHANNELS" = "FALSE"; -# "LOCOP_WIDE_GLINE" = "FALSE"; +# "OPLEVELS" = "TRUE"; +# "LOCAL_CHANNELS" = "TRUE"; # "HIS_SNOTICES" = "TRUE"; # "HIS_SNOTICES_OPER_ONLY" = "TRUE"; # "HIS_DESYNCS" = "TRUE"; Index: ircd-ircdev/include/channel.h diff -u ircd-ircdev/include/channel.h:1.4 ircd-ircdev/include/channel.h:1.5 --- ircd-ircdev/include/channel.h:1.4 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/channel.h Fri May 21 08:39:33 2004 @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: channel.h,v 1.4 2004/02/22 16:13:20 zolty Exp $ + * $Id: channel.h,v 1.5 2004/05/21 15:39:33 zolty Exp $ * */ #ifndef INCLUDED_channel_h @@ -73,12 +73,13 @@ #define CHFL_BANVALID 0x0800 /* CHFL_BANNED bit is valid */ #define CHFL_BANNED 0x1000 /* Channel member is banned */ #define CHFL_SILENCE_IPMASK 0x2000 /* silence mask is an IP-number mask */ -#define CHFL_USER_PARTING 0x4000 /* User is already parting that channel */ #if defined(UNDERNET) -#define CHFL_BURST_ALREADY_OPPED 0x08000 /* In oob BURST, but was already joined and opped */ -#define CHFL_BURST_ALREADY_VOICED 0x10000 /* In oob BURST, but was already joined and voiced */ -#define CHFL_CHANNEL_MANAGER 0x20000 /* Set when creating channel or using Apass */ +#define CHFL_BURST_ALREADY_OPPED 0x04000 /* In oob BURST, but was already joined and opped */ +#define CHFL_BURST_ALREADY_VOICED 0x08000 /* In oob BURST, but was already joined and voiced */ +#define CHFL_CHANNEL_MANAGER 0x10000 /* Set when creating channel or using Apass */ #endif +#define CHFL_USER_PARTING 0x20000 /* User is already parting that channel */ +#define CHFL_DELAYED 0x40000 /* User's join message is delayed */ #define CHFL_OVERLAP (CHFL_CHANOP | CHFL_VOICE) #define CHFL_BANVALIDMASK (CHFL_BANVALID | CHFL_BANNED) @@ -98,24 +99,28 @@ #define MODE_BAN 0x0200 #define MODE_LIMIT 0x0400 #define MODE_REGONLY 0x0800 /* Only +r users may join */ +#define MODE_DELJOINS 0x1000 /* New join messages are delayed */ #define MODE_LISTED 0x10000 #define MODE_SAVE 0x20000 /* save this mode-with-arg 'til later */ #define MODE_FREE 0x40000 /* string needs to be passed to MyFree() */ #define MODE_BURSTADDED 0x80000 /* channel was created by a BURST */ #if defined(UNDERNET) -#define MODE_UPASS 0x100000 -#define MODE_APASS 0x200000 +#define MODE_UPASS 0x100000 +#define MODE_APASS 0x200000 #endif +#define MODE_WASDELJOINS 0x400000 /* Not DELJOINS, but some joins pending */ /* * mode flags which take another parameter (With PARAmeterS) */ -#define MODE_WPARAS (MODE_CHANOP|MODE_VOICE|MODE_BAN|MODE_KEY|MODE_LIMIT) - #if defined(UNDERNET) -#define infochanmodes feature_bool(FEAT_OPLEVELS) ? "Abiklmnopstuvr" : "biklmnopstvr" +#define MODE_WPARAS (MODE_CHANOP|MODE_VOICE|MODE_BAN|MODE_KEY|MODE_LIMIT|MODE_APASS|MODE_UPASS) + +#define infochanmodes feature_bool(FEAT_OPLEVELS) ? "AbiklmnopstuvrD" : "biklmnopstvrD" #define infochanmodeswithparams feature_bool(FEAT_OPLEVELS) ? "Abklouv" : "bklov" #else -#define infochanmodes "biklmnopstvr" +#define MODE_WPARAS (MODE_CHANOP|MODE_VOICE|MODE_BAN|MODE_KEY|MODE_LIMIT) + +#define infochanmodes "biklmnopstvrD" #define infochanmodeswithparams "bklov" #endif @@ -131,7 +136,7 @@ (MODE_PRIVATE | MODE_SECRET)) == 0) #define is_listed(x) ((x)->mode.mode & MODE_LISTED) -#define IsGlobalChannel(name) (*(name) == '#') +#define IsGlobalChannel(name) (*(name) == '#') #define IsLocalChannel(name) (*(name) == '&') #define IsChannelName(name) (IsGlobalChannel(name) || IsLocalChannel(name)) @@ -146,10 +151,10 @@ #define MODE_ADD 0x40000000 #define MODE_DEL 0x20000000 -/* ListingArgs flags */ +/* used in ListingArgs.flags */ -#define LISTARG_TOPICLIMITS 0x0001 -#define LISTARG_SHOWSECRET 0x0002 +#define LISTARG_TOPICLIMITS 0x0001 +#define LISTARG_SHOWSECRET 0x0002 /* * Maximum acceptable lag time in seconds: A channel younger than @@ -217,10 +222,11 @@ #define IsServOpOk(x) ((x)->status & CHFL_SERVOPOK) #define IsBurstJoined(x) ((x)->status & CHFL_BURST_JOINED) #define IsVoicedOrOpped(x) ((x)->status & CHFL_VOICED_OR_OPPED) -#define IsUserParting(x) ((x)->status & CHFL_USER_PARTING) #if defined(UNDERNET) #define IsChannelManager(x) ((x)->status & CHFL_CHANNEL_MANAGER) #endif +#define IsUserParting(x) ((x)->status & CHFL_USER_PARTING) +#define IsDelayedJoin(x) ((x)->status & CHFL_DELAYED) #define SetBanned(x) ((x)->status |= CHFL_BANNED) #define SetBanValid(x) ((x)->status |= CHFL_BANVALID) @@ -228,17 +234,19 @@ #define SetServOpOk(x) ((x)->status |= CHFL_SERVOPOK) #define SetBurstJoined(x) ((x)->status |= CHFL_BURST_JOINED) #define SetZombie(x) ((x)->status |= CHFL_ZOMBIE) -#define SetUserParting(x) ((x)->status |= CHFL_USER_PARTING) #if defined(UNDERNET) #define SetChannelManager(x) ((x)->status |= CHFL_CHANNEL_MANAGER) #define SetOpLevel(x, v) (void)((x)->oplevel = (v)) #endif +#define SetUserParting(x) ((x)->status |= CHFL_USER_PARTING) +#define SetDelayedJoin(x) ((x)->status |= CHFL_DELAYED) #define ClearBanned(x) ((x)->status &= ~CHFL_BANNED) #define ClearBanValid(x) ((x)->status &= ~CHFL_BANVALID) #define ClearDeopped(x) ((x)->status &= ~CHFL_DEOPPED) #define ClearServOpOk(x) ((x)->status &= ~CHFL_SERVOPOK) #define ClearBurstJoined(x) ((x)->status &= ~CHFL_BURST_JOINED) +#define ClearDelayedJoin(x) ((x)->status &= ~CHFL_DELAYED) struct Mode { @@ -376,8 +384,8 @@ extern const char* find_no_nickchange_channel(struct Client* cptr); extern struct Membership* IsMember(struct Client *cptr, struct Channel *chptr); extern struct Membership* find_channel_member(struct Client* cptr, struct Channel* chptr); -extern int member_can_send_to_channel(struct Membership* member); -extern int client_can_send_to_channel(struct Client *cptr, struct Channel *chptr); +extern int member_can_send_to_channel(struct Membership* member, int reveal); +extern int client_can_send_to_channel(struct Client *cptr, struct Channel *chptr, int reveal); extern void remove_user_from_channel(struct Client *sptr, struct Channel *chptr); extern void remove_user_from_all_channels(struct Client* cptr); @@ -397,6 +405,9 @@ extern void list_next_channels(struct Client *cptr, int nr); extern void list_set_default(void); /* this belongs elsewhere! */ +extern void RevealDelayedJoin(struct Membership *member); +extern void CheckDelayedJoins(struct Channel *chan); + extern void modebuf_init(struct ModeBuf *mbuf, struct Client *source, struct Client *connect, struct Channel *chan, unsigned int dest); Index: ircd-ircdev/include/class.h diff -u ircd-ircdev/include/class.h:1.3 ircd-ircdev/include/class.h:1.4 --- ircd-ircdev/include/class.h:1.3 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/class.h Fri May 21 08:39:34 2004 @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: class.h,v 1.3 2004/02/22 16:13:20 zolty Exp $ + * $Id: class.h,v 1.4 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_class_h @@ -29,7 +29,8 @@ #define INCLUDED_sys_types_h #endif -struct Client; +#include "client.h" + struct ConfItem; struct StatDesc; @@ -39,6 +40,9 @@ struct ConnectionClass { struct ConnectionClass* next; char *cc_name; + char *default_umode; + struct Privs privs; + struct Privs privs_dirty; unsigned int max_sendq; short ping_freq; short conn_freq; @@ -64,6 +68,7 @@ #define ConfMaxLinks(x) ((x)->conn_class->max_links) #define ConfSendq(x) ((x)->conn_class->max_sendq) #define ConfLinks(x) ((x)->conn_class->ref_count) +#define ConfUmode(x) ((x)->conn_class->default_umode) /* * Proto types Index: ircd-ircdev/include/client.h diff -u ircd-ircdev/include/client.h:1.5 ircd-ircdev/include/client.h:1.6 --- ircd-ircdev/include/client.h:1.5 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/include/client.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: client.h,v 1.5 2004/04/23 11:08:08 zolty Exp $ + * $Id: client.h,v 1.6 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_client_h @@ -115,8 +115,8 @@ PRIV_SEE_OPERS, /* display hidden opers */ PRIV_WIDE_GLINE, /* oper can set wider G-lines */ PRIV_LIST_CHAN, /* oper can list secret channels */ - PRIV_FORCE_OPMODE, /* oper can override a Q-line */ - PRIV_FORCE_LOCAL_OPMODE,/* oper can override a local channel Q-line */ + PRIV_FORCE_OPMODE, /* can hack modes on quarantined channels */ + PRIV_FORCE_LOCAL_OPMODE, /* can hack modes on quarantined local channels */ PRIV_LAST_PRIV /* must be the same as the last priv */ }; @@ -544,6 +544,7 @@ } ShowIPType; extern const char* get_client_name(const struct Client* sptr, int showip); +extern const char* client_get_default_umode(const struct Client* sptr); extern int client_get_ping(const struct Client* local_client); extern void client_drop_sendq(struct Connection* con); extern void client_add_sendq(struct Connection* con, Index: ircd-ircdev/include/gline.h diff -u ircd-ircdev/include/gline.h:1.2 ircd-ircdev/include/gline.h:1.3 --- ircd-ircdev/include/gline.h:1.2 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/gline.h Fri May 21 08:39:34 2004 @@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: gline.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ + * $Id: gline.h,v 1.3 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_gline_h @@ -64,7 +64,7 @@ #define GLINE_OPERFORCE 0x0400 /* oper forcing gline to be set */ #define GLINE_REALNAME 0x0800 /* gline matches only the realname field */ -#define GLINE_MASK (GLINE_ACTIVE | GLINE_BADCHAN | GLINE_LOCAL | GLINE_REALNAME ) +#define GLINE_MASK (GLINE_ACTIVE | GLINE_BADCHAN | GLINE_LOCAL | GLINE_REALNAME) #define GLINE_ACTMASK (GLINE_ACTIVE | GLINE_LDEACT) #define GlineIsActive(g) (((g)->gl_flags & GLINE_ACTMASK) == \ Index: ircd-ircdev/include/handlers.h diff -u ircd-ircdev/include/handlers.h:1.5 ircd-ircdev/include/handlers.h:1.6 --- ircd-ircdev/include/handlers.h:1.5 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/include/handlers.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: handlers.h,v 1.5 2004/04/23 11:08:08 zolty Exp $ + * $Id: handlers.h,v 1.6 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_handlers_h @@ -121,6 +121,7 @@ extern int m_private(struct Client*, struct Client*, int, char*[]); extern int m_privmsg(struct Client*, struct Client*, int, char*[]); extern int m_proto(struct Client*, struct Client*, int, char*[]); +extern int m_pseudo(struct Client*, struct Client*, int, char*[]); extern int m_quit(struct Client*, struct Client*, int, char*[]); extern int m_registered(struct Client*, struct Client*, int, char*[]); extern int m_silence(struct Client*, struct Client*, int, char*[]); @@ -236,9 +237,9 @@ extern int ms_users(struct Client*, struct Client*, int, char*[]); extern int ms_version(struct Client*, struct Client*, int, char*[]); extern int ms_wallchops(struct Client*, struct Client*, int, char*[]); -extern int ms_wallvoices(struct Client*, struct Client*, int, char*[]); extern int ms_wallops(struct Client*, struct Client*, int, char*[]); extern int ms_wallusers(struct Client*, struct Client*, int, char*[]); +extern int ms_wallvoices(struct Client*, struct Client*, int, char*[]); extern int ms_whois(struct Client*, struct Client*, int, char*[]); #endif /* INCLUDED_handlers_h */ Index: ircd-ircdev/include/ircd_defs.h diff -u ircd-ircdev/include/ircd_defs.h:1.2 ircd-ircdev/include/ircd_defs.h:1.3 --- ircd-ircdev/include/ircd_defs.h:1.2 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/ircd_defs.h Fri May 21 08:39:34 2004 @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd_defs.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ + * $Id: ircd_defs.h,v 1.3 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_ircd_defs_h @@ -38,6 +38,7 @@ * is a default that can easily be overridden in CFLAGS. Just add * -DNICKLEN=15 to CFLAGS and save your config in .., and you can forget about * it. Thanks for helping debug guys. + * See also F:NICKLEN in ircd.conf. */ #ifndef NICKLEN #define NICKLEN 15 @@ -107,5 +108,7 @@ #define STARTTARGETS 10 #define RESERVEDTARGETS 12 +#define MAP_CACHE_TIME 604800 + #endif /* INCLUDED_ircd_defs_h */ Index: ircd-ircdev/include/ircd_features.h diff -u ircd-ircdev/include/ircd_features.h:1.5 ircd-ircdev/include/ircd_features.h:1.6 --- ircd-ircdev/include/ircd_features.h:1.5 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/ircd_features.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd_features.h,v 1.5 2004/02/22 16:13:20 zolty Exp $ + * $Id: ircd_features.h,v 1.6 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_features_h @@ -50,12 +50,12 @@ FEAT_HOST_HIDING, FEAT_HIDDEN_HOST, FEAT_HIDDEN_IP, - FEAT_AUTOHIDE, FEAT_CONNEXIT_NOTICES, #if defined(UNDERNET) FEAT_OPLEVELS, #endif FEAT_LOCAL_CHANNELS, + FEAT_TOPIC_BURST, /* features that probably should not be touched */ FEAT_KILLCHASETIMELIMIT, @@ -93,55 +93,13 @@ FEAT_IRCD_RES_RETRIES, FEAT_IRCD_RES_TIMEOUT, FEAT_AUTH_TIMEOUT, + FEAT_ANNOUNCE_INVITES, /* features that affect all operators */ FEAT_CRYPT_OPER_PASSWORD, - FEAT_OPER_NO_CHAN_LIMIT, - FEAT_OPER_MODE_LCHAN, - FEAT_OPER_WALK_THROUGH_LMODES, - FEAT_NO_OPER_DEOP_LCHAN, - FEAT_SHOW_INVISIBLE_USERS, - FEAT_SHOW_ALL_INVISIBLE_USERS, - FEAT_UNLIMIT_OPER_QUERY, - FEAT_LOCAL_KILL_ONLY, FEAT_CONFIG_OPERCMDS, FEAT_LIST_CHAN, - /* features that affect global opers on this server */ - FEAT_OPER_KILL, - FEAT_OPER_REHASH, - FEAT_OPER_RESTART, - FEAT_OPER_DIE, - FEAT_OPER_GLINE, - FEAT_OPER_LGLINE, - FEAT_OPER_JUPE, - FEAT_OPER_LJUPE, - FEAT_OPER_OPMODE, - FEAT_OPER_LOPMODE, - FEAT_OPER_FORCE_OPMODE, - FEAT_OPER_FORCE_LOPMODE, - FEAT_OPER_BADCHAN, - FEAT_OPER_LBADCHAN, - FEAT_OPER_SET, - FEAT_OPERS_SEE_IN_SECRET_CHANNELS, - FEAT_OPER_WIDE_GLINE, - FEAT_OPER_LIST_CHAN, - - /* features that affect local opers on this server */ - FEAT_LOCOP_KILL, - FEAT_LOCOP_REHASH, - FEAT_LOCOP_RESTART, - FEAT_LOCOP_DIE, - FEAT_LOCOP_LGLINE, - FEAT_LOCOP_LJUPE, - FEAT_LOCOP_LOPMODE, - FEAT_LOCOP_FORCE_LOPMODE, - FEAT_LOCOP_LBADCHAN, - FEAT_LOCOP_SET, - FEAT_LOCOP_SEE_IN_SECRET_CHANNELS, - FEAT_LOCOP_WIDE_GLINE, - FEAT_LOCOP_LIST_CHAN, - /* HEAD_IN_SAND Features */ FEAT_HIS_SNOTICES, FEAT_HIS_SNOTICES_OPER_ONLY, @@ -164,6 +122,7 @@ FEAT_HIS_STATS_o, FEAT_HIS_STATS_p, FEAT_HIS_STATS_q, + FEAT_HIS_STATS_R, FEAT_HIS_STATS_r, FEAT_HIS_STATS_d, FEAT_HIS_STATS_e, Index: ircd-ircdev/include/ircd_string.h diff -u ircd-ircdev/include/ircd_string.h:1.2 ircd-ircdev/include/ircd_string.h:1.3 --- ircd-ircdev/include/ircd_string.h:1.2 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/ircd_string.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd_string.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ + * $Id: ircd_string.h,v 1.3 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_ircd_string_h @@ -42,6 +42,8 @@ extern int string_is_address(const char* str); extern int string_has_wildcards(const char* str); +/*! Return hash for string using PJW algorithm */ +extern unsigned hash_pjw(const char* str); extern char* ircd_strncpy(char* dest, const char* src, size_t len); extern int ircd_strcmp(const char *a, const char *b); extern int ircd_strncmp(const char *a, const char *b, size_t n); Index: ircd-ircdev/include/msg.h diff -u ircd-ircdev/include/msg.h:1.4 ircd-ircdev/include/msg.h:1.5 --- ircd-ircdev/include/msg.h:1.4 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/include/msg.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: msg.h,v 1.4 2004/04/23 11:08:08 zolty Exp $ + * $Id: msg.h,v 1.5 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_msg_h @@ -372,6 +372,8 @@ * clients. */ #define MFLG_IGNORE 0x04 /* silently ignore command from * unregistered clients */ +#define MFLG_EXTRA 0x08 /* Handler requests that mptr->extra + * be passed in parv[1] */ /* * Structures @@ -385,6 +387,7 @@ to be used only on the average of once per 2 seconds -SRB */ unsigned int bytes; /* bytes received for this message */ + void *extra; /* extra pointer to be passed in parv[1] */ /* * cptr = Connected client ptr * sptr = Source client ptr Index: ircd-ircdev/include/msgq.h diff -u ircd-ircdev/include/msgq.h:1.2 ircd-ircdev/include/msgq.h:1.3 --- ircd-ircdev/include/msgq.h:1.2 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/msgq.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: msgq.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ + * $Id: msgq.h,v 1.3 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_msgq_h @@ -88,8 +88,8 @@ extern void msgq_add(struct MsgQ *mq, struct MsgBuf *mb, int prio); extern void msgq_count_memory(struct Client *cptr, size_t *msg_alloc, size_t *msgbuf_alloc); -extern unsigned int msgq_bufleft(struct MsgBuf *mb); extern void msgq_histogram(struct Client *cptr, struct StatDesc *sd, int stat, char *param); +extern unsigned int msgq_bufleft(struct MsgBuf *mb); #endif /* INCLUDED_msgq_h */ Index: ircd-ircdev/include/numeric.h diff -u ircd-ircdev/include/numeric.h:1.5 ircd-ircdev/include/numeric.h:1.6 --- ircd-ircdev/include/numeric.h:1.5 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/include/numeric.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: numeric.h,v 1.5 2004/04/23 11:08:08 zolty Exp $ + * $Id: numeric.h,v 1.6 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_numeric_h @@ -177,6 +177,7 @@ /* RPL_END_NOTIFY 274 aircd */ /* RPL_STATSDELTA 274 IRCnet extension */ #define RPL_STATSDLINE 275 /* Undernet extension */ +#define RPL_STATSRLINE 276 /* Undernet extension */ #define RPL_GLIST 280 /* Undernet extension */ #define RPL_ENDOFGLIST 281 /* Undernet extension */ @@ -261,6 +262,7 @@ #define RPL_INVITING 341 /* RPL_SUMMONING 342 removed from RFC1459 */ +#define RPL_ISSUEDINVITE 345 /* Undernet extension */ #define RPL_INVITELIST 346 /* IRCnet, Undernet extension */ #define RPL_ENDOFINVITELIST 347 /* IRCnet, Undernet extension */ /* RPL_EXCEPTLIST 348 IRCnet extension */ @@ -271,6 +273,7 @@ #define RPL_NAMREPLY 353 /* See also RPL_ENDOFNAMES */ #define RPL_WHOSPCRPL 354 /* Undernet extension, See also RPL_ENDOFWHO */ +#define RPL_DELNAMREPLY 355 /* QuakeNet extension */ #define RPL_KILLDONE 361 /* not used */ #define RPL_CLOSING 362 @@ -356,7 +359,7 @@ #define ERR_NICKTOOFAST 438 /* Undernet extension */ /* ERR_DEAD 438 IRCnet reserved for later use */ #define ERR_TARGETTOOFAST 439 /* Undernet extension */ -/* ERR_SERVICESDOWN 440 Dalnet,unreal */ +#define ERR_SERVICESDOWN 440 /* Dalnet,unreal,Undernet */ #define ERR_USERNOTINCHANNEL 441 #define ERR_NOTONCHANNEL 442 #define ERR_USERONCHANNEL 443 Index: ircd-ircdev/include/parse.h diff -u ircd-ircdev/include/parse.h:1.2 ircd-ircdev/include/parse.h:1.3 --- ircd-ircdev/include/parse.h:1.2 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/parse.h Fri May 21 08:39:34 2004 @@ -18,13 +18,14 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: parse.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ + * $Id: parse.h,v 1.3 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_parse_h #define INCLUDED_parse_h struct Client; +struct s_map; /* * Prototypes @@ -34,4 +35,7 @@ extern int parse_server(struct Client *cptr, char *buffer, char *bufend); extern void initmsgtree(void); +extern int register_mapping(struct s_map *map); +extern int unregister_mapping(struct s_map *map); + #endif /* INCLUDED_parse_h */ Index: ircd-ircdev/include/patchlevel.h diff -u ircd-ircdev/include/patchlevel.h:1.10 ircd-ircdev/include/patchlevel.h:1.11 --- ircd-ircdev/include/patchlevel.h:1.10 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/include/patchlevel.h Fri May 21 08:39:34 2004 @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: patchlevel.h,v 1.10 2004/04/23 11:08:08 zolty Exp $ + * $Id: patchlevel.h,v 1.11 2004/05/21 15:39:34 zolty Exp $ * */ -#define PATCHLEVEL ".alpha9" +#define PATCHLEVEL ".alpha10" #define RELEASE "1.0" Index: ircd-ircdev/include/s_conf.h diff -u ircd-ircdev/include/s_conf.h:1.4 ircd-ircdev/include/s_conf.h:1.5 --- ircd-ircdev/include/s_conf.h:1.4 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/s_conf.h Fri May 21 08:39:34 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: s_conf.h,v 1.4 2004/02/22 16:13:21 zolty Exp $ + * $Id: s_conf.h,v 1.5 2004/05/21 15:39:34 zolty Exp $ * */ #ifndef INCLUDED_s_conf_h @@ -41,6 +41,7 @@ struct Client; struct SLink; struct TRecord; +struct Message; /* @@ -55,14 +56,12 @@ #define CONF_MATCH 0x40000000 #define CONF_CLIENT 0x0002 #define CONF_SERVER 0x0004 -#define CONF_LOCOP 0x0010 #define CONF_OPERATOR 0x0020 #define CONF_LEAF 0x1000 #define CONF_HUB 0x4000 #define CONF_UWORLD 0x8000 -#define CONF_OPS (CONF_OPERATOR | CONF_LOCOP) -#define CONF_CLIENT_MASK (CONF_CLIENT | CONF_OPS | CONF_SERVER) +#define CONF_CLIENT_MASK (CONF_CLIENT | CONF_OPERATOR | CONF_SERVER) #define IsIllegal(x) ((x)->status & CONF_ILLEGAL) @@ -177,6 +176,21 @@ ACR_BAD_SOCKET }; +struct nick_host { + struct nick_host *next; + int nicklen; /* of... [truncated message content] |
From: Toni G. <zo...@us...> - 2004-04-23 19:27:42
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-04-23 19:27:36 UTC Modified files: TODO.es Log message: Actualizaion TODO.es ---------------------- diff included ---------------------- Index: ircd-ircdev/TODO.es diff -u ircd-ircdev/TODO.es:1.6 ircd-ircdev/TODO.es:1.7 --- ircd-ircdev/TODO.es:1.6 Fri Apr 23 04:08:08 2004 +++ ircd-ircdev/TODO.es Fri Apr 23 12:27:26 2004 @@ -1,72 +1,81 @@ # # TODO para ircd-ircdev # -# $Id: TODO.es,v 1.6 2004/04/23 11:08:08 zolty Exp $ +# $Id: TODO.es,v 1.7 2004/04/23 19:27:26 zolty Exp $ # # Insertar las nuevas entradas al principio de la lista TODO. # - -URGENTE: - - -Bugs Conocidos: +URGENTE -------------------------------------------------------------------------------------- -1/Nov/2003 -- Bug al conectar sale umode -Oo. -- Enlazar la libreria de adns al ircd. -- Bug en las U-lines (uworld y jupes). - + - [D] Implementar el protocolo DDB. + - [D] Comando de consulta de DDB. + - [D] Nicks registrados y protegidos. -Features para General: +ALTA PRIORIDAD -------------------------------------------------------------------------------------- -- Caracter '~' en los nicks. -- Los clientes con +k han de poder "hablar" en canales. -- Mostrar tiempo en formato humano en las G-lines. -- Soporte de E-lines (excepciones a K-lines). -- Modo +X de ver ips. -- Modo +R de usuarios. -- ¿Modo +M de canales?. -- Enviar un Closing Link en los QUIT. -- ¿Ampliacion comando OPER para elegir clase? -- Poner uuna Feature para elegir entre salir o no el nombre del servidor en los notices - de auth y dnslookup al conectar. -- Cuando nos silencian, que salga un numerico. -- Completar el MAP, salir numeric, nº de usuarios, porcentajes. -- Estudiar sobre la conveniencia de mandar privmsg globales al nick en vez de a la mascara. -- Si un global lo manda un ircop, que salga el prefijo de Mensaje global con la mascara o - avisar mediante wallops global. -- Estudiar sobre la conveniencia de mezclar numericos (3 y 5). Puede romper la estandarizacion - del protocolo P10. -- Posibilidad de BURST de topics. -- Modo de canal +D para conferencias. Mirar Asuka o Universal ircu de Run. -- Implementar la libreria libevent cuando este terminado (Da soporte IPv6). + - [G] Soporte de E-lines (excepciones a K-lines). + - [G] Modo +X de ver ips. + - [G] Modo +R de usuarios. + - [G] ¿Modo +M de canales?. + - [G] Poner uuna Feature para elegir entre salir o no el nombre del servidor en los + notices de auth y dnslookup al conectar. + - [G] Completar el MAP, salir numeric, nº de usuarios, porcentajes. + - [D] Comando GHOST. + - [D] Virtualhost personalizado a traves de la DDB. + - [D] U-lines a traves de la DDB. + - [D] F-lines (features) a traves de la DDB. -Features para Undernet: +PRIORIDAD MEDIA -------------------------------------------------------------------------------------- -- Soporte de modos de canal +A y +u y todo lo relacionado con el. -- S-lines (Spoof Lines). + - [G] Caracter '~' en los nicks. + - [G] Los clientes con +k han de poder "hablar" en canales. + - [G] Mostrar tiempo en formato humano en las G-lines. + - [G] Enviar un Closing Link en los QUIT. + - [G] Cuando nos silencian, que salga un numerico. + - [G] Estudiar sobre la conveniencia de mandar privmsg globales al nick en vez de a + la mascara. + - [G] Si un global lo manda un ircop, que salga el prefijo de Mensaje global con la + mascara o avisar mediante wallops global. + - [G] Modo de canal +D para conferencias. Mirar Asuka o Universal ircu de Run. + - [S] Buscar una forma para cifrar IPs con un cambio de clave de cifrado incluido. + - [S] Comando SVSNICK. + - [S] Comando SVSMODE. + - [S] Comando SVSVHOST para cambiar la virtualhost. Estudiar alguna forma de propagarse + en el burst. + - [S] Comando /IDENTIFY y autentificacion NICK nick clave. + - [S] Comprobar el comando OPMODE haga lo que hacia el SAMODE de Terraircu. +PRIORIDAD BAJA +-------------------------------------------------------------------------------------- + - [G] Enlazar la libreria de adns al ircd. + - [G] ¿Ampliacion comando OPER para elegir clase? + - [G] Estudiar sobre la conveniencia de mezclar numericos (3 y 5). Puede romper la + estandarizacion del protocolo P10. + - [G] Posibilidad de BURST de topics. + - [G] S-lines (Spoof Lines). + - [G] Implementar la libreria libevent cuando este terminado (Da soporte IPv6). + - [G] Soporte Zlib para server<->server y client<->server (requiere + negociado). + - [G] Soporte RC4 para server<->server. + - [G] Soporte SSL para client<->server. + - [U] Soporte de modos de canal +A y +u y todo lo relacionado con el (.12). -Features Services (ex Terraircu): +BUGS CONOCIDOS -------------------------------------------------------------------------------------- -- Buscar una forma para cifrar IPs con un cambio de clave de cifrado incluido. -- Comando SVSNICK. -- Comando SVSMODE. -- Comando SVSVHOST para cambiar la virtualhost. Estudiar alguna forma de propagarse en - el burst. -- Comando /IDENTIFY y autentificacion NICK nick clave. -- Comprobar el comando OPMODE haga lo que hacia el SAMODE. - +23/Abr/2004 + - [G] Sistema de logs no funciona por el paso del .conf al bison +1/Nov/2003 + - [G] Bug al conectar sale umode -Oo. + - [G] Bug en las U-lines (uworld y jupes). -Features Distributed DataBase (Similar a BDD): --------------------------------------------------------------------------------------- -- Estudiar un protocolo para DDB. -- Comando de consulta de DDB. -- Nicks registrados y protegidos. -- Comando GHOST +Leyenda: +[G] General +[U] Undernet +[D] DDB +[S] Services ----------------------- End of diff ----------------------- |
From: Toni G. <zo...@us...> - 2004-04-23 11:08:41
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-04-23 11:08:19 UTC Modified files: ChangeLog ChangeLog.es TODO.es include/client.h include/handlers.h include/msg.h include/numeric.h include/patchlevel.h include/querycmds.h include/s_serv.h ircd/Makefile.in ircd/channel.c ircd/engine_epoll.c ircd/gline.c ircd/ircd.c ircd/ircd_parser.y ircd/m_invite.c ircd/m_join.c ircd/m_lusers.c ircd/m_names.c ircd/m_watch.c ircd/m_whois.c ircd/parse.c ircd/s_err.c ircd/s_serv.c ircd/watch.c ircd/whocmds.c Added files: ircd/m_users.c Log message: Author: zoltan <zo...@ir...> Log message: 2004-04-23 Toni García <zo...@ir...> 1.0.alpha9 * Fix de warnings de compilacion * Comando USERS * Sincronizacion Undernet 2004-04-23 Roberto Muñoz <r5...@te...> * Soporte @+ en WHOIS, WHO y NAMES ---------------------- diff included ---------------------- Index: ircd-ircdev/ChangeLog diff -u ircd-ircdev/ChangeLog:1.9 ircd-ircdev/ChangeLog:1.10 --- ircd-ircdev/ChangeLog:1.9 Sun Feb 22 08:16:22 2004 +++ ircd-ircdev/ChangeLog Fri Apr 23 04:08:08 2004 @@ -1,10 +1,17 @@ # # ChangeLog for ircd-ircdev # -# $Id: ChangeLog,v 1.9 2004/02/22 16:16:22 zolty Exp $ +# $Id: ChangeLog,v 1.10 2004/04/23 11:08:08 zolty Exp $ # # Insert new changes at beginning of the change list. # +2004-04-23 Toni García <zo...@ir...> 1.0.alpha9 + * Warnings fixes + * USERS command + * Undernet synchronization +2004-04-23 Roberto Muñoz <r5...@te...> + * @+ support on WHOIS, WHO y NAMES + 2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 * Synchronization with u2.10.11.07. * Headers cleanup (GPLv2 licence) Index: ircd-ircdev/ChangeLog.es diff -u ircd-ircdev/ChangeLog.es:1.9 ircd-ircdev/ChangeLog.es:1.10 --- ircd-ircdev/ChangeLog.es:1.9 Sun Feb 22 08:16:22 2004 +++ ircd-ircdev/ChangeLog.es Fri Apr 23 04:08:08 2004 @@ -1,10 +1,17 @@ # # Log de Cambios para ircd-ircdev # -# $Id: ChangeLog.es,v 1.9 2004/02/22 16:16:22 zolty Exp $ +# $Id: ChangeLog.es,v 1.10 2004/04/23 11:08:08 zolty Exp $ # # Insertar los nuevos cambios al principio de esta lista de cambios. # +2004-04-23 Toni García <zo...@ir...> 1.0.alpha9 + * Fix de warnings de compilacion + * Comando USERS + * Sincronizacion Undernet +2004-04-23 Roberto Muñoz <r5...@te...> + * Soporte @+ en WHOIS, WHO y NAMES + 2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 * Sincronizacion con u2.10.11.07. * Limpieza de cabeceras (Licencia GPLv2) Index: ircd-ircdev/TODO.es diff -u ircd-ircdev/TODO.es:1.5 ircd-ircdev/TODO.es:1.6 --- ircd-ircdev/TODO.es:1.5 Sun Feb 22 08:16:22 2004 +++ ircd-ircdev/TODO.es Fri Apr 23 04:08:08 2004 @@ -1,14 +1,13 @@ # # TODO para ircd-ircdev # -# $Id: TODO.es,v 1.5 2004/02/22 16:16:22 zolty Exp $ +# $Id: TODO.es,v 1.6 2004/04/23 11:08:08 zolty Exp $ # # Insertar las nuevas entradas al principio de la lista TODO. # URGENTE: -Limpieza de licencias en los ircd/m_*.c Bugs Conocidos: @@ -23,7 +22,6 @@ Features para General: -------------------------------------------------------------------------------------- - Caracter '~' en los nicks. -- Mostrar @+#canal en NAMES, WHOIS y WHO. - Los clientes con +k han de poder "hablar" en canales. - Mostrar tiempo en formato humano en las G-lines. - Soporte de E-lines (excepciones a K-lines). @@ -32,8 +30,6 @@ - ¿Modo +M de canales?. - Enviar un Closing Link en los QUIT. - ¿Ampliacion comando OPER para elegir clase? -- Comando USERS. -- No permitir invitar a canales desde fuera. - Poner uuna Feature para elegir entre salir o no el nombre del servidor en los notices de auth y dnslookup al conectar. - Cuando nos silencian, que salga un numerico. Index: ircd-ircdev/include/client.h diff -u ircd-ircdev/include/client.h:1.4 ircd-ircdev/include/client.h:1.5 --- ircd-ircdev/include/client.h:1.4 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/client.h Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: client.h,v 1.4 2004/02/22 16:13:20 zolty Exp $ + * $Id: client.h,v 1.5 2004/04/23 11:08:08 zolty Exp $ * */ #ifndef INCLUDED_client_h @@ -160,8 +160,8 @@ FLAG_GLOBAL_UMODES = FLAG_OPER /* First global mode flag */ }; -DECLARE_FLAGSET(Privs, PRIV_LAST_PRIV); -DECLARE_FLAGSET(Flags, FLAG_LAST_FLAG); +DECLARE_FLAGSET(Privs, PRIV_LAST_PRIV) +DECLARE_FLAGSET(Flags, FLAG_LAST_FLAG) struct Connection { /* Index: ircd-ircdev/include/handlers.h diff -u ircd-ircdev/include/handlers.h:1.4 ircd-ircdev/include/handlers.h:1.5 --- ircd-ircdev/include/handlers.h:1.4 Sun Feb 22 08:13:20 2004 +++ ircd-ircdev/include/handlers.h Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: handlers.h,v 1.4 2004/02/22 16:13:20 zolty Exp $ + * $Id: handlers.h,v 1.5 2004/04/23 11:08:08 zolty Exp $ * */ #ifndef INCLUDED_handlers_h @@ -133,6 +133,7 @@ extern int m_user(struct Client*, struct Client*, int, char*[]); extern int m_userhost(struct Client*, struct Client*, int, char*[]); extern int m_userip(struct Client*, struct Client*, int, char*[]); +extern int m_users(struct Client*, struct Client*, int, char*[]); extern int m_version(struct Client*, struct Client*, int, char*[]); extern int m_wallchops(struct Client*, struct Client*, int, char*[]); extern int m_wallvoices(struct Client*, struct Client*, int, char*[]); @@ -232,6 +233,7 @@ extern int ms_topic(struct Client*, struct Client*, int, char*[]); extern int ms_trace(struct Client*, struct Client*, int, char*[]); extern int ms_uping(struct Client*, struct Client*, int, char*[]); +extern int ms_users(struct Client*, struct Client*, int, char*[]); extern int ms_version(struct Client*, struct Client*, int, char*[]); extern int ms_wallchops(struct Client*, struct Client*, int, char*[]); extern int ms_wallvoices(struct Client*, struct Client*, int, char*[]); Index: ircd-ircdev/include/msg.h diff -u ircd-ircdev/include/msg.h:1.3 ircd-ircdev/include/msg.h:1.4 --- ircd-ircdev/include/msg.h:1.3 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/msg.h Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: msg.h,v 1.3 2004/02/22 16:13:21 zolty Exp $ + * $Id: msg.h,v 1.4 2004/04/23 11:08:08 zolty Exp $ * */ #ifndef INCLUDED_msg_h @@ -225,6 +225,10 @@ #define TOK_LUSERS "LU" #define CMD_LUSERS MSG_LUSERS, TOK_LUSERS +#define MSG_USERS "USERS" /* USE */ +#define TOK_USERS "US" +#define CMD_USERS MSG_USERS, TOK_USERS + #define MSG_MOTD "MOTD" /* MOTD */ #define TOK_MOTD "MO" #define CMD_MOTD MSG_MOTD, TOK_MOTD Index: ircd-ircdev/include/numeric.h diff -u ircd-ircdev/include/numeric.h:1.4 ircd-ircdev/include/numeric.h:1.5 --- ircd-ircdev/include/numeric.h:1.4 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/numeric.h Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: numeric.h,v 1.4 2004/02/22 16:13:21 zolty Exp $ + * $Id: numeric.h,v 1.5 2004/04/23 11:08:08 zolty Exp $ * */ #ifndef INCLUDED_numeric_h @@ -165,8 +165,8 @@ /* RPL_LOAD_THROTTLED 263 efnet/hybrid */ /* RPL_TRYAGAIN 263 Numerics List: IRCnet */ /* RPL_LOAD2HI 263 Dalnet */ -/* RPL_CURRENT_LOCAL 265 aircd/efnet/hybrid/dalnet*/ -/* RPL_CURRENT_GLOBAL 266 aircd/efnet/hybrid/dalnet */ +#define RPL_CURRENT_LOCAL 265 /* irc-dev/aircd/efnet/hybrid/dalnet */ +#define RPL_CURRENT_GLOBAL 266 /* irc-dev/aircd/efnet/hybrid/dalnet */ /* RPL_START_NETSTAT 267 aircd */ /* RPL_NETSTAT 268 aircd */ /* RPL_END_NETSTAT 269 aircd */ Index: ircd-ircdev/include/patchlevel.h diff -u ircd-ircdev/include/patchlevel.h:1.9 ircd-ircdev/include/patchlevel.h:1.10 --- ircd-ircdev/include/patchlevel.h:1.9 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/patchlevel.h Fri Apr 23 04:08:08 2004 @@ -17,10 +17,10 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: patchlevel.h,v 1.9 2004/02/22 16:13:21 zolty Exp $ + * $Id: patchlevel.h,v 1.10 2004/04/23 11:08:08 zolty Exp $ * */ -#define PATCHLEVEL ".alpha8" +#define PATCHLEVEL ".alpha9" #define RELEASE "1.0" Index: ircd-ircdev/include/querycmds.h diff -u ircd-ircdev/include/querycmds.h:1.2 ircd-ircdev/include/querycmds.h:1.3 --- ircd-ircdev/include/querycmds.h:1.2 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/querycmds.h Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: querycmds.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ + * $Id: querycmds.h,v 1.3 2004/04/23 11:08:08 zolty Exp $ * */ #ifndef INCLUDED_querycmds_h @@ -59,7 +59,17 @@ */ /* Macros for remote connections: */ -#define Count_newremoteclient(UserStats, cptr) (++UserStats.clients, ++(cli_serv(cptr)->clients)) +#define Count_newremoteclient(UserStats, cptr) \ + do { \ + ++UserStats.clients; \ + ++(cli_serv(cptr)->clients); \ + if (UserStats.clients >= max_global_count) \ + { \ + max_global_count = UserStats.clients; \ + max_global_count_TS = CurrentTime; \ + } \ + } while (0) + #define Count_newremoteserver(UserStats) (++UserStats.servers) #define Count_remoteclientquits(UserStats,cptr) \ @@ -80,6 +90,10 @@ ++current_load.local_count; \ if (UserStats.local_clients > max_client_count) \ max_client_count = UserStats.local_clients; \ + max_client_count_TS = CurrentTime; \ + if (UserStats.clients > max_global_count) \ + max_global_count = UserStats.clients; \ + max_global_count_TS = CurrentTime; \ if (UserStats.local_clients + UserStats.local_servers > max_connection_count) \ { \ max_connection_count = UserStats.local_clients + UserStats.local_servers; \ Index: ircd-ircdev/include/s_serv.h diff -u ircd-ircdev/include/s_serv.h:1.2 ircd-ircdev/include/s_serv.h:1.3 --- ircd-ircdev/include/s_serv.h:1.2 Sun Feb 22 08:13:21 2004 +++ ircd-ircdev/include/s_serv.h Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: s_serv.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ + * $Id: s_serv.h,v 1.3 2004/04/23 11:08:08 zolty Exp $ * */ #ifndef INCLUDED_s_serv_h @@ -34,6 +34,9 @@ extern unsigned int max_connection_count; extern unsigned int max_client_count; +extern unsigned int max_global_count; +extern time_t max_client_count_TS; +extern time_t max_global_count_TS; /* * Prototypes Index: ircd-ircdev/ircd/Makefile.in diff -u ircd-ircdev/ircd/Makefile.in:1.8 ircd-ircdev/ircd/Makefile.in:1.9 --- ircd-ircdev/ircd/Makefile.in:1.8 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/Makefile.in Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA -# $Id: Makefile.in,v 1.8 2004/02/22 16:11:42 zolty Exp $ +# $Id: Makefile.in,v 1.9 2004/04/23 11:08:08 zolty Exp $ #### Start of system configuration section. #### @@ -177,6 +177,7 @@ m_trace.c \ m_uping.c \ m_user.c \ + m_users.c \ m_userhost.c \ m_userip.c \ m_version.c \ Index: ircd-ircdev/ircd/channel.c diff -u ircd-ircdev/ircd/channel.c:1.5 ircd-ircdev/ircd/channel.c:1.6 --- ircd-ircdev/ircd/channel.c:1.5 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/channel.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: channel.c,v 1.5 2004/02/22 16:11:42 zolty Exp $ + * $Id: channel.c,v 1.6 2004/04/23 11:08:08 zolty Exp $ * */ #include "config.h" @@ -454,9 +454,11 @@ struct Membership* member) { struct SLink* tmp; +#if defined(UNDERNET) char tmphost[HOSTLEN + 1]; - char nu_host[NUH_BUFSIZE]; char nu_realhost[NUH_BUFSIZE]; +#endif + char nu_host[NUH_BUFSIZE]; char nu_ip[NUI_BUFSIZE]; char* s; char* sr = NULL; Index: ircd-ircdev/ircd/engine_epoll.c diff -u ircd-ircdev/ircd/engine_epoll.c:1.2 ircd-ircdev/ircd/engine_epoll.c:1.3 --- ircd-ircdev/ircd/engine_epoll.c:1.2 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/engine_epoll.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: engine_epoll.c,v 1.2 2004/02/22 16:11:42 zolty Exp $ + * $Id: engine_epoll.c,v 1.3 2004/04/23 11:08:08 zolty Exp $ * */ #include "config.h" @@ -43,7 +43,7 @@ /* The GNU C library may have a valid header but stub implementations * of the epoll system calls. If so, provide our own. */ -#if defined(__stub_epoll_create) || defined(__stub___epoll_create) +#if defined(__stub_epoll_create) || defined(__stub___epoll_create) || defined(EPOLL_NEED_BODY) /* Oh, did we mention that some glibc releases do not even define the * syscall numbers? */ Index: ircd-ircdev/ircd/gline.c diff -u ircd-ircdev/ircd/gline.c:1.4 ircd-ircdev/ircd/gline.c:1.5 --- ircd-ircdev/ircd/gline.c:1.4 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/gline.c Fri Apr 23 04:08:08 2004 @@ -20,7 +20,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: gline.c,v 1.4 2004/02/22 16:11:42 zolty Exp $ + * $Id: gline.c,v 1.5 2004/04/23 11:08:08 zolty Exp $ * */ #include "config.h" @@ -815,7 +815,8 @@ if (gline->gl_expire <= CurrentTime) gline_free(gline); - send_reply(sptr, RPL_STATSGLINE, 'G', gline->gl_user, gline->gl_host, + else + send_reply(sptr, RPL_STATSGLINE, 'G', gline->gl_user, gline->gl_host, gline->gl_host ? "@" : "", gline->gl_host ? gline->gl_host : "", gline->gl_expire + TSoffset, gline->gl_reason); Index: ircd-ircdev/ircd/ircd.c diff -u ircd-ircdev/ircd/ircd.c:1.5 ircd-ircdev/ircd/ircd.c:1.6 --- ircd-ircdev/ircd/ircd.c:1.5 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/ircd.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd.c,v 1.5 2004/02/22 16:11:42 zolty Exp $ + * $Id: ircd.c,v 1.6 2004/04/23 11:08:08 zolty Exp $ * */ #include "config.h" @@ -254,7 +254,7 @@ for (aconf = GlobalConfList; aconf; aconf = aconf->next) { /* Also when already connecting! (update holdtimes) --SRB */ if (!(aconf->status & CONF_SERVER) || aconf->port == 0 || aconf->hold == 0) -// FIXME if (!(aconf->status & CONF_SERVER) || aconf->port == 0) +/* FIXME if (!(aconf->status & CONF_SERVER) || aconf->port == 0) */ continue; /* Also skip juped servers */ @@ -639,10 +639,6 @@ setup_signals(); feature_init(); /* initialize features... */ log_init(*argv); - if (check_pid()) { - Debug((DEBUG_FATAL, "Failed to acquire PID file lock after fork")); - exit(2); - } set_nomem_handler(outofmemory); if (!init_string()) { @@ -668,6 +664,11 @@ return 7; } + if (check_pid()) { + Debug((DEBUG_FATAL, "Failed to acquire PID file lock after fork")); + exit(2); + } + init_server_identity(); uping_init(); Index: ircd-ircdev/ircd/ircd_parser.y diff -u ircd-ircdev/ircd/ircd_parser.y:1.4 ircd-ircdev/ircd/ircd_parser.y:1.5 --- ircd-ircdev/ircd/ircd_parser.y:1.4 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/ircd_parser.y Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd_parser.y,v 1.4 2004/02/22 16:11:42 zolty Exp $ + * $Id: ircd_parser.y,v 1.5 2004/04/23 11:08:08 zolty Exp $ * */ %{ @@ -153,42 +153,17 @@ %token FEATURES %token QUARANTINE /* and now a lot of priviledges... */ -%token TPRIV_CHAN_LIMIT -%token TPRIV_MODE_LCHAN -%token TPRIV_DEOP_LCHAN -%token TPRIV_WALK_LCHAN -%token TPRIV_KILL -%token TPRIV_LOCAL_KILL -%token TPRIV_REHASH -%token TPRIV_RESTART -%token TPRIV_DIE -%token TPRIV_GLINE -%token TPRIV_LOCAL_GLINE -%token TPRIV_JUPE -%token TPRIV_LOCAL_JUPE -%token TPRIV_LOCAL_OPMODE -%token TPRIV_OPMODE -%token TPRIV_SET -%token TPRIV_WHOX -%token TPRIV_BADCHAN +%token TPRIV_CHAN_LIMIT TPRIV_MODE_LCHAN TPRIV_DEOP_LCHAN TPRIV_WALK_LCHAN +%token TPRIV_KILL TPRIV_LOCAL_KILL TPRIV_REHASH TPRIV_RESTART TPRIV_DIE +%token TPRIV_GLINE TPRIV_LOCAL_GLINE TPRIV_JUPE TPRIV_LOCAL_JUPE +%token TPRIV_LOCAL_OPMODE TPRIV_OPMODE TPRIV_SET TPRIV_WHOX TPRIV_BADCHAN %token TPRIV_LOCAL_BADCHAN -%token TPRIV_SEE_CHAN -%token TPRIV_SHOW_INVIS -%token TPRIV_SHOW_ALL_INVIS -%token TPRIV_PROPAGATE -%token TPRIV_UNLIMIT_QUERY -%token TPRIV_DISPLAY -%token TPRIV_SEE_OPERS -%token TPRIV_WIDE_GLINE +%token TPRIV_SEE_CHAN TPRIV_SHOW_INVIS TPRIV_SHOW_ALL_INVIS TPRIV_PROPAGATE +%token TPRIV_UNLIMIT_QUERY TPRIV_DISPLAY TPRIV_SEE_OPERS TPRIV_WIDE_GLINE /* and some types... */ %type <num> sizespec -%type <num> timespec -%type <num> timefactor -%type <num> factoredtimes -%type <num> factoredtime -%type <num> expr -%type <num> yesorno -%type <num> privtype +%type <num> timespec timefactor factoredtimes factoredtime +%type <num> expr yesorno privtype %left '+' '-' %left '*' '/' @@ -228,28 +203,22 @@ | DECADES { $$ = 60 * 60 * 24 * 365 * 10; }; -sizespec: expr - { +sizespec: expr { $$ = $1; } - | expr BYTES - { + | expr BYTES { $$ = $1; } - | expr KBYTES - { + | expr KBYTES { $$ = $1 * 1024; } - | expr MBYTES - { + | expr MBYTES { $$ = $1 * 1024 * 1024; } - | expr GBYTES - { + | expr GBYTES { $$ = $1 * 1024 * 1024 * 1024; } - | expr TBYTES - { + | expr TBYTES { $$ = $1 * 1024 * 1024 * 1024; } ; @@ -259,29 +228,24 @@ { $$ = $1; } - | expr '+' expr - { + | expr '+' expr { $$ = $1 + $3; } - | expr '-' expr - { + | expr '-' expr { $$ = $1 - $3; } - | expr '*' expr - { + | expr '*' expr { $$ = $1 * $3; } - | expr '/' expr - { + | expr '/' expr { $$ = $1 / $3; } /* leave this out until we find why it makes BSD yacc dump core -larne | '-' expr %prec NEG - { + = { $$ = -$2; } */ - | '(' expr ')' - { + | '(' expr ')' { $$ = $2; } ; Index: ircd-ircdev/ircd/m_invite.c diff -u ircd-ircdev/ircd/m_invite.c:1.2 ircd-ircdev/ircd/m_invite.c:1.3 --- ircd-ircdev/ircd/m_invite.c:1.2 Thu Apr 22 10:37:18 2004 +++ ircd-ircdev/ircd/m_invite.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_invite.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ + * $Id: m_invite.c,v 1.3 2004/04/23 11:08:08 zolty Exp $ * */ @@ -145,24 +145,7 @@ return 0; if (!(chptr = FindChannel(parv[2]))) { - if (IsLocalChannel(parv[2])) { - send_reply(sptr, ERR_NOTONCHANNEL, parv[2]); - return 0; - } - - /* Do not disallow to invite to non-existant #channels, otherwise they - would simply first be created, causing only MORE bandwidth usage. */ - - if (check_target_limit(sptr, acptr, cli_name(acptr), 0)) - return 0; - - send_reply(sptr, RPL_INVITING, cli_name(acptr), parv[2]); - - if (cli_user(acptr)->away) - send_reply(sptr, RPL_AWAY, cli_name(acptr), cli_user(acptr)->away); - - sendcmdto_one(sptr, CMD_INVITE, acptr, "%s :%s", cli_name(acptr), parv[2]); - + send_reply(sptr, ERR_NOTONCHANNEL, parv[2]); return 0; } Index: ircd-ircdev/ircd/m_join.c diff -u ircd-ircdev/ircd/m_join.c:1.4 ircd-ircdev/ircd/m_join.c:1.5 --- ircd-ircdev/ircd/m_join.c:1.4 Thu Apr 22 10:37:18 2004 +++ ircd-ircdev/ircd/m_join.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_join.c,v 1.4 2004/04/22 17:37:18 zolty Exp $ + * $Id: m_join.c,v 1.5 2004/04/23 11:08:08 zolty Exp $ * */ @@ -166,7 +166,9 @@ struct Channel *chptr; struct JoinBuf join; struct JoinBuf create; +#if defined(UNDERNET) struct ModeBuf mbuf; +#endif struct Gline *gline; unsigned int flags = 0; int i, j, k = 0; Index: ircd-ircdev/ircd/m_lusers.c diff -u ircd-ircdev/ircd/m_lusers.c:1.2 ircd-ircdev/ircd/m_lusers.c:1.3 --- ircd-ircdev/ircd/m_lusers.c:1.2 Thu Apr 22 10:37:18 2004 +++ ircd-ircdev/ircd/m_lusers.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_lusers.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ + * $Id: m_lusers.c,v 1.3 2004/04/23 11:08:08 zolty Exp $ */ /* @@ -80,6 +80,7 @@ #include "config.h" #include "client.h" +#include "handlers.h" #include "ircd.h" #include "ircd_features.h" #include "ircd_reply.h" @@ -88,8 +89,9 @@ #include "numeric.h" #include "numnicks.h" #include "querycmds.h" -#include "s_user.h" +#include "s_misc.h" #include "s_serv.h" +#include "s_user.h" #include "send.h" #include <assert.h> @@ -120,9 +122,15 @@ send_reply(sptr, RPL_LUSERME, UserStats.local_clients, UserStats.local_servers); + m_users(cptr, sptr, parc, parv); + +/* sendcmdto_one(&me, CMD_NOTICE, sptr, "%C :Highest connection count: " "%d (%d clients)", sptr, max_connection_count, max_client_count); +*/ + send_reply(sptr, RPL_STATSCONN, max_connection_count, max_client_count, + ServerStats->is_cl); return 0; } @@ -153,9 +161,16 @@ send_reply(sptr, RPL_LUSERME, UserStats.local_clients, UserStats.local_servers); + m_users(cptr, sptr, parc, parv); + +/* sendcmdto_one(&me, CMD_NOTICE, sptr, "%C :Highest connection count: " "%d (%d clients)", sptr, max_connection_count, max_client_count); +*/ + + send_reply(sptr, RPL_STATSCONN, max_connection_count, max_client_count, + ServerStats->is_cl); return 0; } Index: ircd-ircdev/ircd/m_names.c diff -u ircd-ircdev/ircd/m_names.c:1.3 ircd-ircdev/ircd/m_names.c:1.4 --- ircd-ircdev/ircd/m_names.c:1.3 Thu Apr 22 10:37:18 2004 +++ ircd-ircdev/ircd/m_names.c Fri Apr 23 04:08:08 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_names.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ + * $Id: m_names.c,v 1.4 2004/04/23 11:08:08 zolty Exp $ * */ @@ -164,15 +164,18 @@ strcat(buf, "!"); idx++; } - else if (IsChanOp(member)) + else { - strcat(buf, "@"); - idx++; - } - else if (HasVoice(member)) - { - strcat(buf, "+"); - idx++; + if (IsChanOp(member)) + { + strcat(buf, "@"); + idx++; + } + if (HasVoice(member)) + { + strcat(buf, "+"); + idx++; + } } strcat(buf, cli_name(c2ptr)); idx += strlen(cli_name(c2ptr)); Index: ircd-ircdev/ircd/m_users.c diff -u /dev/null ircd-ircdev/ircd/m_users.c:1.1 --- /dev/null Fri Apr 23 04:08:34 2004 +++ ircd-ircdev/ircd/m_users.c Fri Apr 23 04:08:09 2004 @@ -0,0 +1,136 @@ +/* + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_users.c + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2004 Toni Garcia (zoltan) <zo...@ir...> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_users.c,v 1.1 2004/04/23 11:08:09 zolty Exp $ + */ + +/* + * m_functions execute protocol messages on this server: + * + * cptr is always NON-NULL, pointing to a *LOCAL* client + * structure (with an open socket connected!). This + * identifies the physical socket where the message + * originated (or which caused the m_function to be + * executed--some m_functions may call others...). + * + * sptr is the source of the message, defined by the + * prefix part of the message if present. If not + * or prefix not found, then sptr==cptr. + * + * (!IsServer(cptr)) => (cptr == sptr), because + * prefixes are taken *only* from servers... + * + * (IsServer(cptr)) + * (sptr == cptr) => the message didn't + * have the prefix. + * + * (sptr != cptr && IsServer(sptr) means + * the prefix specified servername. (?) + * + * (sptr != cptr && !IsServer(sptr) means + * that message originated from a remote + * user (not local). + * + * combining + * + * (!IsServer(sptr)) means that, sptr can safely + * taken as defining the target structure of the + * message in this server. + * + * *Always* true (if 'parse' and others are working correct): + * + * 1) sptr->from == cptr (note: cptr->from == cptr) + * + * 2) MyConnect(sptr) <=> sptr == cptr (e.g. sptr + * *cannot* be a local connection, unless it's + * actually cptr!). [MyConnect(x) should probably + * be defined as (x == x->from) --msa ] + * + * parc number of variable parameter strings (if zero, + * parv is allowed to be NULL) + * + * parv a NULL terminated list of parameter pointers, + * + * parv[0], sender (prefix string), if not present + * this points to an empty string. + * parv[1]...parv[parc-1] + * pointers to additional parameters + * parv[parc] == NULL, *always* + * + * note: it is guaranteed that parv[0]..parv[parc-1] are all + * non-NULL pointers. + */ +#include "config.h" + +#include "client.h" +#include "ircd_features.h" +#include "ircd_reply.h" +#include "msg.h" +#include "numeric.h" +#include "querycmds.h" +#include "s_misc.h" +#include "s_user.h" +#include "s_serv.h" + +#include <assert.h> + +/* + * m_users - generic message handler + * + * parv[0] = sender + * parv[1] = ignored + * parv[2] = server to query + */ +int m_users(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) +{ + if (parc > 2) + if (hunt_server_cmd(sptr, CMD_USERS, cptr, feature_int(FEAT_HIS_REMOTE), + "%s :%C", 2, parc, parv) != HUNTED_ISME) + return 0; + + send_reply(sptr, RPL_CURRENT_LOCAL, UserStats.local_clients, max_client_count, + date(max_client_count_TS)); + send_reply(sptr, RPL_CURRENT_GLOBAL, UserStats.clients, max_global_count, + date(max_global_count_TS)); + + return 0; +} + +/* + * ms_users - server message handler + * + * parv[0] = sender + * parv[1] = ignored + * parv[2] = server to query + */ +int ms_users(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) +{ + if (parc > 2) + if (hunt_server_cmd(sptr, CMD_USERS, cptr, 0, "%s :%C", 2, parc, parv) != + HUNTED_ISME) + return 0; + + send_reply(sptr, RPL_CURRENT_LOCAL, UserStats.local_clients, max_client_count, + date(max_client_count_TS)); + send_reply(sptr, RPL_CURRENT_GLOBAL, UserStats.clients, max_global_count, + date(max_global_count_TS)); + + return 0; +} Index: ircd-ircdev/ircd/m_watch.c diff -u ircd-ircdev/ircd/m_watch.c:1.2 ircd-ircdev/ircd/m_watch.c:1.3 --- ircd-ircdev/ircd/m_watch.c:1.2 Thu Apr 22 10:37:18 2004 +++ ircd-ircdev/ircd/m_watch.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_watch.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ + * $Id: m_watch.c,v 1.3 2004/04/23 11:08:09 zolty Exp $ * */ @@ -84,6 +84,7 @@ #include "hash.h" #include "ircd.h" #include "ircd_features.h" +#include "ircd_reply.h" #include "ircd_string.h" #include "list.h" #include "numeric.h" Index: ircd-ircdev/ircd/m_whois.c diff -u ircd-ircdev/ircd/m_whois.c:1.5 ircd-ircdev/ircd/m_whois.c:1.6 --- ircd-ircdev/ircd/m_whois.c:1.5 Thu Apr 22 10:37:18 2004 +++ ircd-ircdev/ircd/m_whois.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_whois.c,v 1.5 2004/04/22 17:37:18 zolty Exp $ + * $Id: m_whois.c,v 1.6 2004/04/23 11:08:09 zolty Exp $ */ /* @@ -151,7 +151,7 @@ chptr = chan->channel; if (!(IsOper(sptr) && IsLocalChannel(chptr->chname)) - && ShowChannel(sptr, chptr)) + && !ShowChannel(sptr, chptr)) continue; if (acptr != sptr && IsZombie(chan)) @@ -168,14 +168,12 @@ if (IsOper(sptr) && !ShowChannel(sptr,chptr)) *(buf + len++) = '*'; if (IsZombie(chan)) - { *(buf + len++) = '!'; - } else { if (IsChanOp(chan)) *(buf + len++) = '@'; - else if (HasVoice(chan)) + if (HasVoice(chan)) *(buf + len++) = '+'; } if (len) Index: ircd-ircdev/ircd/parse.c diff -u ircd-ircdev/ircd/parse.c:1.4 ircd-ircdev/ircd/parse.c:1.5 --- ircd-ircdev/ircd/parse.c:1.4 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/parse.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: parse.c,v 1.4 2004/02/22 16:11:42 zolty Exp $ + * $Id: parse.c,v 1.5 2004/04/23 11:08:09 zolty Exp $ * */ #include "config.h" @@ -340,6 +340,13 @@ { m_unregistered, m_lusers, ms_lusers, m_lusers, m_ignore } }, { + MSG_USERS, + TOK_USERS, + 0, MAXPARA, MFLG_SLOW, 0, + /* UNREG, CLIENT, SERVER, OPER, SERVICE */ + { m_unregistered, m_users, ms_users, m_users, m_ignore } + }, + { MSG_TIME, TOK_TIME, 0, MAXPARA, MFLG_SLOW, 0, Index: ircd-ircdev/ircd/s_err.c diff -u ircd-ircdev/ircd/s_err.c:1.5 ircd-ircdev/ircd/s_err.c:1.6 --- ircd-ircdev/ircd/s_err.c:1.5 Sun Feb 22 08:11:42 2004 +++ ircd-ircdev/ircd/s_err.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: s_err.c,v 1.5 2004/02/22 16:11:42 zolty Exp $ + * $Id: s_err.c,v 1.6 2004/04/23 11:08:09 zolty Exp $ * */ #include "config.h" @@ -539,7 +539,7 @@ /* 249 */ { RPL_STATSDEBUG, 0, "249" }, /* 250 */ - { RPL_STATSCONN, ":Highest connection count: %d (%d clients)", "250" }, + { RPL_STATSCONN, ":Highest connection count: %d (%d clients) (%d connections received)", "250" }, /* 251 */ { RPL_LUSERCLIENT, ":There are %d users and %d invisible on %d servers", "251" }, /* 252 */ @@ -569,9 +569,9 @@ /* 264 */ { 0 }, /* 265 */ - { 0 }, + { RPL_CURRENT_LOCAL, ":Current local users: %d Max: %d (%s)", "265" }, /* 266 */ - { 0 }, + { RPL_CURRENT_GLOBAL, ":Current global users: %d Max: %d (%s)", "266" }, /* 267 */ { 0 }, /* 268 */ Index: ircd-ircdev/ircd/s_serv.c diff -u ircd-ircdev/ircd/s_serv.c:1.3 ircd-ircdev/ircd/s_serv.c:1.4 --- ircd-ircdev/ircd/s_serv.c:1.3 Sun Feb 22 08:11:43 2004 +++ ircd-ircdev/ircd/s_serv.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: s_serv.c,v 1.3 2004/02/22 16:11:43 zolty Exp $ + * $Id: s_serv.c,v 1.4 2004/04/23 11:08:09 zolty Exp $ * */ #include "config.h" @@ -60,6 +60,9 @@ unsigned int max_connection_count = 0; unsigned int max_client_count = 0; +unsigned int max_global_count = 0; +time_t max_client_count_TS = 0; +time_t max_global_count_TS = 0; int exit_new_server(struct Client *cptr, struct Client *sptr, const char *host, time_t timestamp, const char *pattern, ...) Index: ircd-ircdev/ircd/watch.c diff -u ircd-ircdev/ircd/watch.c:1.2 ircd-ircdev/ircd/watch.c:1.3 --- ircd-ircdev/ircd/watch.c:1.2 Sun Feb 22 08:11:43 2004 +++ ircd-ircdev/ircd/watch.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: watch.c,v 1.2 2004/02/22 16:11:43 zolty Exp $ + * $Id: watch.c,v 1.3 2004/04/23 11:08:09 zolty Exp $ * */ #include "config.h" @@ -28,6 +28,7 @@ #include "hash.h" #include "ircd.h" #include "ircd_alloc.h" +#include "ircd_reply.h" #include "ircd_string.h" #include "list.h" #include "numeric.h" @@ -84,7 +85,7 @@ hAddWatch(wptr); #ifdef DEBUGMODE -// watchs.inuse++; +/* watchs.inuse++; */ #endif return (wptr); @@ -104,7 +105,7 @@ MyFree(wptr); #ifdef DEBUGMODE -// watchs.inuse--; +/* watchs.inuse--; */ #endif } Index: ircd-ircdev/ircd/whocmds.c diff -u ircd-ircdev/ircd/whocmds.c:1.3 ircd-ircdev/ircd/whocmds.c:1.4 --- ircd-ircdev/ircd/whocmds.c:1.3 Sun Feb 22 08:11:43 2004 +++ ircd-ircdev/ircd/whocmds.c Fri Apr 23 04:08:09 2004 @@ -18,7 +18,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: whocmds.c,v 1.3 2004/02/22 16:11:43 zolty Exp $ + * $Id: whocmds.c,v 1.4 2004/04/23 11:08:09 zolty Exp $ * */ #include "config.h" @@ -173,12 +173,15 @@ *(p1++) = '!'; } else { - if (chptr && is_chan_op(acptr, chptr)) - *(p1++) = '@'; - else if (chptr && has_voice(acptr, chptr)) - *(p1++) = '+'; - else if (chptr && is_zombie(acptr, chptr)) + if (chptr && is_zombie(acptr, chptr)) *(p1++) = '!'; + else + { + if (chptr && is_chan_op(acptr, chptr)) + *(p1++) = '@'; + if (chptr && has_voice(acptr, chptr)) + *(p1++) = '+'; + } } if (IsDeaf(acptr)) *(p1++) = 'd'; ----------------------- End of diff ----------------------- |
From: Toni G. <zo...@us...> - 2004-04-23 10:08:17
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-04-23 10:08:00 UTC Added files: doc/history/Undernet/ChangeLog-u2.10.11 doc/history/Undernet/ChangeLog-u2.10.12 Log message: Agrego los changelogs de las ultimas versiones de undernet ---------------------- diff included ---------------------- Index: ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.11 diff -u /dev/null ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.11:1.1 --- /dev/null Fri Apr 23 03:08:01 2004 +++ ircd-ircdev/doc/history/Undernet/ChangeLog-u2.10.11 Fri Apr 23 03:07:50 2004 @@ -0,0 +1,6686 @@ +2004-03-20 Isomer <is...@un...> + * ircd/m_invite.c: Disallow invites to non existant channels + +2004-02-27 Entrope <en...@cl...> + * ircd/ircd.c: Move the PID file acquisition after reading + the config file, so that F:PPATH works. + +2004-02-27 Entrope <en...@cl...> + + * doc/readme.who: Describe the support for matching on and + showing account names. + +2004-02-16 Entrope <en...@ga...> + + * configure.in: Check for missing epoll functions. + + * ircd/engine_epoll.c: Use the results. + + * config.h.in, configure: Regenerate. + +2004-03-07 Kevin L Mitchell <kl...@mi...> + + * ircd/gline.c (gline_stats): gotta have an else here or we end up + with some nice server crashes + +2004-01-31 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): update patchlevel... + + * ircd/channel.c (mode_parse_key): don't allow , in keys! + +2004-01-11 Perry Lorier <is...@un...> + + * include/patchlevel.h: Release 2.10.11.06 + +2004-01-04 Kevin L Mitchell <kl...@mi...> + + * ircd/s_numeric.c (do_numeric): fix a crash when a numeric is + sent to a channel... + +2003-12-31 Perry Lorier <is...@un...> + * ircd/s_misc.c: Fix bug in incorrect %Tu format specifier + + * Doxyfile: Doxygen file for generating documation for code + +2003-12-02 Perry Lorier <is...@un...> + * ircd/gline.c: Patch gline_find not to core on the *second* gline + added. + +2003-12-01 Perry Lorier <is...@un...> + * include/patchlevel.h: Bump patchlevel to pre3 + +2003-11-30 Perry Lorier <is...@un...> + * ircd/gline.c: Patch canon_userhost as suggested by netski + + * ChangeLog: Fix up contributers name + +2003-11-22 Kevin L Mitchell <kl...@mi...> + + * tools/wrapper.c: commit uid on chroot fix from ubra + + * ircd/version.c.SH: fix generation generation + + * ircd/m_nick.c (m_nick): truncate the nickname to the minimum of + the maximum allowed length (NICKLEN) or the allowed nickname + length specified as the NICKLEN feature + + * ircd/ircd_features.c: declare NICKLEN and set its default value + to 9 + + * ircd/engine_epoll.c: include inttypes.h--bah epoll. + + * include/supported.h: add MAXNICKLEN to ISUPPORT and do a little + rearranging... + + * include/ircd_features.h: add NICKLEN feature + + * include/ircd_defs.h (NICKLEN): raise max NICKLEN to 15 + + * doc/readme.features: document new NICKLEN feature + + * doc/example.conf: list new NICKLEN F-line + + * configure.in: check for inttypes.h--bah epoll. + + * configure: regenerate... + + * config.h.in: regenerate... + + * ircd/gline.c (make_gline): little bit of logic cleanup here... + +2003-11-23 Beware <ste...@xs...> + * doc/p10.txt: Bewares excellent reference on the p10 protocol as + implemented by Undernet. + +2003-11-13 Spike <sp...@un...> + * ircd/gline.c: Remove the possibility to add a BADCHAN by + setting a gline on $R#chan. + +2003-11-23 Isomer <is...@un...> + * ircd/s_user.c: Don't credit users with an extra attempt if they + are klined/glined, throttle them! + +2003-11-23 Isomer <is...@un...> + * ircd/os_*.c, ircd/ircd_features.c: Default changing window sizes + to off. if an admin is smart enough to understand these features + they can enable them manually. + +2003-11-23 Spike <sp...@un...> + * ircd/IPcheck.c: Make IPcheck constants configurable + +2003-11-18 Isomer <is...@un...> + * ircd/gline.c: Fix broken test that causes core dumps on realname + glines. + + * ircd/m_whois.c: Fix lost ! from ShowChannel() + +2003-11-18 Isomer <is...@un...> + * ircd/res.c: Minor cosmetic typo. + +2003-11-17 Entrope <en...@cl...> + * ircd/engine_epoll.c: #include <sys/types.h>, which is + reportedly necessary on certain RedHat releases. + + * ircd/os_linux.c: Restore the #include <unistd.h>, which is + reportedly necessary on the Fedora Core 1 distribution. + +2003-11-18 Isomer <is...@un...> + * ircd/s_auth.c, ircd/res.c: Clean up the preregistration subsystem + allowing customisation of timers, make the dns resolver stats oper only, + and make it much more clear what all the numbers are. + +2003-11-09 beware <ste...@xs...> + * move assigning a numeric to a local client from when nick is set, + to when connection becomes client, to not waste numerics. + +2003-11-06 Isomer <is...@un...> + * include/gline.c: a^b vs !(a^b) + +2003-11-06 Isomer <is...@un...> + * include/gline.c: Fix more cores in make_gline.c + +2003-11-06 Isomer <is...@un...> + * include/s_user.c: Fix ERR_UMODEUNKNOWNFLAG (again) + +2003-11-06 Isomer <is...@un...> + * include/patchlevel.h: Bump to .pre1 + +2003-11-06 Isomer <is...@un...> + * ircd/s_stats.c: Show "Allowed" in /stats H + +2003-11-06 Isomer <is...@un...> + * ircd/s_misc.c: Change the logging format (Closes: 836413) + +2003-11-06 Isomer <is...@un...> + * ircd/s_err.c: Fix bug with ERR_UMODEUNKNOWNFLAG introduced by Isomer + +2003-11-05 Isomer <is...@un...> + * ircd/gline.c: Display realname glines in /stats g + +2003-11-05 Isomer <is...@un...> + * ircd/m_whois.c: On remote whois, show +s local channels with a * + prefix to opers. + +2003-11-05 Isomer <is...@un...> + * ircd/s_misc.c, ircd/s_user.c: added numnick to SNO_CONNEXIT message + (so you can match EXIT's to CONN's) + +2003-11-05 Entrope <en...@us...> + * ircd/engine_epoll.c, config.h.in, configure,in, ircd/ircd_events.h: + Added epoll(2) support. + +2003-07-18 |SmAsH| <sm...@we...> + * ircd/s_user.c: added sending of ERR_UMODEUNKNOWNFLAG (Updated by + Isomer with suggestions from wasted) + +2003-07-07 beware <ste...@xs...> + * ircd/s_user.c: invalidate ban cache for user on host hiding/account + +2003-07-01 Bas Steendijk <ste...@xs...> + * ircd/m_names.c: length counter being incremented one too many + for each nick, resulting names reply messages are about 50 chars + shorter than possible. fixed. + +2003-06-29 Bas Steendijk <ste...@xs...> + * ircd/channel.c: don't ever send mode changes for local channels to + servers. + +2003-06-25 Bas Steendijk <ste...@xs...> + * ircd/m_burst.c: Clear topic set by netrider on burst. + +2003-04-26 volta <vo...@gm...> + * ircd/m_userip.c, ircd/m_userhost.c: Small fix, that + allows users to see their own ip & hostname. (Should solve + all problems with dcc) + +2003-06-13 Zoot <zo...@ga...> + + * ircd/m_map.c, ircd/m_links.c: Remove user-visible references + to Undernet's CFV-165. + +2003-06-08 Matthias Crauwels <ult...@wo...> + * ircd/gline.c: fixed the counting bug in gline_memory_count + + * ircd/jupe.c: fixed the counting bug in jupe_memory_count + +2003-11-05 Isomer <is...@un...> + * ircd/channel.c: (Jeekay) Remove extra : from channel JOIN's on + netburst + + * ircd/gline.c: (splidge) Don't make invalid glines match everyone! + +2003-11-05 Isomer <is...@un...> + * ircd/gline.c: Fix my first Gline Fix as noticed by a1kmm, thanks! + +2003-11-05 Isomer <is...@un...> + * ircd/gline.c: Remove duplicate/overlapping realname glines + +2003-11-04 Isomer <is...@un...> + * include/patchlevel.h: 2.10.11.06 initial branch + + * ircd/s_serv.c: Burst glines/jupes early + + * ircd/gline.c: Don't add spirious @ + +2003-11-01 Isomer <is...@un...> + * include/patchlevel.h: 2.10.11.05 release + +2003-10-25 beware <ste...@xs...> + * ircd/m_who.c: Fixed /whois comma separated list with wildcards cpu + hog bug + +2003-10-25 Isomer <is...@un...> + * ircd/gline.c: When comparing hosts for equality, check that + one isn't NULL. + +2003-10-25 Entrope <en...@us...> + * ircd/channel.c: Move IsUserParting() test up so we do not + send the part to other servers. + +2003-10-24 Entrope <en...@us...> + * include/channel.h: Add new flag to indicate a user is + parting a channel. + + * ircd/channel.c: Use it. + +2003-10-25 Isomer <is...@un...> + * ircd/gline.c: Make sure we never use the gl_host variable when we + are dealing with a realname (or other magical) gline. + +2003-10-15 splidge <sp...@qu...> + * ircd/channel.c: Fixed buggy MODE +k handling (broke with '+k :'). + +2003-09-03 splidge <sp...@qu...> + * ircd/m_nick.c: Fixed use-after-free bug in nick collision code. + +2003-09-03 splidge <sp...@qu...> + * ircd/m_nick.c: Made nick collides get sent to all servers (should + fix "ghost client" bug). + +2003-09-03 splidge <sp...@qu...> + * ircd/s_user.c: Made hide_hostmask() not show bogus joins for + channels where the user is a zombie. + +2003-08-31 hikari <sh...@un...> + * ircd/s_stats.c: Fixed stats_servers_verbose() so that the client + count for the local server is actually displayed. + +2003-08-28 hikari <sh...@un...> + * ircd/Makefile.in: Adding CFLAGS in a couple of places so building + with flags that effect linking works properly (-m64 for example). + +2003-08-28 hikari <sh...@un...> + * ircd/gline.c: Throw a protocol_violation if we get sent an + invalid GLINE with $ in it (suspected cause of recent core where + a GLINE was missing the R after $ to denote relanme. + +2003-07-13 hikari <sh...@un...> + * ircd/IPcheck.c: Fixed (another) overflow problem in + ip_registry_check_local() + +2003-07-04 Spike <sp...@un...> + * ircd/s_user.c: Fixed a small typo + +2003-07-01 Isomer <is...@un...> + * ircd/s_nick.c: Add user@host information to client exiting notices + +2003-07-01 Isomer <is...@un...> + * ircd/s_user.c: Add realname information to client connect notices + +2003-06-29 hikari <sh...@un...> + * ircd/IPcheck.c: Fixed overflow problem in + ip_registry_connect_fail() + +2003-06-27 hikari <sh...@un...> + * ircd/ircd.c: After thought, update the next check time based on + when an unregistered client should expire. + +2003-06-27 Kevin L Mitchell <kl...@mi...> + + * ircd/s_user.c (register_user): stomp on a warning + +2003-06-22 hikari <sh...@un...> + * ircd/ircd.c: Fixed check_pings() - shouldn't be any problem with + clients not being able to connect anymore. + + * include/patchlevel.h: Bumped to pre3 - hopefuly the last pre + before the release. + +2003-06-13 Kevin L Mitchell <kl...@mi...> + + * ircd/m_settime.c: it's supposed to be %ld, not %l + +2003-04-45 Reed Loden <re...@re...> + + * INSTALL: Updated the "howto" for CVS. + + * INSTALL_FR: Updated the "howto" for CVS. (NOTE: Somebody needs + to correct the part about the password as there isn't a password + right now... I don't know French so I couldn't correct that.) + + * doc/Authors: Corrected my e-mail address and added several + others. :) + + * doc/readme.cvs: Updated the "howto" for CVS. + + * tools/README: Updated location of file and partly rewrote to + fit u2.10.11's Features. + + + +2003-05-01 Reed Loden <re...@re...> + * ircd/s_err.c: Added network to text and edited 001 a bit. + + * ircd/s_user.c: Send network with 001. + +2003-05-01 splidge <sp...@qu...> + * ircd/match.c: Added a check to detect the end of the string. + +2003-05-02 Isomer <is...@un...> + * ircd/IPcheck.c: Added assert()'s to check for underflow + +2003-05-01 hikari <sh...@un...> + * ircd/s_conf.c: Added check to ensure the first character of a k: + line was a digit. + + * ircd/ircd.c: Only reset the ping check on registered clients. + Unregistered clients will now ping out if they don't register + within FEAT_CONNECTTIMEOUT. + +2003-04-28 Jeekay <je...@ne...> + * ircd/s_user.c: Store finduser() return value + instead of calling twice. + +2003-04-19 Perry Lorier <is...@un...> + * configure.in: Changed == to = in "if test" line from the MacOS X + compilation patch. + +2003-04-24 Jeekay <je...@ne...> + * ircd/s_conf.c: Added check for FEAT_HUB after the configuration file + is read. + +2003-04-24 Jeekay <je...@ne...> + * ircd/s_user.c: Altered (K-lined) to depend on find_kill type + +2003-04-26 David Mansell <sp...@qu...> + * ircd/m_invite.c: let +k users invite into channels they aren't on. + +2003-04-26 David Mansell <sp...@qu...> + * ircd/channel.c: removed extra :, it confuses broken clients. + +2003-04-19 Perry Lorier <is...@un...> + * ircd/gline.c, include/gline.c: Added realname glines. I feel dirty + after working with this code. As punishment for not fixing it, I'll + fix it properly in 2.10.12. + +2003-03-26 splidge <sp...@qu...> + * ircd/include/ircd_features.h, include/ircd_osdep.h, + ircd/ircd_features.c, ircd/listener.c, ircd/os_bsd.c, + ircd/os_generic.c, ircd/os_linux.c, ircd/os_openbsd.c + ircd/os_solaris.c, ircd/s_bsd.c: Patch to allow socket bufs to be + altered via F: lines + +2003-03-26 splidge <sp...@qu...> + * ircd/m_nick.c: Added collidefix - should eliminate some nick + collision races. + +2002-11-23 Aaron Catella <aca...@us...> + + * include/channel.h: create new IsGlobalChannel() + + * ircd/m_clearmode.c, ircd/m_invite.c, m_mode.c, m_opmode.c: clean-up + + 2003-03-11 Landon Fuller (landonf) <la...@sf...> + * configure.in: allow ircu to build on MacOS X. + +2003-04-12 David Mansell (splidge) <sp...@sf...> + * ircd/channel.c: When keys and limits conflict on burst, the key + which is first alphabetically or the limit which is lower will be + used by both servers. This matches pre-2.10.11 behaviour. + Closes: (#713930) + +2003-02-24 Vincent Sweeney <za...@qu...> + * include/support.h: + Redefine the NETMASK macro to fix bits == 0 oddness. + +2003-04-09 Jochen Meesters <ek...@pa...> + + * doc/example.conf: Adding 2 F:lines to the default conf, to log + memoryproblems, which could cause the server to die. + +2003-04-15 Alex Badea <va...@p1...> + * include/channel.h: added a 'flags' to struct ListingArgs + + * ircd/m_list.c (m_list): added oper-only listing parameter 'S' + that shows +s channels + + * ircd/channel.c (list_next_channels): show +s channels to + opers that requested it + +2003-01-05 Perry Lorier <is...@un...> + * include/patchlevel.h: Release this sucker + +2003-01-04 Kevin L Mitchell <kl...@mi...> + + * ircd/m_burst.c (ms_burst): There's a possibility that the user + could be destroyed by net rider kicks, causing a crash in + mode_invite_clear()--moved it to before the net rider kick loop + +2003-01-05 Perry Lorier <is...@un...> + * include/patchlevel.h: Bump PL + +2003-01-04 Kevin L Mitchell <kl...@mi...> + + * ircd/table_gen.c (makeTables): + is no longer a valid channel + prefix + +2002-12-31 hikari <sh...@un...> + * m_userhost.c: Send the real userhost to opers. + +2002-12-31 David Mansell <sp...@qu...> + * ircd/m_burst.c (ms_burst): when kicking net riders, clear invites + too. + +2002-12-30 Perry Lorier <is...@un...> + * ircd/m_gline.c: Server set glines are FORCE'd. + +2002-12-30 Perry Lorier <is...@un...> + * ircd/whocmds.c: s/&/&&/ as suggested by reed + +2002-12-28 David Mansell <sp...@qu...> + + * ircd/channel.c (mode_parse_limit): don't allow -l when no limit is + set, don't allow -l with negative parameter (or unsigned >2^31). + +2002-12-29 volta <vo...@gm...> + + * ircd/whocmds.c: fixed a bug in the who reply for field 'l', + that breaks HIS + +2002-12-28 Kevin L Mitchell <kl...@mi...> + + * ircd/m_create.c (ms_create): we must pass in a flag, not a + boolean 1 or 0! Good spotting splidge... + +2002-12-18 Kevin L Mitchell <kl...@mi...> + + * ircd/s_stats.c (stats_init): er, should have started at 0--not + that we'll ever see a /stats '\0', but just for completeness' sake + :) + + * ircd/s_user.c (hide_hostmask): only send the reply if the user's + on my server + +2002-12-17 hikari <sh...@un...> + * ircd/s_err.c: added RPL_HOSTHIDDEN reply text + + * ircd/s_user.c: send a confirmation of mode +x using reply numeric + RPL_HOSTHIDDEN + + * include/numeric.h: addition of RPL_HOSTHIDDEN as 396 + + * include/patchlevel.h: bumped to 04dev1 + +2002-12-14 hikari <sh...@un...> + * ircd/m_wallchops.c: fixed ms_wallchops() + + * ircd/m_wallvoices.c: fixed ms_wallvoices() + +2002-12-13 Zoot <zo...@ga...> + * ircd/m_whois.c (do_whois): use IsChanOp and HasVoice macros + instead of is_chan_op() and has_voice since we already have + membership links. + +2002-12-15 Isomer <Is...@un...> + * include/patchlevel.h: Release this sucker! + +2002-12-11 Isomer <Is...@un...> + * tools/linesync.sh: Update + + * include/ircd_alloc.h: Disable the frobulator by default, it has + alignment issues on non intel. + +2002-12-10 Isomer <Is...@un...> + * RELEASE.NOTES: Note problem we've seen on larger FBSD boxen + + * ircd/s_user.c: Don't set +x on connect, since other servers ignore + -x, and possible desyncs with -x. + +2002-12-03 hikari <sh...@un...> + + * ircd/Makefile.in: fluff to link ircd/m_wallvoices.c + + * ircd/parse.c: addition of wallvoices parsers + + * ircd/send.c: addition of a check for SKIP_NONVOICES which causes + a check for !IsChanOp() && !HasVoice() + + * ircd/m_wallvoices.c: new m_wallvoices() and ms_wallvoices() + functions message is sent as "#channel :+ foo" + + * ircd/m_wallchops.c: modifed so the format is now "#channel :@ + * foo" + to match the WALLVOICES form...after a little "discussion" on the + mater + + * include/send.h: addition of defintion for SKIP_NONVOICES + + * include/msg.h: command defines + + * include/handlers.h: function declarations + +2002-11-30 <sp...@qu...> + * ircd/ircd_alloc.h: Patched frobulator bug overwriting too much + +2002-11-26 Perry Lorier <is...@un...> + * ircd/m_join.c: Update messages + +2002-11-27 Andrew Miller <a1...@mw...> + * ircd/channel.c: Don't access memory after it is freed. + * include/patchlevel.h: Bump patchlevel again to stop confusion. + +2002-11-26 Perry Lorier <is...@un...> + * include/patchlevel.h: Update version string + +2002-11-26 Perry Lorier <is...@un...> + * ircd/m_kill.c: Overzealous assert(3). + +2002-11-25 Perry Lorier <is...@un...> + * include/ircd_alloc.h, ircd_alloc.c: Readded the side effect of + MyFree() setting the pointer to NULL. + +2002-11-24 Kevin L Mitchell <kl...@mi...> + + * ircd/m_settime.c: rewrite m[so]_settime(). Critical changes + are: servers may also send SETTIMEs to specific remote servers + (but are not required to); if we handle such a SETTIME that is + *not* for us, not only forward it, but if it's more than 30 + seconds off in either direction (automatically corrected by code + before this), bounce a corrective SETTIME to our previous hop + (only if we're RELIABLE_CLOCK, of course); opers may now specify a + time of "0" to SETTIME to have the server fill it + in--RELIABLE_CLOCK servers will always fill in their own time + + * ircd/m_create.c (ms_create): initialize the joinbufs just before + the for loop; issue a SETTIME if the remote server is > 1 minute + ahead, rather than squiting if it's > 5 minutes ahead + + * ircd/s_user.c (hunt_server_prio_cmd): comment out the assert--we + now permit servers to send SETTIME to targeted servers + + * ircd/m_create.c (ms_create): exit the client's *server*, not the + client--I was wondering why we weren't seeing any of these squits + on the network! + +2002-11-24 Andrew Miller <a1...@mw...> + * include/ircd_alloc.h: Support FROBONMALLOC and FROBONFREE. Turned on + now for debugging. + + * ircd/ircd_alloc.c (MyMalloc,MyRealloc,MyCalloc,MyFree): Made these + functions work with frobbing. + +2002-11-23 Kevin L Mitchell <kl...@mi...> + + * ircd/m_kick.c (ms_kick): if a kick comes from a user, it should + *appear* to be from the user + + * ircd/s_bsd.c (deliver_it): this should have been a ClrFlag(), + not a SetFlag()--caused crashes on /restart and probably other + nastiness + + * ircd/client.c (client_set_privs): must count up through + PRIV_LAST_PRIV rather than 0, since we *start* at zero + + * include/client.h: I was so inspired by the use of enum Flag by + Entrope that I decided to use an enum for privileges as well + + * include/whocmds.h (SEE_LUSER): correct a bug in SEE_LUSER with + regard to the PRIV_SHOW_INVIS / PRIV_SHOW_ALL_INVIS privileges + + * ircd/client.c: use enum Priv for privilage table + + * include/client.h: remove a comma from the end of the enumerator + list--resulted in a gcc warning. + +2002-11-04 Entrope <en...@ga...> + + * include/client.h: Convert cli_flags into a struct rather + than a plain integer. Add and update helper macros to match. + + * include/s_user.h: Update declarations to match ircd/s_user.c + changes (see below). + + * ircd/client.c (client_set_privs): Update (and rework) to + match new changes to struct Client and FLAG_* values. + + * ircd/m_oper.c (m_oper): Update to match new FLAG_* values, + access macros and send_umode_out() arguments. + + * ircd/s_user.c (register_user): Update to match new FLAG_* + values and access macros. + (userModeList): Likewise; also change meaning of "flag" field + to be flag number rather than bitmask. + (set_nick_name): Update to match userModeList. + (send_umode_out): Update arguments and send_umode() call to + match new send_umode() arguments. + (hide_hostmask): Change meaning of "flag" argument to be flag + number rather than bitmask. Update to match new FLAG_* values + and access macros. + (set_user_mode): Change "setflags" to struct Flags type, and + use new FLAG_* values and access macros. Use new arguments + for send_umode_out(). + (umode_str): Update to match new FLAG_* values and access + macros. Update test for global modes. + + (send_umode): Change "old" argument to struct Flags* type and + change "sendmask" bitmask to "sendset" enum. Update test for + whether to send each mode. + + * ircd/IPCheck.c (ip_registry_disconenct): Update comment to + reflect new FLAG_* names. + + * ircd/m_server.c (mr_server): Update to use new FLAG_* values + and access macros. + (ms_server): Likewise. Split out serv_flags into one variable + for each of the relevant flags. + + * ircd/ircd.c (check_pings): Update to match new FLAG_* values + and access macros. + + * ircd/channel.c (is_banned): Likewise. + + * ircd/m_account.c (ms_account): Likewise. + + * ircd/m_join.c (ms_join): Likewise. + + * ircd/m_kick.c (m_kick): Likewise. + (ms_kick): Likewise. + + * ircd/m_kill.c (do_kill): Likewise. + + * ircd/m_map.c (dump_map): Likewise. + + * ircd/m_mode.c (m_mode): Likewise. + (ms_mode): Likewise. + + * ircd/m_nick.c (ms_nick): Likewise. + + * ircd/m_notice.c (m_notice): Likewise. + (ms_notice): Likewise. + (mo_notice): Likewise. + + * ircd/m_part.c (m_part): Likewise. + (ms_part): Likewise. + + * ircd/m_pong.c (ms_pong): Likewise. + (mr_pong): Likewise. + (m_pong): Likewise. + + * ircd/m_privmsg.c (m_privmsg): Likewise. + (ms_privmsg): Likewise. + (mo_privmsg): Likewise. + + * ircd/m_wallchops.c (m_wallchops): Likewise. + + * ircd/m_who.c (m_who): Likewise. + + * ircd/numnicks.c (markMatchexServer): Likewise. + + * ircd/s_bsd.c (deliver_it): Likewise. + (completed_connection): Likewise. + (close_connection): Likewise. + (read_packet): Likewise. + (client_sock_callback): Likewise. + + * ircd/s_conf.c (attach_iline): Likewise. + + * ircd/s_misc.c (exit_client): Likewise. + + * ircd/send.c (dead_link): Likewise. + (sendwallto_group_butone): Likewise. + +2002-11-21 Aaron Catella <aar...@ya...> + + * ircd/m_admin.c: allow /admin <local server> + * ircd/m_version.c: allow /version <local server> + +2002-11-23 Kevin L Mitchell <kl...@mi...> + + * ircd/m_join.c (m_join): reset control character sentinel; + otherwise, all channels after the first control-charactered + channel get rejected as well + + * ircd/m_create.c (ms_create): add missing ) + + * ircd/m_account.c: include string.h to stomp a "implicit + declaration of strlen" warning from gcc + +2002-11-20 Aaron Catella <aar...@ya...> + + * include/channel.h, ircd/channel.c, ircd/gline.c, m_clearmode.c, + m_create.c, m_invite.c, m_join.c, m_kick.c, m_mode.c, m_topic.c: + removed modeless channel support + +2002-11-21 Alexander Maassen <out...@ke...> + * ircd/m_join.c: Deny joining channels with control chars. + +2002-11-23 Kevin L Mitchell <kl...@mi...> + + * ircd/s_stats.c: change STAT_FLAG_OPERONLY into + STAT_FLAG_OPERFEAT so that /stats v is governed by + FEAT_HIS_STATS_v + +2002-11-24 Andrew Miller <a1...@mw...> + * ircd/m_server.c: Fixed the H: line hostname checking. + * docs/example.conf: Documented the max-hops feature. + +2002-11-23 Perry Lorier <is...@un...> + * ircd/m_nick.c: ms_nick had mysteriously gained a "return" in the + middle of it. This meant when two people had the same TS on a nick + collide it was only killing one of them. Thus we have phantom clients + on the network, which desync channels and cause protocol violations... + +2002-11-23 Perry Lorier <is...@un...> + * ircd/m_nick.c: Minor cleanups and fixing some stuff I accidently + commited before + +2002-11-19 Perry Lorier <is...@un...> + * ircd/m_join.c: Fix the inevitable typo + +2002-11-19 Perry Lorier <is...@un...> + * ircd/m_join.c: Make the protocol violation warning more verbose + + * ircd/m_channel.c: OUTsiders OVERRIDE overly-noisy join patch. + + * ircd/m_join.c: OUTsiders OVERRIDE +r patch. + + * ircd/s_stats.c: fixed a little bug to allow local opers to get a + complete /stats k reply. -- Spike + +2002-10-30 Alex Badea <va...@p1...> + + * ircd/m_whois.c (do_whois): reply real host to the user himself, + in addition to opers + +2002-10-23 Kevin L Mitchell <kl...@mi...> + + * doc/readme.features: fix documentation--HIS_REMOTE is an integer + defaulting to 1, not a boolean defaulting to TRUE + + * doc/ircd.conf.sample: fix documentation--HIS_REMOTE is an + integer defaulting to 1, not a boolean defaulting to TRUE; also + comment out the default F-lines, since you only need an F-line if + you want a non-default setting for a feature + + * doc/example.conf: fix documentation--HIS_REMOTE is an integer + defaulting to 1, not a boolean defaulting to TRUE + +2002-10-21 Alex Badea <va...@p1...> + + * include/ircd_features.h: new feature FEAT_AUTOHIDE + + * ircd/ircd_features.c: new feature FEAT_AUTOHIDE + + * s_user.c: set umode +x in register_user if FEAT_AUTOHIDE is on; + allow toggling of umode +x while there is no account set + + * doc/readme.features: documented FEAT_AUTOHIDE, also corrected + the HOST_HIDING default to match the code + + * doc/ircd.conf.sample: default value for FEAT_AUTOHIDE + +2002-10-19 Kevin L Mitchell <kl...@mi...> + + * ircd/channel.c (mode_parse_key): correct an off-by-one error + that failed to truncate passed-in keys correctly--this caused a + presentation error that made the client think the key was one + character longer than it actually was + + * ircd/channel.c (mode_process_bans): correct an off-by-one error + that allowed only 29 (44) bans to be set instead of the full 30 + (45) + +2002-10-19 Perry Lorier <is...@un...> + + * doc/example.conf: Changed defaults for host hiding and maxbans. + + * ircd/ircd_features.c: Changed defaults for host hiding and maxbans. + + * ircd/m_kick: Fixed braino. + +2002-10-17 Perry Lorier <is...@un...> + + * ircd/m_kick.c (ms_kick): Don't HACK(3) when a server kicks it's own + users, opers get twitchy. Hide the kickee's server. + +2002-10-17 Perry Lorier <is...@un...> + + * ircd/m_away.c (m_away): Don't forward away messages if users are + already away. It sucks a lot of bandwidth. + +2002-10-15 Tim Vogelsang <ne...@as...> + + * ircd/channel.c (is_banned): users that are using account and not + using the hidden host feature should have their accounts checked + against other hidden hosts banned in a attempted channel join + +2002-10-17 Perry Lorier <is...@un...> + + * include/patchlevel.h (PATCHLEVEL): branch u2.10.11.03 + +2002-10-10 Perry Lorier <is...@un...> + + * include/patchlevel.h (PATCHLEVEL): release u2.10.11.02 + +2002-10-10 Perry Lorier <is...@un...> + + * ircd/ircd_relay.c: X doesn't announce +s yet, we can't enable this + +2002-10-09 sp...@qu... + + * ircd/m_stats.c: unsigned char index into array bug + +2002-10-05 Zoot <zo...@ga...> + + * ircd/ircd_relay.c (relay_directed_message): fix a bug that had + completely broken directed messages + +2002-10-07 Perry Lorier <is...@un...> + + * ircd/s_user.c: Fixed bugs as pointed out by Kev, doh! + * ircd/ircd_features.c: Fixed bugs as pointed out by Kev, doh! + +2002-10-06 Perry Lorier <is...@un...> + + * ircd/s_err.c, ircd/s_user.c: Add pointless spam, as required by + CFV-202. + +2002-10-05 Zoot <zo...@ga...> (and Isomer <is...@un...>) + + * ircd/m_account.c (ms_account): check the length of the account; + ignore accounts that are too long and send a warning through wallops. + Updated by Isomer to use protocol_violation. + +2002-09-25 David Mansell <sp...@qu...> + + * ircd/m_burst.c: Fixed list walking bug. + +2002-10-04 Perry Lorier <is...@un...> + * ircd/m_version.c: was showing 005 on VERSION for opers only(!?) + +2002-10-04 Perry Lorier <is...@un...> + * ircd/m_names.c: Fixed bug where RPL_ENDOFNAMES was not sent when + requesting names from a channel you are not on. Reported by + mike2 and Liandrin. + +2002-09-02 Alexander Maassen <out...@ke...> + + * doc/readme.features: Fixed bugs regarding certain features + being associated to WHOIS instead of WHO. + +2002-05-21 Andrew Miller <a1...@mw...> + + * ircd/ircd_relay.c: stop an information leak about the + network topography from relayed messages. + +2002-09-02 Mathieu Rene <ma...@ro...> + * ircd/m_squit.c (ms_squit): Fixed a bug that caused server + to crash when receiving a SQUIT without any reason or timestamp. + +2002-06-18 Alex Badea <va...@p1...> + + * ircd/m_burst.c (ms_burst): kick local members if the channel + has a larger local TS and it's +i or +k remotely (anti net.ride) + +2002-09-16 Jochen Meesters <ek...@pa...> + + * ircd/whocmds.h: Changed output of /who %a command, making it + easier to parse (puts field in front of realname, and reply 0 + if user has no AC) + +2002-09-16 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel for + u2_10_11_02 development branch + +2002-09-14 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): release u2.10.11.01 + +2002-09-13 Kevin L Mitchell <kl...@mi...> + + * ircd/s_err.c: make RPL_WHOISACTUALLY machine parsable + + * ircd/s_user.c (register_user): if FEAT_CONNEXIT_NOTICES is TRUE, + send a server notice when client connects + + * ircd/s_misc.c (exit_client): if FEAT_CONNEXIT_NOTICES is TRUE + and victim is a user, send a server notice + + * ircd/ircd_features.c: new feature, CONNEXIT_NOTICES--defaults to + FALSE + + * include/ircd_features.h: new feature: CONNEXIT_NOTICES + + * doc/readme.features: document new CONNEXIT_NOTICES feature + + * doc/ircd.conf.sample: list CONNEXIT_NOTICES in among the F-lines + + * doc/example.conf: list CONNEXIT_NOTICES in among the F-lines + +2002-09-13 Jochen Meesters <ek...@pa...> + + * include/whocmds.h: created WHO_FIELD_ACC + + * ircd/whcmds.c: added WHO_FIELD_ACC support + + * ircd/m_who.c: added WHO_FIELD_ACC, showing the users ACCOUNT login + if %a is used in the /who request + +2002-09-06 Kevin L Mitchell <kl...@mi...> + + * ircd/channel.c (modebuf_flush_int): somehow missed this--set + apparent source to me if actual source is a server or if its an + OPMODE + +2002-09-05 Kevin L Mitchell <kl...@mi...> + + * INSTALL: one-character typo + +2002-09-04 Kevin L Mitchell <kl...@mi...> + + * doc/readme.features: add documentation for NETWORK and + URL_CLIENTS + + * doc/example.conf: list new F-lines for NETWORK and + URL_CLIENTS--yeah, it's redundant, but we'll keep it for now + + * doc/ircd.conf.sample: list new F-lines for NETWORK and + URL_CLIENTS + + * ircd/ircd_relay.c: use feature for NETWORK + + * ircd/ircd.c: use feature for URL_CLIENTS + + * include/ircd_defs.h: remove now deprecated defined for NETWORK; + remove now deprecated define for URL_CLIENTS + + * include/supported.h (FEATURESVALUES2): remove + as a channel + prefix, since we're deprecating them; use FEAT_NETWORK value + instead of static value set in ircd_defs.h + + * ircd/ircd_features.c: create new FEAT_NETWORK, FEAT_URL_CLIENTS + + * include/ircd_features.h: create new FEAT_NETWORK, + FEAT_URL_CLIENTS + +2002-09-04 Arjen Wolfs <ar...@eu...> + + * README.FreeBSD: fix a few typos + + * README: fix a few typos + + * INSTALL: fix a few typos + +2002-09-03 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel for + u2.10.11.01 development + + * ircd/m_invite.c (m_invite): send the invite message to a local + user in the case of local channels + + * ircd/engine_poll.c (engine_loop): remove an assertion which + isn't supposed to be being triggered, but somehow is + +2002-09-03 hikari <sh...@un...> + * ircd/m_map.c: changed call from IsOper to IsAnOper to + pickup locals. + + * ircd/m_links.c: changed call from IsOper to IsAnOper to + pickup locals. + +2002-09-02 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h: release u2.10.11.00 + +2002-09-02 Arjen Wolfs <ar...@eu...> + + * doc/ircd.conf.sample: new sample ircd.conf + + * tools/linesync/linesync.sh: don't use /tmp, require GNU awk + + * README.Solaris: include a link with more information + + * README.FreeBSD: document how to increase maximum number of open + files on the system + + * README: document account, correct a couple of typos, include + CFLAGS example + +2002-08-30 Kevin L Mitchell <kl...@mi...> + + * ircd/send.c (vsendto_opmask_butone): make vsendto_opmask_butone + honor the "one" exemption + +2002-08-28 Kevin L Mitchell <kl...@mi...> + + * ircd/m_gline.c: trust remote servers to include ! for wide + glines only if its operator has the WIDE_GLINE privilege; check + gline addition/modification privilege after verifying that gline + is enabled, rather than in-line with the target tests + +2002-08-27 Kevin L Mitchell <kl...@mi...> + + * ircd/m_settime.c (ms_settime): SETTIME != NOTICE + +2002-08-26 Kevin L Mitchell <kl...@mi...> + + * ircd/m_opmode.c (mo_opmode): don't require opers to be on the + channel to use /opmode + +2002-08-24 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): release rc2 + + * ircd/ircd_log.c: remove a core possibility in log_set_file() + that would interact badly if DEBUGMODE was defined and the ircd + was given -t; modify the log file reporting in + log_feature_report() to indicate a terminal if the file is set to + null + +2002-08-23 Kevin L Mitchell <kl...@mi...> + + * ircd/msgq.c (msgq_append): correct an off-by-one error that + jinxed the bursts + +2002-08-22 Kevin L Mitchell <kl...@mi...> + + * ircd/Makefile.in: apply Sengaia's patch to include LDFLAGS in + link lines + + * ircd/m_join.c (m_join): begin deprecation of modeless channels + by prohibiting their creation--if the channel already exists, you + can join it, otherwise you get "no such channel" + +2002-08-19 Kevin L Mitchell <kl...@mi...> + + * doc/readme.features: document that feature names are + case-sensitive + + * ircd/ircd_features.c (feature_desc): make feature names + case-sensitive + +2002-08-11 Kevin L Mitchell <kl...@mi...> + + * doc/readme.log: correct a bug in the documentation--it's + FACILITY, not SYSLOG + +2002-08-09 Kevin L Mitchell <kl...@mi...> + + * ircd/random.c (memxor): oops, off by one error would keep the + algorithm from touching the first byte of the string + +2002-08-05 Zoot <zo...@ga...> + + * ircd/ircd_snprintf.c: Reorder the tests in the adds() while loop + to squelch some warnings from Valgrind. + +2002-07-26 Kevin L Mitchell <kl...@mi...> + + * ircd/s_stats.c: create stats_help() to send the help information + (skipping the information for character '*') and add an entry for + '*' to the statsinfo[] table + + * ircd/m_stats.c (m_stats): offload stats help into the stats + handler for stats flag '*'--as a side effect, we get back the + ability to propagate /stats flags that we ourselves do not + understand, and can even propagate a single extra parameter if one + is given + +2002-07-17 Reed Loden <re...@re...> + + * ircd/m_server.c: Added a log_write to show the IP in the + "Recieved unauthorized connection" snotice. + +2002-07-17 Reed Loden <re...@re...> + + * doc/Authors: Updated to latest info, fixed some + spelling/grammar errors, and added several people. + + * doc/readme.features: Add documentation for all the new + HEAD_IN_SAND features and added info about HEAD_IN_SAND for /STATS + v and /STATS q. + + * doc/example.conf: Correct the case in the string + HEAD_IN_SAND features, change /STATS u and /STATS W default to + FALSE and not TRUE, and add info about HEAD_IN_SAND for /STATS v + and /STATS q. + + * include/ircd_features.h: Change the title of the HEAD_IN_SAND + section, add HEAD_IN_SAND for /STATS v and /STATS q, modify the + case of all HEAD_IN_SAND_STATS_* to lowercase due to s_stats.c + changes. + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * ircd/Makefile.in: Regenerated using "make depend". + + * ircd/channel.c: Removed unnecessary line additions/removals, + removed extra whitespace at end of line, and used "?:" construct + instead of "if" statement on several ircd_policy.h -> features + places. + + * ircd/gline.c: Used "?:" construct instead of "if" statement on + several ircd_policy.h -> features places and removed unnecessary + line additions. + + * ircd/ircd_features.c: Change /stats u and /stats W default to + FALSE and not TRUE, change the title of the HEAD_IN_SAND + section, add stats for q and v, modify the case of all + HEAD_IN_SAND_STATS_* to lowercase due to s_stats.c changes. + + * ircd/jupe.c: Put the #include for ircd_features.h in correct + alphabetical order, used "?:" construct instead of "if" statement on + several ircd_policy.h -> features places and removed unnecessary + line additions. + + * ircd/m_admin.c: Re-word-wrap'ed a line. + + * ircd/m_burst.c: Used "?:" construct instead of "if" statement on + an ircd_policy.h -> features place. + + * ircd/m_kill.c: Put the #include for ircd_features.h in + correct alphabetical order, used "?:" construct instead of "if" + statement on an ircd_policy.h -> features place, and removed + C++-style comment. + + * ircd/m_links.c: Changed a boolean AND (&) to a logic AND (&&), + redid some incorrect logic, and removed unnecessary comment'ed + out code. + + * ircd/m_lusers.c: Re-word-wrap'ed a line. + + * ircd/m_map.c: Fixed indentation and removed unnecessary + comment'ed out code. + + * ircd/m_motd.c: Re-word-wrap'ed a line. + + * ircd/m_nick.c: Put the #include for ircd_features.h in correct + alphabetical order, removed unnecessary reason, re-word-wrap'ed a + line, used exit_client_msg() instead of exit_client() so %s could + be used, and removed a C++-style comment. + + * ircd/m_time.c: Re-word-wrap'ed a line. + + * ircd/m_trace.c: Put the #include for ircd_features.h in correct + alphabetical order, changed m_not_oper() to send_reply(), removed + braces, used return send_reply() instead of return 0, and removed + unnecessary addition of line. + + * ircd/m_version.c: Re-word-wrap'ed a line. + + * ircd/m_who.c: Put the #include for ircd_features.h in correct + alphabetical order, incorporated feature_bool() test into + !IsAnOper() test, and removed multiple inclusions of + ircd_features.h created by myself earlier. + + * ircd/m_whois.c: Optimized if statement by doing the + feature_bool() test first, consolidated logic used "?:" constant, + and fixed indentation. + + * ircd/m_whowas.c: Used "?:" construct instead of "if" statement + on an ircd_policy.h -> features place. + + * ircd/parse.c: Renamed mo_trace to m_trace. + + * ircd/s_misc.c: Put the #include for ircd_features.h in correct + alphabetical order, removed multiple inclusion of ircd_features.h, + and added a missing double-quote on one of the #includes, and fixed + indentation. + + * ircd/s_numeric.c: Consolidated logic using "?:" construct + instead of "if" statement on an ircd_policy.h -> features place. + + * ircd/s_stats.c: Removed temporary #define's, removed #include + "ircd_policy.h" and added HEAD_IN_SAND for /STATS v and /STATS q. + + * ircd/s_user.c: Simplified logic using "?:" construct instead of + "if" statements on ircd_policy.h -> features places. + + * ircd/send.c: Simplified logic using "?:" construct instead of "if" + statement on a ircd_policy.h -> feature place. + + * ircd/whowas.c: Optimized an "if" statement, fixed indentation, added + a cast to kill a warning, and added an !IsAnOper() test. + + Thanks to Kev for helping me when I didn't have a clue what to do. + :) + +2002-06-21 Andreas Louca <ne...@sp...> + + * include/ircd_features.h: Moved HEAD_IN_SAND Defines to Features. + + * ircd/Makefile.in: Removed ircd_policy.h from the build list; it + is no longer needed. + + * ircd/channel.c (modebuf_flush_int): Re-adjust the existing + ircd-policy code to work with the new policy-features. (Notice + opers on HACK) + + * ircd/gline.c (gline_add/gline_active/gline_deactivate): + Re-adjust the existing ircd-policy code to work with the new + policy-features (Notice opers on gline add/activate/deactivate) + + * ircd/features.c (struct FeatureDesc): Added new features (from + ircd_policy.h) + + * ircd/jupe.c (jupe_add/jupe_activate/jupe_deactivate): Re-adjust + the existing ircd-policy code to work with the new policy-features + (Server Notices on jupe add/activate/deactivate) + + * ircd/m_admin.c (mo_admin): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND REMOTE) + + * ircd/m_burst.c (ms_burst): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND BANWHO) + + * ircd/m_kill.c (do_kill): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND + KILLWHO) + + * ircd/m_links.c: Removed function m_links_redirect. User + privileges will now be checked from function m_links directly. + + * ircd/m_links.c (m_links): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND LINKS) + + * ircd/m_lusers.c (m_lusers): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND REMOTE) + + * ircd/m_map.c: Removed function m_map_redirect. User privileges + will now be checked from function m_map directly. + + * ircd/m_map.c (m_map): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND MAP) + + * ircd/m_motd.c (m_motd): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND REMOTE) + + * ircd/m_nick.c (ms_nick): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND + SERVERNAME) + + * ircd/m_stats.c (m_stats): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND STATS) + + * ircd/m_time.c (m_time): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND REMOTE) + + * ircd/m_trace.c (mo_trace): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND TRACE) + + * ircd/m_version.c (mo_version): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND REMOTE) + + * ircd/m_who.c (m_who): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND WHO + SERVERNAME) + + * ircd/m_whois (do_whois): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND WHOIS + SERVERNAME) + + * ircd/m_whowas.c (m_whowas): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND WHOIS + SERVERNAME) + + * ircd/parce.c (struct Message): Modified TOK_TRACE, TOK_MAP, + TOK_LINKS so they use the main function, since the redirection was + removed. HEAD_IN_SAND checking will be performed by main + functions. + + * ircd/s_misc.c (exit_client): Re-adjust the existing ircd-policy + code to work with the new policy-features. (HEAD_IN_SAND NETSPLIT) + + * ircd/s_numeric.c (do_numeric): Re-adjust the existing + ircd-policy code to work with the new policy-features. + (HEAD_IN_SAND REWRITE) + + * ircd/s_user.c (set_user_mode): Re-adjust the existing + ircd-policy code to work with the new policy-features. + (HEAD_IN_SAND SNOTICES OPER ONLY, DEBUG OPER ONLY) + + * ircd/send.c (sendwallto_group_butone): Re-adjust the existing + ircd-policy code to work with the new policy-features. + (HEAD_IN_SAND WALLOPS OPER ONLY) + + * ircd/whocmds.c (do_who): Re-adjust the existing + ircd-policy code to work with the new policy-features. + (HEAD_IN_SAND WHO SERVERNAME) + +2002-07-17 Mathieu Rene <ma...@ro...> + Reed Loden <re...@re...> + + * include/channel.h: Added IsInvited function definition. + + * include/client.h: Added SNO_AUTO, changed the hex of + SNO_DEBUG and the two SNO_ALL's. + + * ircd/channel.c: Added function IsInvited(client,chan). + + * ircd/gline.c: Add an ircd_strncmp to check for AUTO and if + found, use SNO_AUTO to hide it. + + * ircd/s_user.c (check_target_limit): User gets a free target for + a channel on which they are invited to. + +2002-07-16 Kevin L Mitchell <kl...@mi...> + + * ircd/s_stats.c: extend stats_quarantine() and + stats_servers_verbose() to take the extra parameter to limit their + searches to servers matching a given pattern + +2002-07-13 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * ircd/userload.c (calc_load): turn into a stats dispatch function + + * ircd/s_stats.c: implementation of all stats dispatch functions + that were here, in m_stats.c, or were in-line in the m_stats() + massive switch statement; removal of hunt_stats()--it's no longer + needed, since it's now easy for m_stats() to determine if it needs + to worry about an extra parameter; declare statsinfo[] array, in + which each stats character is listed and described; declare + statsmap[] array, which provides efficient lookup for stats; + define stats_init() which initializes the statsmap[] array from + the statsinfo[] array + + * ircd/s_misc.c (tstats): turn into a stats dispatch function + + * ircd/s_debug.c: turn send_usage() into a stats dispatch + function; turn count_memory() into a stats dispatch function + + * ircd/parse.c: no longer need mo_stats() or ms_stats(), so use + m_stats() for all + + * ircd/msgq.c (msgq_histogram): turn into a stats dispatch + function + + * ircd/motd.c (motd_report): turn into a stats dispatch function + + * ircd/m_stats.c: rewrote m_stats() from scratch--now uses a table + (defined in s_stats.c) to dispatch to a handler instead of a huge + select + + * ircd/listener.c (show_ports): turn into a stats dispatch + function; moved policy decisions into show_ports() + + * ircd/ircd_features.c (feature_report): turn into a stats + dispatch function + + * ircd/ircd.c: initialize the stats system + + * ircd/gline.c (gline_stats): turn into a stats dispatch function + + * ircd/class.c (report_classes): turn into a stats dispatch + function + + * include/userload.h: change calc_load() function so it can be a + stats dispatch function + + * include/s_stats.h: include ircd_features.h for enum Features; + remove all formerly exported stats functions; typedef for + StatFunc, structure declaration for struct StatDesc, and + preprocessor declarations for STAT_FLAG_*; declaration of + statsinfo[] and statsmap[] arrays; declaration of stats_init() + function + + * include/s_misc.h: change tstats() declaration so it can be a + stats dispatch function + + * include/s_debug.h: change send_usage() declaration so it can be + a stats dispatch function; change count_memory() declaration so it + can be a stats dispatch function + + * include/msgq.h: change msgq_histogram() declaration so it can be + a stats dispatch function + + * include/motd.h: change motd_report() declaration so it can be a + stats dispatch function + + * include/listener.h: change show_ports() declaration so it can be + a stats dispatch function + + * include/ircd_features.h: change feature_report() declaration so + it can be a stats dispatch function + + * include/gline.h: change gline_stats() declaration so it can be a + stats dispatch function + + * include/class.h: change report_classes() declaration so it can + be a stats dispatch function + + * ircd/m_gline.c (ms_gline): set a default reason, bashing an + uninitialized warning from gcc + +2002-07-12 Tim Vogelsang <ne...@as...> + + * ircd/m_gline.c: when a privileged server removes a gline + with only 3 paramters, including the server prefix, do not + attempt to retrieve the reason + +2002-07-11 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * ircd/s_bsd.c (read_packet): length is initialized to 0, but + read_packet() is called in cases where the recv() may not be + called, resulting in length remaining 0 and prohibiting processing + of queued data + +2002-07-10 Kevin L Mitchell <kl...@mi...> + + * include/jupe.h (jupe_memory_count): use size_t instead of int + + * include/gline.h (gline_memory_count): use size_t instead of int + + * ircd/motd.c (motd_memory_count): added a missing "++" + + * ircd/gline.c (gline_memory_count): use size_t instead of int + + * ircd/jupe.c (jupe_memory_count): use size_t instead of int + +2002-06-26 Tim Vogelsang <ne...@as...> + + * ircd/gline.c: added function gline_memory_count which returns + the total amount of glines and memory consumed + + * ircd/jupe.c: added function jupe_memory_count which returns + the total amount of jupes and memory consumed + + * ircd/motd.c: added function motd_memory_count which sends + local, remote, freelist and cachelist sizes and memory consumed + + * ircd/s_debug.c: added support for additional 'stats z' debugging + information; accounts, glines, jupes and motd + +2002-07-10 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * ircd/s_auth.c: added REPORT_INVAL_DNS for reporting that the + hostname is invalid; added auth_verify_hostname() to examine the + hostname character by character and verify that all characters fit + in the character set [a-zA-Z0-9_.-] and that the host name is not + too long; call auth_verify_hostname() from auth_dns_callback() as + the final check before accepting the hostname + +2002-07-05 Andrew Miller <a1...@mw...> + * ircd/packet.c(connect_dopacket): Pass the job on to server_dopacket + when they become a server. + * ircd/s_bsd.c(read_packet): Check they are now a server *after* the + packet is sent. + * ircd/class.c(make_class): Fixed an assert to be more useful. + +2002-07-05 Andrew Miller <a1...@mw...> + * ircd/packet.c + * ircd/packet.h: (connect_dopacket): Made a dopacket function for + connecting links which sends the messages through the correct message + handler. + * ircd/s_bsd.c(read_packet): Put packets through the correct handler + for connecting links. Properly handle unknown links becoming + connecting or servers. + +2002-07-01 Andrew Miller <a1...@mw...> + * ircd/class.c (make_class): Initialise the class reference count + to 0 on creation. + +2002-07-01 Andrew Miller <a1...@mw...> + * ircd/s_bsd.c (read_packet): Do allow connecting servers to + flood also. + +2002-06-38 Andrew Miller <a1...@mw...> + + * ircd/s_bsd.c (read_packet): Do allow handshaking servers to + flood, as the whole burst can end up going through. + +2002-06-38 Andrew Miller <a1...@mw...> + + * ircd/s_bsd.c (read_packet): Don't allow unknown connections to + flood. + +2002-06-11 Alex Badea <va...@p1...> + + * ircd/opercmds.c (militime_float): killing warning another way, + modifying the argument breaks AsLL + +2002-06-10 Kevin L Mitchell <kl...@mi...> + + * ircd/opercmds.c (militime_float): kill a warning--not critical + enough to warrent bumping patchlevel + +2002-06-07 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * ircd/m_server.c (ms_server): we weren't parsing the server flags + correctly in ms_server()--we were setting the flags on the cptr + instead of the introduced server! + +2002-06-07 Alex Badea <va...@p1...) + + * ircd/ircd.c (check_pings): use a timestamp on server pings + + * ircd/m_ping.c (ms_ping): reply with AsLL information on server + pings + + * ircd/m_ping.c (ms_pong): process AsLL-compliant server pongs, + and record statistics + + * ircd/m_stats.c (report_servers_verbose): also report IsHub + and IsService flags + + * ircd/opercmds.c: added militime_float, a version of militime + which returns the timestamp as a floating-point number + + * ircd/parse.c: added MSG_ASLL + + * ircd/s_bsd.c: don't reset cli_lasttime on server links + (use pings instead) + + * ircd/s_stats.c: help on /stats v + + * include/handlers.h: declared handlers for MSG_ASLL + + * include/msg.h: added MSG_ASLL + + * include/opercmds.h: declared militime_float + + * include/struct.h: added asll stats to struct Server + + * ircd/Makefile.in: added m_asll.c + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-06-04 Alex Badea <va...@p1...) + + * ircd/m_stats.c: backported /stats v for verbose information + about servers on the network (opers only) + + * ircd/s_err.c: added numeric 236 for /stats v + + * include/numeric.h: added numeric 236 for /stats v + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-05-30 Alex Badea <va...@p1...) + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-05-30 Jean-Edouard Babin <Je...@je...> + + * ircd/m_server.c (mr_server): fixed core bug on insufficient + arguments + +2002-05-17 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-05-17 Sascha Schumann <sa...@sc...> + + * ircd/listener.c (accept_listener): In the event of a readable + listener socket, the function loops until accept(2) returns -1. + This ensures that all connections which are pending at the time + are accepted which increases the server's capacity significantly. + +2002-05-16 Alex Badea <va...@p1...> + + * ircd/m_opmode.c (mo_opmode): check for Q:lines, with + an option to force + + * ircd/m_clearmode.c (mo_clearmode): check for Q:lines, with + an option to force + + * ircd/m_stats.c: added /stats Q for reporting Q:lines + (opers only) + + * ircd/s_conf.c: functions for quarantined list management + + * ircd/s_err.c: added replies for RPL_STATSQLINE, ERR_QUARANTINED; + changed ERR_NOPRIVILEGES reply to "Insufficient privileges" + + * ircd/client.c: PRIV_* kludge + + * ircd/ircd_features.c: added FEAT_OPER_FORCE_OPMODE, + FEAT_OPER_FORCE_LOPMODE, FEAT_LOCOP_FORCE_LOPMODE + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * include/s_conf.h: declared struct qline for storing Q:lines, + a global Q:line list and a find_quarantine() function + + * include/numeric.h: added RPL_STATSQLINE (228) for /stats Q + and RPL_QUARANTINED (524) for the quarantine warning + + * include/ircd_features.h: added FEAT_OPER_FORCE_OPMODE, + FEAT_OPER_FORCE_LOPMODE, FEAT_LOCOP_FORCE_LOPMODE + + * include/client.h: added PRIV_FORCE_OPMODE and + PRIV_FORCE_LOCAL_OPMODE + + * doc/readme.features: documented the abovementioned features + + * doc/example.conf: documented Q:lines and default values for + features + + * doc/Authors: added self + +2002-05-10 Kevin L Mitchell <kl...@mi...> + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-05-07 Kevin L Mitchell <kl...@mi...> + + * ircd/s_debug.c (count_memory): msgq_count_memory() now sends the + replies itself + + * ircd/msgq.c: implement a slab-style buffer allocation system + using powers of 2; collapsed all static data into a single struct; + add msgq_clear_freembs() (internal only) to clear the freelist in + a last-ditch attempt to get more memory to allocate for buffers; + make msgq_count_memory() send the replies itself, and send a + histogram for each slab at that; correct an off-by-one error in + the message size histogram accumulators + + * ircd/ircd.c: implement server_panic() to get us out in an + emergency without allocating any more buffers + + * ircd/Makefile.in: run "make depend" + + * include/msgq.h: completely internalize MsgCounts stuff, + including changes to msgq_count_memory() to send the replies + itself + + * include/ircd.h: declare a panic method to try to prohibit + allocation of memory in emergencies but still get a log message + out + +2002-05-05 Kevin L Mitchell <kl...@mi...> + + * ircd/msgq.c (msgq_histogram): minor off-by-n error--no harm + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel (again) + + * ircd/s_stats.c: document /stats j as an option + + * ircd/msgq.c: keep a histogram of message sizes; add + msgq_histogram() to report it + + * ircd/m_stats.c: add /stats j to report message length histogram + + * include/msgq.h (msgq_histogram): declare histogram reporting + function + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + + * ircd/send.c (kill_highest_sendq): create a new routine to kill + the client with the highest sendq--can optionally skip servers + + * ircd/msgq.c: create new helper routine msgq_alloc() to allocate + a struct MsgBuf, subject to FEAT_BUFFERPOOL restrictions; recast + msgq_vmake() to use the new helper and to try various tricks to + free up a buffer, like calling kill_highest_sendq() + + * include/send.h: declare a new routine to kill the client with + the highest sendq--can optionally skip servers + +2002-04-24 Greg Sikorski <gt...@at... + + * ircd/msgq.c (msgq_count_memory): Have stats z report the + correct amount of memory used by all the MsgBuf's. + + * include/patchlevel.h (PATCHLEVEL): patchlevel++ + +2002-04-19 Alex Badea <va...@p1...> + + * ircd/m_who.c (m_who): disallow non-opers to /who server.name + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-04-17 beware <ste...@to...> + + * m_whois.c (m_whois): disallow remote queries for non-existent + local users when originated by a non-oper + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-04-16 Alex Badea <va...@p1...> + + * ircd/s_user.c (hunt_server_cmd): also send a "no such server" + reply if the servername contains a '*' and it doesn't exist + + * include/patchlevel.h (PATCHLEVEL): bump patchlevel + +2002-04-16 beware <ste...@to...> + + * ircd/m_whois.c: the previous patch broke whois, fixed it + another way + + * ircd/m_admin.c: cleaned up m_admin too while we're here, + hunt_server_cmd can do ... [truncated message content] |
From: Toni G. <zo...@us...> - 2004-04-22 17:37:41
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-04-22 17:37:28 UTC Modified files: ircd/m_burst.c ircd/m_clearmode.c ircd/m_close.c ircd/m_connect.c ircd/m_cprivmsg.c ircd/m_create.c ircd/m_defaults.c ircd/m_destruct.c ircd/m_desynch.c ircd/m_die.c ircd/m_endburst.c ircd/m_error.c ircd/m_get.c ircd/m_gline.c ircd/m_help.c ircd/m_info.c ircd/m_invite.c ircd/m_ison.c ircd/m_join.c ircd/m_jupe.c ircd/m_kick.c ircd/m_kill.c ircd/m_links.c ircd/m_list.c ircd/m_lusers.c ircd/m_map.c ircd/m_mode.c ircd/m_motd.c ircd/m_names.c ircd/m_nick.c ircd/m_notice.c ircd/m_oper.c ircd/m_opmode.c ircd/m_part.c ircd/m_pass.c ircd/m_ping.c ircd/m_pong.c ircd/m_privmsg.c ircd/m_privs.c ircd/m_proto.c ircd/m_quit.c ircd/m_rehash.c ircd/m_reset.c ircd/m_restart.c ircd/m_rping.c ircd/m_rpong.c ircd/m_server.c ircd/m_set.c ircd/m_settime.c ircd/m_silence.c ircd/m_squit.c ircd/m_stats.c ircd/m_time.c ircd/m_tmpl.c ircd/m_topic.c ircd/m_trace.c ircd/m_uping.c ircd/m_user.c ircd/m_userhost.c ircd/m_userip.c ircd/m_version.c ircd/m_wallchops.c ircd/m_wallops.c ircd/m_wallusers.c ircd/m_wallvoices.c ircd/m_watch.c ircd/m_who.c ircd/m_whois.c ircd/m_whowas.c Log message: Author: zoltan <zo...@ir...> Log message: 2004-04-23 Toni Garcia <zo...@ir...> 1.0.alpha9 * Limpieza de cabeceras (Licencia GPLv2) en los m_*.c ---------------------- diff included ---------------------- Index: ircd-ircdev/ircd/m_burst.c diff -u ircd-ircdev/ircd/m_burst.c:1.2 ircd-ircdev/ircd/m_burst.c:1.3 --- ircd-ircdev/ircd/m_burst.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_burst.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,14 @@ /* - * IRC - Internet Relay Chat, ircd/m_burst.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_burst.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1995-1997 Carlo Wood <ca...@ru...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +17,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_burst.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_burst.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_clearmode.c diff -u ircd-ircdev/ircd/m_clearmode.c:1.2 ircd-ircdev/ircd/m_clearmode.c:1.3 --- ircd-ircdev/ircd/m_clearmode.c:1.2 Sat Nov 1 07:26:46 2003 +++ ircd-ircdev/ircd/m_clearmode.c Thu Apr 22 10:37:18 2004 @@ -1,16 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_tmpl.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center - * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_clearmode.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -19,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_clearmode.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_clearmode.c,v 1.2 2003/11/01 15:26:46 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_close.c diff -u ircd-ircdev/ircd/m_close.c:1.1.1.1 ircd-ircdev/ircd/m_close.c:1.2 --- ircd-ircdev/ircd/m_close.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_close.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_close.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_close.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1992 Darren Reed * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_close.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_close.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_connect.c diff -u ircd-ircdev/ircd/m_connect.c:1.2 ircd-ircdev/ircd/m_connect.c:1.3 --- ircd-ircdev/ircd/m_connect.c:1.2 Sat Nov 1 16:47:33 2003 +++ ircd-ircdev/ircd/m_connect.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_connect.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_connect.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_connect.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_connect.c,v 1.2 2003/11/02 00:47:33 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_cprivmsg.c diff -u ircd-ircdev/ircd/m_cprivmsg.c:1.1.1.1 ircd-ircdev/ircd/m_cprivmsg.c:1.2 --- ircd-ircdev/ircd/m_cprivmsg.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_cprivmsg.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_cprivmsg.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_cprivmsg.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_cprivmsg.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_cprivmsg.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_create.c diff -u ircd-ircdev/ircd/m_create.c:1.1.1.1 ircd-ircdev/ircd/m_create.c:1.2 --- ircd-ircdev/ircd/m_create.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_create.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_create.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_create.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1995-1997 Carlo Wood <ca...@ru...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_create.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_create.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_defaults.c diff -u ircd-ircdev/ircd/m_defaults.c:1.1.1.1 ircd-ircdev/ircd/m_defaults.c:1.2 --- ircd-ircdev/ircd/m_defaults.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_defaults.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_proto.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_defaults.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,22 +16,11 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_defaults.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_defaults.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ -#include "config.h" - -#include "client.h" -#include "ircd.h" -#include "ircd_reply.h" -#include "numeric.h" -#include "numnicks.h" -#include "send.h" -#include "supported.h" -#include "version.h" - -#include <assert.h> /* * m_functions execute protocol messages on this server: @@ -91,6 +78,19 @@ * note: it is guaranteed that parv[0]..parv[parc-1] are all * non-NULL pointers. */ +#include "config.h" + +#include "client.h" +#include "ircd.h" +#include "ircd_reply.h" +#include "numeric.h" +#include "numnicks.h" +#include "send.h" +#include "supported.h" +#include "version.h" + +#include <assert.h> + int m_not_oper(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) { Index: ircd-ircdev/ircd/m_destruct.c diff -u ircd-ircdev/ircd/m_destruct.c:1.2 ircd-ircdev/ircd/m_destruct.c:1.3 --- ircd-ircdev/ircd/m_destruct.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_destruct.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_destruct.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_destruct.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1995-1997 Carlo Wood <ca...@ru...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_destruct.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_destruct.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_desynch.c diff -u ircd-ircdev/ircd/m_desynch.c:1.1.1.1 ircd-ircdev/ircd/m_desynch.c:1.2 --- ircd-ircdev/ircd/m_desynch.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_desynch.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_desynch.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_desynch.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1998 Carlo Wood <ca...@ru...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_desynch.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_desynch.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_die.c diff -u ircd-ircdev/ircd/m_die.c:1.1.1.1 ircd-ircdev/ircd/m_die.c:1.2 --- ircd-ircdev/ircd/m_die.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_die.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_die.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_die.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_die.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_die.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_endburst.c diff -u ircd-ircdev/ircd/m_endburst.c:1.1.1.1 ircd-ircdev/ircd/m_endburst.c:1.2 --- ircd-ircdev/ircd/m_endburst.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_endburst.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_end_of_burst.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_endburst.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1996 Carlo Wood <ca...@ru...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_endburst.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_endburst.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_error.c diff -u ircd-ircdev/ircd/m_error.c:1.1.1.1 ircd-ircdev/ircd/m_error.c:1.2 --- ircd-ircdev/ircd/m_error.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_error.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_error.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_error.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_error.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_error.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* @@ -98,7 +97,7 @@ /* * mr_error - unregistered client message handler - * +v * * parv[0] = sender prefix * parv[parc-1] = text */ Index: ircd-ircdev/ircd/m_get.c diff -u ircd-ircdev/ircd/m_get.c:1.1.1.1 ircd-ircdev/ircd/m_get.c:1.2 --- ircd-ircdev/ircd/m_get.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_get.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_get.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_get.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_get.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_get.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_gline.c diff -u ircd-ircdev/ircd/m_gline.c:1.1.1.1 ircd-ircdev/ircd/m_gline.c:1.2 --- ircd-ircdev/ircd/m_gline.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_gline.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,15 @@ /* - * IRC - Internet Relay Chat, ircd/m_gline.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_gline.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> + * Copyright (C) 1996-1997 Carlo Wood + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +18,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_gline.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_gline.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_help.c diff -u ircd-ircdev/ircd/m_help.c:1.1.1.1 ircd-ircdev/ircd/m_help.c:1.2 --- ircd-ircdev/ircd/m_help.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_help.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_help.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_help.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_help.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_help.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_info.c diff -u ircd-ircdev/ircd/m_info.c:1.1.1.1 ircd-ircdev/ircd/m_info.c:1.2 --- ircd-ircdev/ircd/m_info.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_info.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_info.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_info.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_info.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_info.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_invite.c diff -u ircd-ircdev/ircd/m_invite.c:1.1.1.1 ircd-ircdev/ircd/m_invite.c:1.2 --- ircd-ircdev/ircd/m_invite.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_invite.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_invite.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_invite.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_invite.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_invite.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_ison.c diff -u ircd-ircdev/ircd/m_ison.c:1.1.1.1 ircd-ircdev/ircd/m_ison.c:1.2 --- ircd-ircdev/ircd/m_ison.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_ison.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_ison.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_ison.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1991 Darren Reed * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_ison.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_ison.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_join.c diff -u ircd-ircdev/ircd/m_join.c:1.3 ircd-ircdev/ircd/m_join.c:1.4 --- ircd-ircdev/ircd/m_join.c:1.3 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_join.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_join.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_join.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_join.c,v 1.4 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_join.c,v 1.3 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_jupe.c diff -u ircd-ircdev/ircd/m_jupe.c:1.1.1.1 ircd-ircdev/ircd/m_jupe.c:1.2 --- ircd-ircdev/ircd/m_jupe.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_jupe.c Thu Apr 22 10:37:18 2004 @@ -1,16 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_jupe.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center - * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_jupe.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -19,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_jupe.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_jupe.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_kick.c diff -u ircd-ircdev/ircd/m_kick.c:1.2 ircd-ircdev/ircd/m_kick.c:1.3 --- ircd-ircdev/ircd/m_kick.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_kick.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_kick.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_kick.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_kick.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_kick.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_kill.c diff -u ircd-ircdev/ircd/m_kill.c:1.1.1.1 ircd-ircdev/ircd/m_kill.c:1.2 --- ircd-ircdev/ircd/m_kill.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_kill.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_kill.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_kill.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_kill.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_kill.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_links.c diff -u ircd-ircdev/ircd/m_links.c:1.2 ircd-ircdev/ircd/m_links.c:1.3 --- ircd-ircdev/ircd/m_links.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_links.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_links.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_links.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_links.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_links.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_list.c diff -u ircd-ircdev/ircd/m_list.c:1.1.1.1 ircd-ircdev/ircd/m_list.c:1.2 --- ircd-ircdev/ircd/m_list.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_list.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_list.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_list.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,9 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - * $Id: m_list.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ + * $Id: m_list.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ + * */ /* Index: ircd-ircdev/ircd/m_lusers.c diff -u ircd-ircdev/ircd/m_lusers.c:1.1.1.1 ircd-ircdev/ircd/m_lusers.c:1.2 --- ircd-ircdev/ircd/m_lusers.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_lusers.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_lusers.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_lusers.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,9 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_lusers.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ + * $Id: m_lusers.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_map.c diff -u ircd-ircdev/ircd/m_map.c:1.2 ircd-ircdev/ircd/m_map.c:1.3 --- ircd-ircdev/ircd/m_map.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_map.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_map.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_map.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1996 Carlo Wood <ca...@ru...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_map.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_map.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_mode.c diff -u ircd-ircdev/ircd/m_mode.c:1.2 ircd-ircdev/ircd/m_mode.c:1.3 --- ircd-ircdev/ircd/m_mode.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_mode.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_mode.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_mode.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_mode.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_mode.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_motd.c diff -u ircd-ircdev/ircd/m_motd.c:1.1.1.1 ircd-ircdev/ircd/m_motd.c:1.2 --- ircd-ircdev/ircd/m_motd.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_motd.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_motd.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_motd.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_motd.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_motd.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_names.c diff -u ircd-ircdev/ircd/m_names.c:1.2 ircd-ircdev/ircd/m_names.c:1.3 --- ircd-ircdev/ircd/m_names.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_names.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_names.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_names.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_names.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_names.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_nick.c diff -u ircd-ircdev/ircd/m_nick.c:1.2 ircd-ircdev/ircd/m_nick.c:1.3 --- ircd-ircdev/ircd/m_nick.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_nick.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_nick.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_nick.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_nick.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_nick.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_notice.c diff -u ircd-ircdev/ircd/m_notice.c:1.1.1.1 ircd-ircdev/ircd/m_notice.c:1.2 --- ircd-ircdev/ircd/m_notice.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_notice.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_notice.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_notice.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_notice.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_notice.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_oper.c diff -u ircd-ircdev/ircd/m_oper.c:1.2 ircd-ircdev/ircd/m_oper.c:1.3 --- ircd-ircdev/ircd/m_oper.c:1.2 Sat Nov 1 16:47:33 2003 +++ ircd-ircdev/ircd/m_oper.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_oper.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_oper.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,9 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: m_oper.c,v 1.2 2003/11/02 00:47:33 zolty Exp $ + * $Id: m_oper.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_opmode.c diff -u ircd-ircdev/ircd/m_opmode.c:1.2 ircd-ircdev/ircd/m_opmode.c:1.3 --- ircd-ircdev/ircd/m_opmode.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_opmode.c Thu Apr 22 10:37:18 2004 @@ -1,16 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_tmpl.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center - * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_opmode.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -19,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_opmode.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_opmode.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* @@ -184,4 +182,3 @@ return 0; } - Index: ircd-ircdev/ircd/m_part.c diff -u ircd-ircdev/ircd/m_part.c:1.2 ircd-ircdev/ircd/m_part.c:1.3 --- ircd-ircdev/ircd/m_part.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_part.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_part.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_part.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_part.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_part.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_pass.c diff -u ircd-ircdev/ircd/m_pass.c:1.1.1.1 ircd-ircdev/ircd/m_pass.c:1.2 --- ircd-ircdev/ircd/m_pass.c:1.1.1.1 Mon Sep 8 03:34:29 2003 +++ ircd-ircdev/ircd/m_pass.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_pass.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_pass.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_pass.c,v 1.2 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_pass.c,v 1.1.1.1 2003/09/08 10:34:29 zolty Exp $ */ /* Index: ircd-ircdev/ircd/m_ping.c diff -u ircd-ircdev/ircd/m_ping.c:1.2 ircd-ircdev/ircd/m_ping.c:1.3 --- ircd-ircdev/ircd/m_ping.c:1.2 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/ircd/m_ping.c Thu Apr 22 10:37:18 2004 @@ -1,15 +1,13 @@ /* - * IRC - Internet Relay Chat, ircd/m_ping.c - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, ircd/m_ping.c * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: m_ping.c,v 1.3 2004/04/22 17:37:18 zolty Exp $ * - * $Id: m_ping.c,v 1.2 2003/11/11 21:36:21 zolty Exp $ */ /* @@ -48,7 +47,7 @@ * <Gte-> I tried /quote ping 12345 uworld.blah.net locally, and uworld * +recieved -> ":Gte- PING N :Uworld.blah.net" * <Gte-> oh no, sorry, I did ping N :) - * > right, it's broken +v * > right, it's broken * <Gte-> good thing it doesn't have a fit replying to it * > hmm * *** plano.tx.us.undernet.org: PONG received from plano.tx.us.undernet.org Index: ircd-ircdev/ircd/m_pong.c diff -u ircd-... [truncated message content] |
From: Toni G. <zo...@us...> - 2004-02-22 16:29:45
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-02-22 16:16:49 UTC Modified files: ChangeLog ChangeLog.es Makefile.in TODO.es acconfig.h config.h.in configure configure.in Added files: Doxyfile Log message: Author: zoltan <zo...@ir...> Log message: 2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 * Sincronizacion con u2.10.11.07. * Limpieza de cabeceras (Licencia GPLv2) ---------------------- diff included ---------------------- Index: ircd-ircdev/ChangeLog diff -u ircd-ircdev/ChangeLog:1.8 ircd-ircdev/ChangeLog:1.9 --- ircd-ircdev/ChangeLog:1.8 Fri Nov 14 19:11:54 2003 +++ ircd-ircdev/ChangeLog Sun Feb 22 08:16:22 2004 @@ -1,10 +1,14 @@ # # ChangeLog for ircd-ircdev # -# $Id: ChangeLog,v 1.8 2003/11/15 03:11:54 zolty Exp $ +# $Id: ChangeLog,v 1.9 2004/02/22 16:16:22 zolty Exp $ # # Insert new changes at beginning of the change list. # +2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 + * Synchronization with u2.10.11.07. + * Headers cleanup (GPLv2 licence) + 2003-11-15 Toni Garcia <zo...@ir...> 1.0.alpha7 * Incluyed zlib library source. Index: ircd-ircdev/ChangeLog.es diff -u ircd-ircdev/ChangeLog.es:1.8 ircd-ircdev/ChangeLog.es:1.9 --- ircd-ircdev/ChangeLog.es:1.8 Fri Nov 14 19:11:54 2003 +++ ircd-ircdev/ChangeLog.es Sun Feb 22 08:16:22 2004 @@ -1,10 +1,14 @@ # # Log de Cambios para ircd-ircdev # -# $Id: ChangeLog.es,v 1.8 2003/11/15 03:11:54 zolty Exp $ +# $Id: ChangeLog.es,v 1.9 2004/02/22 16:16:22 zolty Exp $ # # Insertar los nuevos cambios al principio de esta lista de cambios. # +2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 + * Sincronizacion con u2.10.11.07. + * Limpieza de cabeceras (Licencia GPLv2) + 2003-11-15 Toni Garcia <zo...@ir...> 1.0.alpha7 * Se incluye el source de la libreria zlib. Index: ircd-ircdev/Doxyfile diff -u /dev/null ircd-ircdev/Doxyfile:1.1 --- /dev/null Sun Feb 22 08:16:49 2004 +++ ircd-ircdev/Doxyfile Sun Feb 22 08:16:22 2004 @@ -0,0 +1,1078 @@ +# Doxyfile 1.3.4 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = "IRC-Dev IRC Daemon" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = "$Name: $" + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = doc/doxygen + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, +# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en +# (Japanese with English messages), Korean, Norwegian, Polish, Portuguese, +# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# This tag can be used to specify the encoding used in the generated output. +# The encoding is not always determined by the language that is chosen, +# but also whether or not the output is meant for Windows or non-Windows users. +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES +# forces the Windows encoding (this is the default for the Windows binary), +# whereas setting the tag to NO uses a Unix-style encoding (the default for +# all platforms other than Windows). + +USE_WINDOWS_ENCODING = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = YES + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited +# members of a class in the documentation of that class as if those members were +# ordinary class members. Constructors, destructors and assignment operators of +# the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = NO + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. It is allowed to use relative paths in the argument list. + +STRIP_FROM_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explict @brief command for a brief description. + +JAVADOC_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# reimplements. + +INHERIT_DOCS = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources +# only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = . + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp +# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories +# that are symbolic links (a Unix filesystem feature) are excluded from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command <filter> <input-file>, where <filter> +# is the value of the INPUT_FILTER tag, and <input-file> is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. + +INPUT_FILTER = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = NO + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output dir. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = YES + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimised for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assigments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = YES + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_PREDEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse the +# parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = ircu.tags + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or +# super classes. Setting the tag to NO turns the diagrams off. Note that this +# option is superceded by the HAVE_DOT option below. This is only a fallback. It is +# recommended to install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = NO + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similiar to the OMG's Unified Modeling +# Language. + +UML_LOOK = YES + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found on the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes that +# lay further from the root node will be omitted. Note that setting this option to +# 1 or 2 may greatly reduce the computation time needed for large code bases. Also +# note that a graph may be further truncated if the graph's image dimensions are +# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). +# If 0 is used for the depth value (the default), the graph is not depth-constrained. + +MAX_DOT_GRAPH_DEPTH = 0 + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO Index: ircd-ircdev/Makefile.in diff -u ircd-ircdev/Makefile.in:1.2 ircd-ircdev/Makefile.in:1.3 --- ircd-ircdev/Makefile.in:1.2 Sat Nov 1 16:47:33 2003 +++ ircd-ircdev/Makefile.in Sun Feb 22 08:16:22 2004 @@ -1,11 +1,12 @@ -# Makefile for the IRC-Dev IRC Daemon. +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, Makefile + +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> # Copyright (C) 1997, Carlo Wood <ca...@ru...> -# Copyright (C) 2003, IRC-Dev Devel Team <de...@ir...> # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,8 +15,7 @@ # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA #### Start of system configuration section. #### Index: ircd-ircdev/TODO.es diff -u ircd-ircdev/TODO.es:1.4 ircd-ircdev/TODO.es:1.5 --- ircd-ircdev/TODO.es:1.4 Tue Nov 11 13:37:08 2003 +++ ircd-ircdev/TODO.es Sun Feb 22 08:16:22 2004 @@ -1,11 +1,16 @@ # # TODO para ircd-ircdev # -# $Id: TODO.es,v 1.4 2003/11/11 21:37:08 zolty Exp $ +# $Id: TODO.es,v 1.5 2004/02/22 16:16:22 zolty Exp $ # # Insertar las nuevas entradas al principio de la lista TODO. # + +URGENTE: +Limpieza de licencias en los ircd/m_*.c + + Bugs Conocidos: -------------------------------------------------------------------------------------- 1/Nov/2003 Index: ircd-ircdev/acconfig.h diff -u ircd-ircdev/acconfig.h:1.1.1.1 ircd-ircdev/acconfig.h:1.2 --- ircd-ircdev/acconfig.h:1.1.1.1 Mon Sep 8 03:34:25 2003 +++ ircd-ircdev/acconfig.h Sun Feb 22 08:16:22 2004 @@ -1,13 +1,13 @@ -#ifndef INCLUDED_config_h -#define INCLUDED_config_h /* - * IRC - Internet Relay Chat, include/config.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, acconfig.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,10 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: acconfig.h,v 1.2 2004/02/22 16:16:22 zolty Exp $ * - * $Id: acconfig.h,v 1.1.1.1 2003/09/08 10:34:25 zolty Exp $ */ +#ifndef INCLUDED_config_h +#define INCLUDED_config_h + @TOP@ /* Define if you have the setrlimit function */ Index: ircd-ircdev/config.h.in diff -u ircd-ircdev/config.h.in:1.3 ircd-ircdev/config.h.in:1.4 --- ircd-ircdev/config.h.in:1.3 Sun Nov 2 10:34:46 2003 +++ ircd-ircdev/config.h.in Sun Feb 22 08:16:22 2004 @@ -1,14 +1,14 @@ /* config.h.in. Generated from configure.in by autoheader. */ -#ifndef INCLUDED_config_h -#define INCLUDED_config_h /* - * IRC - Internet Relay Chat, include/config.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, config.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -17,10 +17,13 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: config.h.in,v 1.4 2004/02/22 16:16:22 zolty Exp $ * - * $Id: config.h.in,v 1.3 2003/11/02 18:34:46 zolty Exp $ */ +#ifndef INCLUDED_config_h +#define INCLUDED_config_h /* Define if you have the setrlimit function */ #undef HAVE_SETRLIMIT Index: ircd-ircdev/configure diff -u ircd-ircdev/configure:1.6 ircd-ircdev/configure:1.7 --- ircd-ircdev/configure:1.6 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/configure Sun Feb 22 08:16:22 2004 @@ -1,9 +1,8 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.57. +# Generated by GNU Autoconf 2.58. # -# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. +# Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## @@ -20,9 +19,10 @@ elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false @@ -41,7 +41,7 @@ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do - if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var @@ -218,16 +218,17 @@ if mkdir -p . 2>/dev/null; then as_mkdir_p=: else + test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS @@ -668,7 +669,7 @@ # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir + localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in @@ -708,10 +709,10 @@ # Try the directory containing this script, then its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -803,9 +804,9 @@ cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -919,12 +920,45 @@ ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. @@ -935,7 +969,7 @@ echo $SHELL $ac_srcdir/configure --help=recursive elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then + test -f $ac_srcdir/configure.in; then echo $ac_configure --help else @@ -949,8 +983,7 @@ if $ac_init_version; then cat <<\_ACEOF -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 -Free Software Foundation, Inc. +Copyright (C) 2003 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -962,7 +995,7 @@ running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.57. Invocation command line was +generated by GNU Autoconf 2.58. Invocation command line was $ $0 $@ @@ -1039,19 +1072,19 @@ 2) ac_configure_args1="$ac_configure_args1 '$ac_arg'" if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. + ac_must_keep_next=false # Got value, back to normal. else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac fi ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" # Get rid of the leading space. @@ -1085,12 +1118,12 @@ case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } @@ -1119,7 +1152,7 @@ for ac_var in $ac_subst_files do eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi @@ -1218,7 +1251,7 @@ # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val="\$ac_cv_env_${ac_var}_value" @@ -1235,13 +1268,13 @@ ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 + { echo "$as_me:$LINENO: former value: $ac_... [truncated message content] |
From: Toni G. <zo...@us...> - 2004-02-22 16:27:27
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-02-22 16:14:35 UTC Modified files: tools/Makefile.crypt tools/README tools/crypter tools/mkchroot tools/mkpasswd.c tools/ringlog.c tools/ringlog.pl tools/transition tools/wrapper.c Log message: Author: zoltan <zo...@ir...> Log message: 2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 * Sincronizacion con u2.10.11.07. * Limpieza de cabeceras (Licencia GPLv2) ---------------------- diff included ---------------------- Index: ircd-ircdev/tools/Makefile.crypt diff -u ircd-ircdev/tools/Makefile.crypt:1.1.1.1 ircd-ircdev/tools/Makefile.crypt:1.2 --- ircd-ircdev/tools/Makefile.crypt:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/Makefile.crypt Sun Feb 22 08:14:25 2004 @@ -1,22 +1,26 @@ -#************************************************************************ -#* IRC - Internet Relay Chat, ircd/crypt/Makefile -#* Copyright (C) 1991 Darren Reed -#* -#* This program is free software; you can redistribute it and/or modify -#* it under the terms of the GNU General Public License as published by -#* the Free Software Foundation; either version 1, or (at your option) -#* any later version. -#* -#* This program is distributed in the hope that it will be useful, -#* but WITHOUT ANY WARRANTY; without even the implied warranty of -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#* GNU General Public License for more details. -#* -#* You should have received a copy of the GNU General Public License -#* along with this program; if not, write to the Free Software -#* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -#*/ # +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/Makefile.crypt +# +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> +# Copyright (C) 1991 Darren Reed +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# $Id: Makefile.crypt,v 1.2 2004/02/22 16:14:25 zolty Exp $ +# + # Change this to the path of your local ircd.conf file # IRCDCONF = /usr/local/lib/irc/ircd.conf Index: ircd-ircdev/tools/README diff -u ircd-ircdev/tools/README:1.1.1.1 ircd-ircdev/tools/README:1.2 --- ircd-ircdev/tools/README:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/README Sun Feb 22 08:14:25 2004 @@ -1,20 +1,25 @@ -/************************************************************************ - * IRC - Internet Relay Chat, tools/README - * Copyright (C) 1991 Nelson Minar - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +/* + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/README + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1991 Nelson Minar + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: README,v 1.2 2004/02/22 16:14:25 zolty Exp $ + * */ The change implemented here is that the operator passwords in the ircd.conf Index: ircd-ircdev/tools/crypter diff -u ircd-ircdev/tools/crypter:1.1.1.1 ircd-ircdev/tools/crypter:1.2 --- ircd-ircdev/tools/crypter:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/crypter Sun Feb 22 08:14:25 2004 @@ -1,22 +1,26 @@ #!/usr/local/bin/perl -#************************************************************************ -#* IRC - Internet Relay Chat, ircd/crypt/crypter -#* Copyright (C) 1991 Sean Batt -#* -#* This program is free software; you can redistribute it and/or modify -#* it under the terms of the GNU General Public License as published by -#* the Free Software Foundation; either version 1, or (at your option) -#* any later version. -#* -#* This program is distributed in the hope that it will be useful, -#* but WITHOUT ANY WARRANTY; without even the implied warranty of -#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#* GNU General Public License for more details. -#* -#* You should have received a copy of the GNU General Public License -#* along with this program; if not, write to the Free Software -#* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -#*/ +# +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/crypter +# +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> +# Copyright (C) 1991 Sean Batt +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# $Id: crypter,v 1.2 2004/02/22 16:14:25 zolty Exp $ +# #From Sean Batt se...@co... # Index: ircd-ircdev/tools/mkchroot diff -u ircd-ircdev/tools/mkchroot:1.1.1.1 ircd-ircdev/tools/mkchroot:1.2 --- ircd-ircdev/tools/mkchroot:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/mkchroot Sun Feb 22 08:14:25 2004 @@ -1,12 +1,14 @@ #!/bin/sh # -# IRC - Internet Relay Chat, tools/mkchroot +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/mkchroot +# +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> # Copyright (C) 2001 Kevin L. Mitchell <kl...@mi...> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 1, or (at your option) -# any later version. +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,9 +17,10 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# $Id: mkchroot,v 1.2 2004/02/22 16:14:25 zolty Exp $ # -# $Id: mkchroot,v 1.1.1.1 2003/09/08 10:34:31 zolty Exp $ if test $# -lt 2; then echo "Usage: $0 <destdir> <executable> [<executable> [...]]" >&2 Index: ircd-ircdev/tools/mkpasswd.c diff -u ircd-ircdev/tools/mkpasswd.c:1.1.1.1 ircd-ircdev/tools/mkpasswd.c:1.2 --- ircd-ircdev/tools/mkpasswd.c:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/mkpasswd.c Sun Feb 22 08:14:25 2004 @@ -1,6 +1,25 @@ -/* simple password generator by Nelson Minar (mi...@re...) - * copyright 1991, all rights reserved. - * You can use this code as long as my name stays with it. +/* + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/mkpasswd.c + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1991 Nelson Minar (mi...@re...) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: mkpasswd.c,v 1.2 2004/02/22 16:14:25 zolty Exp $ + * */ #define _XOPEN_SOURCE #define _XOPEN_VERSION 4 @@ -36,4 +55,3 @@ printf("%s\n", crypt(plaintext, salt)); return 0; } - Index: ircd-ircdev/tools/ringlog.c diff -u ircd-ircdev/tools/ringlog.c:1.1.1.1 ircd-ircdev/tools/ringlog.c:1.2 --- ircd-ircdev/tools/ringlog.c:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/ringlog.c Sun Feb 22 08:14:25 2004 @@ -1,22 +1,27 @@ /* -** Copyright (C) 2002 by Kevin L. Mitchell <kl...@mi...> -** -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -** -** @(#)$Id: ringlog.c,v 1.1.1.1 2003/09/08 10:34:31 zolty Exp $ -*/ + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/ringlog.c + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2002 by Kevin L. Mitchell <kl...@mi...> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ringlog.c,v 1.2 2004/02/22 16:14:25 zolty Exp $ + * + */ + /* * This file contains two separate pieces, along with some common * gunk. If RINGLOG_INSTRUMENT is defined, the two special functions Index: ircd-ircdev/tools/ringlog.pl diff -u ircd-ircdev/tools/ringlog.pl:1.1.1.1 ircd-ircdev/tools/ringlog.pl:1.2 --- ircd-ircdev/tools/ringlog.pl:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/ringlog.pl Sun Feb 22 08:14:25 2004 @@ -1,6 +1,9 @@ #! /usr/bin/perl -w # -# Copyright (C) 2002 by Kevin L. Mitchell <kl...@mi...> +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/ringlog.pl +# +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> +# Copyright (C) 2002 Kevin L. Mitchell <kl...@mi...> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -16,8 +19,9 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# @(#)$Id: ringlog.pl,v 1.1.1.1 2003/09/08 10:34:31 zolty Exp $ +# $Id: ringlog.pl,v 1.2 2004/02/22 16:14:25 zolty Exp $ # + # This program is intended to be used in conjunction with ringlog and # the binutils program addr2line. The -r option specifies the path to # the ringlog program; the -a option specifies the path to addr2line. Index: ircd-ircdev/tools/transition diff -u ircd-ircdev/tools/transition:1.1.1.1 ircd-ircdev/tools/transition:1.2 --- ircd-ircdev/tools/transition:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/transition Sun Feb 22 08:14:25 2004 @@ -1,12 +1,14 @@ #!/bin/sh # -# IRC - Internet Relay Chat, tools/transition +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/transition +# +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> # Copyright (C) 2001 Kevin L. Mitchell <kl...@mi...> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 1, or (at your option) -# any later version. +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,9 +17,10 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# $Id: transition,v 1.2 2004/02/22 16:14:25 zolty Exp $ # -# $Id: transition,v 1.1.1.1 2003/09/08 10:34:31 zolty Exp $ # Better than having evals all over the place setvar () { Index: ircd-ircdev/tools/wrapper.c diff -u ircd-ircdev/tools/wrapper.c:1.1.1.1 ircd-ircdev/tools/wrapper.c:1.2 --- ircd-ircdev/tools/wrapper.c:1.1.1.1 Mon Sep 8 03:34:31 2003 +++ ircd-ircdev/tools/wrapper.c Sun Feb 22 08:14:25 2004 @@ -1,22 +1,26 @@ /* -** Copyright (C) 2000 by Kevin L. Mitchell <kl...@mi...> -** -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -** -** @(#)$Id: wrapper.c,v 1.1.1.1 2003/09/08 10:34:31 zolty Exp $ -*/ + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, tools/wrapper.c + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 by Kevin L. Mitchell <kl...@mi...> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: wrapper.c,v 1.2 2004/02/22 16:14:25 zolty Exp $ + * + */ #include <string.h> #include <stdlib.h> #include <stdio.h> @@ -47,6 +51,9 @@ #endif #endif +/*fix for change uid/gid with chroot #ubra 08/02/03*/ +int uid, gid; + /* * Set the hard and soft limits for maximum file descriptors. */ @@ -78,14 +85,16 @@ /* * Change the user and group ids--including supplementary groups!--as * appropriate. + * + * fix for change uid/gid with chroot #ubra 08/02/03 + * old change_user() got splited into get_user() and set_user() */ int -change_user(char *user, char *group) +get_user(char *user, char *group) { struct passwd *pwd; struct group *grp; char *tmp; - int uid, gid; /* Track down a struct passwd describing the desired user */ uid = strtol(user, &tmp, 10); /* was the user given as a number? */ @@ -111,6 +120,11 @@ if (initgroups(pwd->pw_name, gid)) /* initialize supplementary groups */ return -1; + return 0; /* success! */ +} + +int +set_user(void) { if (setgid(gid)) /* change our current group */ return -1; if (setuid(uid)) /* change our current user */ @@ -182,6 +196,13 @@ return 1; } + if(user) /* get the selected user account uid/gid*/ + if (get_user(user, group)) { + perror(prog); + return 1; + } + + if (root) /* change root directories */ if (change_root(root)) { perror(prog); @@ -189,7 +210,7 @@ } if (user) /* change to selected user account */ - if (change_user(user, group)) { + if (set_user()) { perror(prog); return 1; } ----------------------- End of diff ----------------------- |
From: Toni G. <zo...@us...> - 2004-02-22 16:26:57
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-02-22 16:13:31 UTC Modified files: include/IPcheck.h include/channel.h include/class.h include/client.h include/crule.h include/dbuf.h include/destruct_event.h include/fileio.h include/gline.h include/handlers.h include/hash.h include/iauth.h include/ircd.h include/ircd_alloc.h include/ircd_chattr.h include/ircd_defs.h include/ircd_events.h include/ircd_features.h include/ircd_handler.h include/ircd_log.h include/ircd_osdep.h include/ircd_relay.h include/ircd_reply.h include/ircd_signal.h include/ircd_snprintf.h include/ircd_string.h include/ircd_tea.h include/ircd_xopen.h include/jupe.h include/list.h include/listener.h include/match.h include/motd.h include/msg.h include/msgq.h include/numeric.h include/numnicks.h include/opercmds.h include/packet.h include/parse.h include/patchlevel.h include/querycmds.h include/random.h include/res.h include/s_auth.h include/s_bsd.h include/s_conf.h include/s_debug.h include/s_misc.h include/s_numeric.h include/s_serv.h include/s_stats.h include/s_user.h include/send.h include/struct.h include/support.h include/supported.h include/sys.h include/uping.h include/userload.h include/version.h include/watch.h include/whocmds.h include/whowas.h Log message: Author: zoltan <zo...@ir...> Log message: 2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 * Sincronizacion con u2.10.11.07. * Limpieza de cabeceras (Licencia GPLv2) ---------------------- diff included ---------------------- Index: ircd-ircdev/include/IPcheck.h diff -u ircd-ircdev/include/IPcheck.h:1.1.1.1 ircd-ircdev/include/IPcheck.h:1.2 --- ircd-ircdev/include/IPcheck.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/IPcheck.h Sun Feb 22 08:13:20 2004 @@ -1,7 +1,25 @@ /* - * IPcheck.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/IPcheck.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1998 Carlo Wood <Ru...@un...> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: IPcheck.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: IPcheck.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ipcheck_h #define INCLUDED_ipcheck_h Index: ircd-ircdev/include/channel.h diff -u ircd-ircdev/include/channel.h:1.3 ircd-ircdev/include/channel.h:1.4 --- ircd-ircdev/include/channel.h:1.3 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/include/channel.h Sun Feb 22 08:13:20 2004 @@ -1,12 +1,14 @@ /* - * IRC - Internet Relay Chat, ircd/channel.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/channel.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1996-1997 Carlo Wood * Copyright (C) 1990 Jarkko Oikarinen - * Copyright (C) 1996 - 1997 Carlo Wood * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,12 +17,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: channel.h,v 1.4 2004/02/22 16:13:20 zolty Exp $ * - * $Id: channel.h,v 1.3 2003/11/11 21:36:21 zolty Exp $ */ #ifndef INCLUDED_channel_h #define INCLUDED_channel_h + #ifndef INCLUDED_ircd_defs_h #include "ircd_defs.h" /* NICKLEN */ #endif Index: ircd-ircdev/include/class.h diff -u ircd-ircdev/include/class.h:1.2 ircd-ircdev/include/class.h:1.3 --- ircd-ircdev/include/class.h:1.2 Sat Nov 1 07:26:45 2003 +++ ircd-ircdev/include/class.h Sun Feb 22 08:13:20 2004 @@ -1,12 +1,14 @@ /* - * IRC - Internet Relay Chat, include/class.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/class.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1996-1997 Carlo Wood * Copyright (C) 1990 Darren Reed - * Copyright (C) 1996 - 1997 Carlo Wood * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,9 +17,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: class.h,v 1.3 2004/02/22 16:13:20 zolty Exp $ * - * $Id: class.h,v 1.2 2003/11/01 15:26:45 zolty Exp $ */ #ifndef INCLUDED_class_h #define INCLUDED_class_h Index: ircd-ircdev/include/client.h diff -u ircd-ircdev/include/client.h:1.3 ircd-ircdev/include/client.h:1.4 --- ircd-ircdev/include/client.h:1.3 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/include/client.h Sun Feb 22 08:13:20 2004 @@ -1,12 +1,13 @@ /* - * IRC - Internet Relay Chat, include/client.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/client.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,13 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * + * $Id: client.h,v 1.4 2004/02/22 16:13:20 zolty Exp $ * - * $Id: client.h,v 1.3 2003/11/11 21:36:21 zolty Exp $ */ #ifndef INCLUDED_client_h #define INCLUDED_client_h + #ifndef INCLUDED_ircd_defs_h #include "ircd_defs.h" #endif @@ -550,4 +552,3 @@ extern int client_report_privs(struct Client* to, struct Client* client); #endif /* INCLUDED_client_h */ - Index: ircd-ircdev/include/crule.h diff -u ircd-ircdev/include/crule.h:1.1.1.1 ircd-ircdev/include/crule.h:1.2 --- ircd-ircdev/include/crule.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/crule.h Sun Feb 22 08:13:20 2004 @@ -1,7 +1,25 @@ /* - * crule.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/crule.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Darren Reed + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: crule.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: crule.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_crule_h #define INCLUDED_crule_h Index: ircd-ircdev/include/dbuf.h diff -u ircd-ircdev/include/dbuf.h:1.1.1.1 ircd-ircdev/include/dbuf.h:1.2 --- ircd-ircdev/include/dbuf.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/dbuf.h Sun Feb 22 08:13:20 2004 @@ -1,11 +1,13 @@ /* - * IRC - Internet Relay Chat, include/dbuf.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/dbuf.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 1990 Markku Savela * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,12 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: dbuf.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: dbuf.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_dbuf_h #define INCLUDED_dbuf_h + #ifndef INCLUDED_sys_types_h #include <sys/types.h> /* size_t */ #define INCLUDED_sys_types_h @@ -60,5 +64,4 @@ extern unsigned int dbuf_getmsg(struct DBuf *dyn, char *buf, unsigned int length); extern void dbuf_count_memory(size_t *allocated, size_t *used); - #endif /* INCLUDED_dbuf_h */ Index: ircd-ircdev/include/destruct_event.h diff -u ircd-ircdev/include/destruct_event.h:1.1 ircd-ircdev/include/destruct_event.h:1.2 --- ircd-ircdev/include/destruct_event.h:1.1 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/include/destruct_event.h Sun Feb 22 08:13:20 2004 @@ -1,13 +1,13 @@ -#ifndef INCLUDED_destruct_event_h -#define INCLUDED_destruct_event_h /* - * IRC - Internet Relay Chat, include/destruct_event.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/destruct_event.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2002 Carlo Wood <ca...@al...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,10 +16,13 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: destruct_event.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: destruct_event.h,v 1.1 2003/11/11 21:36:21 zolty Exp $ */ +#ifndef INCLUDED_destruct_event_h +#define INCLUDED_destruct_event_h #ifndef INCLUDED_config_h #include "config.h" Index: ircd-ircdev/include/fileio.h diff -u ircd-ircdev/include/fileio.h:1.1.1.1 ircd-ircdev/include/fileio.h:1.2 --- ircd-ircdev/include/fileio.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/fileio.h Sun Feb 22 08:13:20 2004 @@ -1,7 +1,26 @@ /* - * fileio.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/fileio.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1998 Thomas Helvey <to...@in...> + * Copyright (C) 1990 Jarkko Oikarinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: fileio.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: fileio.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_fileio_h #define INCLUDED_fileio_h Index: ircd-ircdev/include/gline.h diff -u ircd-ircdev/include/gline.h:1.1.1.1 ircd-ircdev/include/gline.h:1.2 --- ircd-ircdev/include/gline.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/gline.h Sun Feb 22 08:13:20 2004 @@ -1,15 +1,15 @@ -#ifndef INCLUDED_gline_h -#define INCLUDED_gline_h /* - * IRC - Internet Relay Chat, include/gline.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center - * Copyright (C) 1996 -1997 Carlo Wood + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/gline.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> + * Copyright (C) 1996-1997 Carlo Wood + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,10 +18,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: gline.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: gline.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ +#ifndef INCLUDED_gline_h +#define INCLUDED_gline_h + #ifndef INCLUDED_sys_types_h #include <sys/types.h> #define INCLUDED_sys_types_h Index: ircd-ircdev/include/handlers.h diff -u ircd-ircdev/include/handlers.h:1.3 ircd-ircdev/include/handlers.h:1.4 --- ircd-ircdev/include/handlers.h:1.3 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/include/handlers.h Sun Feb 22 08:13:20 2004 @@ -1,12 +1,13 @@ /* - * IRC - Internet Relay Chat, include/handlers.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/handlers.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: handlers.h,v 1.4 2004/02/22 16:13:20 zolty Exp $ * - * $Id: handlers.h,v 1.3 2003/11/11 21:36:21 zolty Exp $ */ #ifndef INCLUDED_handlers_h #define INCLUDED_handlers_h Index: ircd-ircdev/include/hash.h diff -u ircd-ircdev/include/hash.h:1.2 ircd-ircdev/include/hash.h:1.3 --- ircd-ircdev/include/hash.h:1.2 Tue Oct 7 11:52:17 2003 +++ ircd-ircdev/include/hash.h Sun Feb 22 08:13:20 2004 @@ -1,11 +1,14 @@ /* - * IRC - Internet Relay Chat, include/hash.h - * Copyright (C) 1998 by Andrea "Nemesi" Cocito + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/hash.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1998 Andrea Cocito + * Copyright (C) 1991 Darren Reed * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,11 +17,11 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: hash.h,v 1.3 2004/02/22 16:13:20 zolty Exp $ * - * $Id: hash.h,v 1.2 2003/10/07 18:52:17 zolty Exp $ */ - #ifndef INCLUDED_hash_h #define INCLUDED_hash_h Index: ircd-ircdev/include/iauth.h diff -u ircd-ircdev/include/iauth.h:1.1.1.1 ircd-ircdev/include/iauth.h:1.2 --- ircd-ircdev/include/iauth.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/iauth.h Sun Feb 22 08:13:20 2004 @@ -1,22 +1,25 @@ -/* - Internet Relay Chat, include/iauth.h - * Copyright (C) 2001 Perry Lorier <Is...@co...> +/* + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/iauth.h * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 2001 Perry Lorier <is...@co...> * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: iauth.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ + * $Id: iauth.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ +* */ #ifndef INCLUDED_iauth_h #define INCLUDED_iauth_h @@ -31,6 +34,4 @@ extern struct Iauth* IauthPollList; /* GLOBAL - iauth list */ - #endif /* INCLUDED_iauth_h */ - Index: ircd-ircdev/include/ircd.h diff -u ircd-ircdev/include/ircd.h:1.1.1.1 ircd-ircdev/include/ircd.h:1.2 --- ircd-ircdev/include/ircd.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd.h Sun Feb 22 08:13:20 2004 @@ -1,10 +1,29 @@ /* - * ircd.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: ircd.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_h #define INCLUDED_ircd_h + #ifndef INCLUDED_struct_h #include "struct.h" /* struct Client */ #endif @@ -63,4 +82,3 @@ extern int running; #endif /* INCLUDED_ircd_h */ - Index: ircd-ircdev/include/ircd_alloc.h diff -u ircd-ircdev/include/ircd_alloc.h:1.1.1.1 ircd-ircdev/include/ircd_alloc.h:1.2 --- ircd-ircdev/include/ircd_alloc.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_alloc.h Sun Feb 22 08:13:20 2004 @@ -1,12 +1,13 @@ /* - * IRC - Internet Relay Chat, include/ircd_alloc.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_alloc.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 1999 Thomas Helvey <to...@in...> * - * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,11 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * Commentary by Bleep (Thomas Helvey) + * $Id: ircd_alloc.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: ircd_alloc.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_alloc_h #define INCLUDED_ircd_alloc_h @@ -69,4 +69,3 @@ #endif /* defined(MDEBUG) */ #endif /* INCLUDED_ircd_alloc_h */ - Index: ircd-ircdev/include/ircd_chattr.h diff -u ircd-ircdev/include/ircd_chattr.h:1.1.1.1 ircd-ircdev/include/ircd_chattr.h:1.2 --- ircd-ircdev/include/ircd_chattr.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_chattr.h Sun Feb 22 08:13:20 2004 @@ -1,11 +1,13 @@ /* - * IRC - Internet Relay Chat, include/ircd_chattr.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_chattr.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 1998 Andrea Cocito * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,22 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd_chattr.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ + * $Id: ircd_chattr.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * */ -/* - * All the code in common.h/common.c is taken from the NTL - * (Nemesi's Tools Library), adapted for ircu's character set - * and thereafter released under GNU GPL, from there comes the - * NTL_ prefix of all macro and object names. - * Removed isXdigit() to leave space to other char sets in the - * bitmap, should give the same results as isxdigit() on any - * implementation and isn't used in IRC anyway. - */ #ifndef INCLUDED_ircd_chattr_h #define INCLUDED_ircd_chattr_h + #ifndef INCLUDED_limits_h #include <limits.h> #define INCLUDED_limits_h @@ -40,6 +34,16 @@ #endif /* + * All the code in common.h/common.c is taken from the NTL + * (Nemesi's Tools Library), adapted for ircu's character set + * and thereafter released under GNU GPL, from there comes the + * NTL_ prefix of all macro and object names. + * Removed isXdigit() to leave space to other char sets in the + * bitmap, should give the same results as isxdigit() on any + * implementation and isn't used in IRC anyway. + */ + +/* * Character attribute macros */ #define NTL_ALNUM 0x0001 /* (NTL_ALPHA | NTL_DIGIT) */ Index: ircd-ircdev/include/ircd_defs.h diff -u ircd-ircdev/include/ircd_defs.h:1.1.1.1 ircd-ircdev/include/ircd_defs.h:1.2 --- ircd-ircdev/include/ircd_defs.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_defs.h Sun Feb 22 08:13:20 2004 @@ -1,12 +1,14 @@ /* - * IRC - Internet Relay Chat, include/ircd_defs.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_defs.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1999 Thomas Helvey <to...@in...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,14 +17,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * Commentary by Bleep (Thomas Helvey) + * $Id: ircd_defs.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: ircd_defs.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_defs_h #define INCLUDED_ircd_defs_h + /* * Definitions used everywhere in the server * NOTE: Changing any of these definitions is equivalent to a protocol @@ -38,7 +40,7 @@ * it. Thanks for helping debug guys. */ #ifndef NICKLEN -#define NICKLEN 9 +#define NICKLEN 15 #endif /* * USERLEN is the maximum length allowed of a user name including an optional Index: ircd-ircdev/include/ircd_events.h diff -u ircd-ircdev/include/ircd_events.h:1.1.1.1 ircd-ircdev/include/ircd_events.h:1.2 --- ircd-ircdev/include/ircd_events.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_events.h Sun Feb 22 08:13:20 2004 @@ -1,13 +1,13 @@ -#ifndef INCLUDED_ircd_events_h -#define INCLUDED_ircd_events_h /* - * IRC - Internet Relay Chat, include/ircd_events.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_events.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2001 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,10 +16,13 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_events.h,v 1.2 2004/02/22 16:13:20 zolty Exp $ * - * $Id: ircd_events.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ +#ifndef INCLUDED_ircd_events_h +#define INCLUDED_ircd_events_h #ifndef INCLUDED_config_h #include "config.h" Index: ircd-ircdev/include/ircd_features.h diff -u ircd-ircdev/include/ircd_features.h:1.4 ircd-ircdev/include/ircd_features.h:1.5 --- ircd-ircdev/include/ircd_features.h:1.4 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/include/ircd_features.h Sun Feb 22 08:13:20 2004 @@ -1,13 +1,13 @@ -#ifndef INCLUDED_features_h -#define INCLUDED_features_h /* - * IRC - Internet Relay Chat, include/features.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_features.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,10 +16,13 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_features.h,v 1.5 2004/02/22 16:13:20 zolty Exp $ * - * $Id: ircd_features.h,v 1.4 2003/11/11 21:36:21 zolty Exp $ */ +#ifndef INCLUDED_features_h +#define INCLUDED_features_h struct Client; struct StatDesc; @@ -57,6 +60,7 @@ /* features that probably should not be touched */ FEAT_KILLCHASETIMELIMIT, FEAT_MAXCHANNELSPERUSER, + FEAT_NICKLEN, FEAT_AVBANLEN, FEAT_MAXBANS, FEAT_MAXSILES, @@ -72,6 +76,9 @@ FEAT_GLINEMAXUSERCOUNT, FEAT_SOCKSENDBUF, FEAT_SOCKRECVBUF, + FEAT_IPCHECK_CLONE_LIMIT, + FEAT_IPCHECK_CLONE_PERIOD, + FEAT_IPCHECK_CLONE_DELAY, /* Some misc. default paths */ FEAT_MPATH, @@ -83,6 +90,9 @@ FEAT_TOS_SERVER, FEAT_TOS_CLIENT, FEAT_POLLS_PER_LOOP, + FEAT_IRCD_RES_RETRIES, + FEAT_IRCD_RES_TIMEOUT, + FEAT_AUTH_TIMEOUT, /* features that affect all operators */ FEAT_CRYPT_OPER_PASSWORD, Index: ircd-ircdev/include/ircd_handler.h diff -u ircd-ircdev/include/ircd_handler.h:1.1.1.1 ircd-ircdev/include/ircd_handler.h:1.2 --- ircd-ircdev/include/ircd_handler.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_handler.h Sun Feb 22 08:13:21 2004 @@ -1,12 +1,13 @@ /* - * IRC - Internet Relay Chat, include/ircd_handler.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_handler.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_handler.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_handler.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_handler_h #define INCLUDED_ircd_handler_h @@ -48,4 +50,3 @@ #endif /* INCLUDED_ircd_handler_h */ - Index: ircd-ircdev/include/ircd_log.h diff -u ircd-ircdev/include/ircd_log.h:1.1.1.1 ircd-ircdev/include/ircd_log.h:1.2 --- ircd-ircdev/include/ircd_log.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_log.h Sun Feb 22 08:13:21 2004 @@ -1,22 +1,25 @@ -/* - Internet Relay Chat, include/ircd_log.h - * Copyright (C) 1999 Thomas Helvey +/* + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_log.h * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1999 Thomas Helvey * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_log.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_log.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_log_h #define INCLUDED_ircd_log_h Index: ircd-ircdev/include/ircd_osdep.h diff -u ircd-ircdev/include/ircd_osdep.h:1.1.1.1 ircd-ircdev/include/ircd_osdep.h:1.2 --- ircd-ircdev/include/ircd_osdep.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_osdep.h Sun Feb 22 08:13:21 2004 @@ -1,7 +1,26 @@ /* - * ircd_osdep.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_osdep.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1999 Thomas Helvey <to...@in...> + * Copyright (C) 1990 Jarkko Oikarinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_osdep.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_osdep.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_osdep_h #define INCLUDED_ircd_osdep_h @@ -46,4 +65,3 @@ extern int os_set_tos(int fd,int tos); #endif /* INCLUDED_ircd_osdep_h */ - Index: ircd-ircdev/include/ircd_relay.h diff -u ircd-ircdev/include/ircd_relay.h:1.1.1.1 ircd-ircdev/include/ircd_relay.h:1.2 --- ircd-ircdev/include/ircd_relay.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_relay.h Sun Feb 22 08:13:21 2004 @@ -1,17 +1,13 @@ -#ifndef INCLUDED_IRCD_RELAY_H -#define INCLUDED_IRCD_RELAY_H /* - * IRC - Internet Relay Chat, include/ircd_relay.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_relay.h * - * See file AUTHORS in IRC package for additional names of - * the programmers. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,10 +16,13 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_relay.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_relay.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ +#ifndef INCLUDED_ircd_relay_h +#define INCLUDED_ircd_relay_h struct Client; @@ -43,4 +42,4 @@ extern void server_relay_private_message(struct Client* sptr, const char* name, const char* text); extern void server_relay_private_notice(struct Client* sptr, const char* name, const char* text); -#endif /* INCLUDED_IRCD_RELAY_H */ +#endif /* INCLUDED_ircd_relay_h */ Index: ircd-ircdev/include/ircd_reply.h diff -u ircd-ircdev/include/ircd_reply.h:1.1.1.1 ircd-ircdev/include/ircd_reply.h:1.2 --- ircd-ircdev/include/ircd_reply.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_reply.h Sun Feb 22 08:13:21 2004 @@ -1,12 +1,13 @@ /* - * IRC - Internet Relay Chat, include/ircd_reply.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_handler.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,9 +16,10 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_reply.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_reply.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_reply_h #define INCLUDED_ircd_reply_h @@ -32,4 +34,3 @@ #define SND_EXPLICIT 0x40000000 /* first arg is a pattern to use */ #endif /* INCLUDED_ircd_reply_h */ - Index: ircd-ircdev/include/ircd_signal.h diff -u ircd-ircdev/include/ircd_signal.h:1.1.1.1 ircd-ircdev/include/ircd_signal.h:1.2 --- ircd-ircdev/include/ircd_signal.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_signal.h Sun Feb 22 08:13:21 2004 @@ -1,7 +1,25 @@ /* - * ircd_signal.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_signal.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_signal.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_signal.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_signal_h #define INCLUDED_ircd_signal_h Index: ircd-ircdev/include/ircd_snprintf.h diff -u ircd-ircdev/include/ircd_snprintf.h:1.1.1.1 ircd-ircdev/include/ircd_snprintf.h:1.2 --- ircd-ircdev/include/ircd_snprintf.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_snprintf.h Sun Feb 22 08:13:21 2004 @@ -1,13 +1,13 @@ -#ifndef INCLUDED_ircd_snprintf_h -#define INCLUDED_ircd_snprintf_h /* - * IRC - Internet Relay Chat, include/ircd_snprintf.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_snprintf.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -16,10 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_snprintf.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_snprintf.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ +#ifndef INCLUDED_ircd_snprintf_h +#define INCLUDED_ircd_snprintf_h + #ifndef INCLUDED_sys_types_h #include <sys/types.h> #define INCLUDED_sys_types_h Index: ircd-ircdev/include/ircd_string.h diff -u ircd-ircdev/include/ircd_string.h:1.1.1.1 ircd-ircdev/include/ircd_string.h:1.2 --- ircd-ircdev/include/ircd_string.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_string.h Sun Feb 22 08:13:21 2004 @@ -1,10 +1,29 @@ /* - * ircd_string.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_string.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1999 Thomas Helvey + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_string.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_string.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_string_h #define INCLUDED_ircd_string_h + #ifndef INCLUDED_ircd_chattr_h #include "ircd_chattr.h" #endif @@ -101,4 +120,3 @@ extern int strnChattr(const char *s, const size_t n); #endif /* INCLUDED_ircd_string_h */ - Index: ircd-ircdev/include/ircd_tea.h diff -u ircd-ircdev/include/ircd_tea.h:1.1 ircd-ircdev/include/ircd_tea.h:1.2 --- ircd-ircdev/include/ircd_tea.h:1.1 Tue Nov 11 13:36:21 2003 +++ ircd-ircdev/include/ircd_tea.h Sun Feb 22 08:13:21 2004 @@ -1,24 +1,24 @@ /* - * IRC - Internet Relay Chat, ircd/ircd_tea.h - * - * See file AUTHORS in IRC package for additional names of - * the programmers. - * + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_tea.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. - * + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: ircd_tea.h,v 1.1 2003/11/11 21:36:21 zolty Exp $ + * $Id: ircd_tea.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ + * */ #ifndef INCLUDED_ircd_tea_h #define INCLUDED_ircd_tea_h Index: ircd-ircdev/include/ircd_xopen.h diff -u ircd-ircdev/include/ircd_xopen.h:1.1.1.1 ircd-ircdev/include/ircd_xopen.h:1.2 --- ircd-ircdev/include/ircd_xopen.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/ircd_xopen.h Sun Feb 22 08:13:21 2004 @@ -1,7 +1,25 @@ /* - * ircd_xopen.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/ircd_xopen.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990-1991 Armin Gruner + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: ircd_xopen.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: ircd_xopen.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_ircd_xopen_h #define INCLUDED_ircd_xopen_h @@ -9,4 +27,3 @@ extern const char* ircd_crypt(const char* key, const char* salt); #endif /* INCLUDED_ircd_xopen_h */ - Index: ircd-ircdev/include/jupe.h diff -u ircd-ircdev/include/jupe.h:1.1.1.1 ircd-ircdev/include/jupe.h:1.2 --- ircd-ircdev/include/jupe.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/jupe.h Sun Feb 22 08:13:21 2004 @@ -1,15 +1,13 @@ -#ifndef INCLUDED_jupe_h -#define INCLUDED_jupe_h /* - * IRC - Internet Relay Chat, include/jupe.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/jupe.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,10 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: jupe.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: jupe.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ +#ifndef INCLUDED_jupe_h +#define INCLUDED_jupe_h + #ifndef INCLUDED_sys_types_h #include <sys/types.h> #define INCLUDED_sys_types_h Index: ircd-ircdev/include/list.h diff -u ircd-ircdev/include/list.h:1.2 ircd-ircdev/include/list.h:1.3 --- ircd-ircdev/include/list.h:1.2 Tue Oct 7 11:52:17 2003 +++ ircd-ircdev/include/list.h Sun Feb 22 08:13:21 2004 @@ -1,10 +1,29 @@ /* - * list.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/list.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: list.h,v 1.3 2004/02/22 16:13:21 zolty Exp $ * - * $Id: list.h,v 1.2 2003/10/07 18:52:17 zolty Exp $ */ #ifndef INCLUDED_list_h #define INCLUDED_list_h + #ifndef INCLUDED_sys_types_h #include <sys/types.h> /* time_t, size_t */ #define INCLUDED_sys_types_h Index: ircd-ircdev/include/listener.h diff -u ircd-ircdev/include/listener.h:1.1.1.1 ircd-ircdev/include/listener.h:1.2 --- ircd-ircdev/include/listener.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/listener.h Sun Feb 22 08:13:21 2004 @@ -1,25 +1,29 @@ -/* - Internet Relay Chat, include/listener.h - * Copyright (C) 1999 Thomas Helvey <to...@in...> +/* + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/listener.h * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1999 Thomas Helvey <to...@in...> * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: listener.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: listener.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_listener_h #define INCLUDED_listener_h + #ifndef INCLUDED_ircd_defs_h #include "ircd_defs.h" /* HOSTLEN */ #endif @@ -68,4 +72,3 @@ extern void release_listener(struct Listener* listener); #endif /* INCLUDED_listener_h */ - Index: ircd-ircdev/include/match.h diff -u ircd-ircdev/include/match.h:1.1.1.1 ircd-ircdev/include/match.h:1.2 --- ircd-ircdev/include/match.h:1.1.1.1 Mon Sep 8 03:34:27 2003 +++ ircd-ircdev/include/match.h Sun Feb 22 08:13:21 2004 @@ -1,10 +1,29 @@ /* - * match.h + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/match.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: match.h,v 1.2 2004/02/22 16:13:21 zolty Exp $ * - * $Id: match.h,v 1.1.1.1 2003/09/08 10:34:27 zolty Exp $ */ #ifndef INCLUDED_match_h #define INCLUDED_match_h + #ifndef INCLUDED_sys_types_h #include <sys/types.h> /* XXX - broken BSD system headers */ #define INCLUDED_sys_types_h Index: ircd-ircdev/include/motd.h diff -u ircd-ircdev/include/motd.h:1.2 ircd-ircdev/include/motd.h:1.3 --- ircd-ircdev/include/motd.h:1.2 Sat Nov 1 07:26:45 2003 +++ ircd-ircdev/include/motd.h Sun Feb 22 08:13:21 2004 @@ -1,15 +1,14 @@ -#ifndef INCLUDED_motd_h -#define INCLUDED_motd_h /* - * IRC - Internet Relay Chat, include/motd.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/motd.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> * Copyright (C) 2000 Kevin L. Mitchell <kl...@mi...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -18,10 +17,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * $Id: motd.h,v 1.3 2004/02/22 16:13:21 zolty Exp $ * - * $Id: motd.h,v 1.2 2003/11/01 15:26:45 zolty Exp $ */ +#ifndef INCLUDED_motd_h +#define INCLUDED_motd_h + #ifndef INCLUDED_time_h #include <time.h> /* struct tm */ #define INCLUDED_time_h Index: ircd-ircdev/include/msg.h diff -u ircd-ircdev/include/msg.h:1.2 ircd-ircdev/include/msg.h:1.3 --- ircd-ircdev/include/msg.h:1.2 Tue Oct 7 11:52:18 2003 +++ ircd-ircdev/include/msg.h Sun Feb 22 08:13:21 2004 @@ -1,12 +1,13 @@ /* - * IRC - Internet Relay Chat, include/msg.h - * Copyright (C) 1990 Jarkko Oikarinen and - * University of Oulu, Computing Center + * IRC-Dev IRCD - An advanced and innovative IRC Daemon, include/msg.h + * + * Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> + * Copyright (C) 1990 Jarkko Oikarinen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -15,12 +16,14 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-13... [truncated message content] |
From: Toni G. <zo...@us...> - 2004-02-22 16:25:47
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2004-02-22 16:12:56 UTC Modified files: doc/Makefile.in doc/ircd.sample-en.conf Log message: Author: zoltan <zo...@ir...> Log message: 2004-02-22 Toni Garcia <zo...@ir...> 1.0.alpha8 * Sincronizacion con u2.10.11.07. * Limpieza de cabeceras (Licencia GPLv2) ---------------------- diff included ---------------------- Index: ircd-ircdev/doc/Makefile.in diff -u ircd-ircdev/doc/Makefile.in:1.1.1.1 ircd-ircdev/doc/Makefile.in:1.2 --- ircd-ircdev/doc/Makefile.in:1.1.1.1 Mon Sep 8 03:34:26 2003 +++ ircd-ircdev/doc/Makefile.in Sun Feb 22 08:12:45 2004 @@ -1,20 +1,24 @@ -# doc/Makefile for the Undernet IRC Daemon. -# Copyright (C) 1997, Carlo Wood <ca...@ru...> - +# IRC-Dev IRCD - An advanced and innovative IRC Daemon, doc/Makefile +# +# Copyright (C) 2002-2004 IRC-Dev Development Team <de...@ir...> +# Copyright (C) 1997 Carlo Wood <ca...@ru...> +# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - +# # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# $Id: Makefile.in,v 1.2 2004/02/22 16:12:45 zolty Exp $ +# #### Start of system configuration section. #### Index: ircd-ircdev/doc/ircd.sample-en.conf diff -u ircd-ircdev/doc/ircd.sample-en.conf:1.1 ircd-ircdev/doc/ircd.sample-en.conf:1.2 --- ircd-ircdev/doc/ircd.sample-en.conf:1.1 Sat Nov 1 07:26:45 2003 +++ ircd-ircdev/doc/ircd.sample-en.conf Sun Feb 22 08:12:46 2004 @@ -675,6 +675,7 @@ # "LOCAL_CHANNELS" = "TRUE"; # "KILLCHASETIMELIMIT" = "30"; # "MAXCHANNELSPERUSER" = "10"; +# "NICKLEN" = "9"; # "AVBANLEN" = "40"; # "MAXBANS" = "45"; # "MAXSILES" = "15"; @@ -697,6 +698,12 @@ # "TOS_SERVER" = "0x08"; # "TOS_CLIENT" = "0x08"; # "POLLS_PER_LOOP" = "200"; +# "IRCD_RES_TIMEOUTS = "4"; +# "IRCD_RES_RETRIES = "2"; +# "AUTH_TIMEOUT = "9"; +# "IPCHECK_CLONE_LIMIT = 24"; +# "IPCHECK_CLONE_PERIOD = "40"; +# "IPCHECK_CLONE_DELAY = "600"; # "CRYPT_OPER_PASSWORD" = "TRUE"; # "OPER_NO_CHAN_LIMIT" = "TRUE"; # "OPER_MODE_LCHAN" = "TRUE"; ----------------------- End of diff ----------------------- |
From: Toni G. <zo...@us...> - 2003-12-16 10:56:36
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:56:35 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/as400 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:49:23
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:49:22 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/masm686 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:44:53
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:44:52 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/blast added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:44:53
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:44:52 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/gzappend added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:44:52
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:44:51 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/infback9 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:44:52
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:44:51 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/inflate86 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:44:52
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:44:51 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/iostream3 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:44:07
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:44:06 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/vstudio/vc7 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:42:39
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:42:38 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/masmx86 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:42:39
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:42:38 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/pascal added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:42:39
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:42:38 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/puff added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:42:39
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:42:38 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/testzlib added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:42:39
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:42:38 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/contrib/vstudio added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:26:45
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:26:44 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/old/os2 added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:26:27
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:26:26 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/old added to the repository |
From: Toni G. <zo...@us...> - 2003-12-16 10:24:45
|
CVSROOT : /cvsroot/irc-dev Module : ircd-ircdev Commit time: 2003-12-16 10:24:44 UTC Log message: Directory /cvsroot/irc-dev/ircd-ircdev/libs/zlib/qnx added to the repository |