Commits
- Commit:
d00a0f1e7c8b7e247f26a8fc265ca8217eaace8b- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 17~rc1
- Commit:
a988bbc86aed404b7bcfdbceafc030ea4bc5ecab- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "NoZeroConf" to disable ZeroConf registration
If ngIRCd is compiled to register its services using ZeroConf (e.g. using
Howl, Avahi or on Mac OS X) this parameter can be used to disable service
registration at runtime.
- Commit:
4226db873fa01e0c50a48fc8c96605e5420f5732- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: only build current architecture in "Debug" target
- Commit:
f5790436710adcbe0fd399d4b5ba3a8603876413- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: added NetBSD 5.0.2
- Commit:
50cb321bb1006a97729096451bb4898b78e90582- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated doc/Platforms.txt
- Commit:
ade8902b88a525622a40dc3c2276e35a8dad29ac- From:
- Alexander Barton <alex@barton.de>
- Date:
Make sure sighandlers.h is listed in noinst_HEADERS
... because it must be included in the distribution archive :-)
- Commit:
3a826b774a10a069d2f18b1a07842acf8da8fc49- From:
- Alexander Barton <alex@barton.de>
- Date:
const'ify ngt_SyslogFacilityName() function
This fixes the following gcc compiler warning:
tool.c: In function 'ngt_SyslogFacilityName':
tool.c:195: warning: return discards qualifiers from pointer target type
- Commit:
c51cc88eb08eb3aa3fd626347bd9c87f2ae7f9c1- From:
- Alexander Barton <alex@barton.de>
- Date:
Debian packages: build "-full" and "-full-dbg" with support for PAM
- Commit:
5e82a91d1337b78510bc62fe3c7e43f9c0b7d3d1- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "SyslogFacility"
The new option "SyslogFacility" deines the syslog "facility" to which
ngIRCd should send log messages.
Possible values are system dependant, but most probably "auth", "daemon",
"user" and "local1" through "local7" are possible values; see syslog(3).
Default is "local5" for historical reasons.
- Commit:
4943bbb066bb49603743ae03846689d2f82441b6- From:
- Alexander Barton <alex@barton.de>
- Date:
New functions ngt_SyslogFacilityName() and ngt_SyslogFacilityID()
These both functions translate syslog facility names to ID numbers
and vice versa. On systems that don't define the facilitynames[] array
in syslog.h, we try to build one ourself.
- Commit:
e2ba7e08b4a4ca73a74c10e7189b46f6d8dcfc75- From:
- Alexander Barton <alex@barton.de>
- Date:
Explicitly cast return value of read(2) to "int"
This fixes the following gcc warning, emitted by Xcode:
src/ngircd/sighandlers.c: In function 'Signal_Callback':
src/ngircd/sighandlers.c:239: warning: implicit conversion shortens 64-bit value into a 32-bit value
- Commit:
b1a117cd98bad64ac56f06f854d4b00f488e44ea- From:
- Alexander Barton <alex@barton.de>
- Date:
Add sighandlers.{c|h} to Xcode project
And update static Mac OS X config.h used by the Xcode project.
- Commit:
4a770e8e2deaa90bd99edd8132de09f778158a87- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't call sigaction() if it is not available on the system
- Commit:
ba720fcbaeaacee700d7d23936cf481e6fcb83b1- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix signalpipe file descriptor leak on RESTART
Signals_Init() must only be called once.
This does not affect any ngircd release version.
Earlier version of this patch moved the io and sighandler
initialization before the while() loop, but as Alexander
Barton noticed that broke all systems without builtin select
support in io.c...
- Commit:
b3cfbc3d28de9098be7cffc22ea9c5b98c36443f- From:
- Alexander Barton <alex@barton.de>
- Date:
sighandlers.{c|h}: Code cleanup
- declare signals_catch[] array not between the function implementations.
- rename now local function NGIRCd_Rehash() to Rehash().
- remove empty and therefore not used "catch SIGHUP; break;".
- Commit:
74578890b71dc16aadaf299af875b45fc7fbe081- From:
- Alexander Barton <alex@barton.de>
- Date:
Make sighandlers.{c|h} compatible with ansi2knr
- Commit:
212311efc5ab9a0196d163e40f01d56cf1a6d237- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated ChangeLog to include signal handler changes
- Commit:
fe5c7cb22d1dad4840872c79933f4a9ddbdff15b- From:
- Alexander Barton <alex@barton.de>
- Date:
Bump version number to "17-dev"
- Commit:
cdae82413d20c802bbde11f994b8736df38e978b- From:
- Alexander Barton <alex@barton.de>
- Date:
Update ChangeLog and NEWS: include SIGUSR1/SIGUSR2 changes
- Commit:
3600dc60fc54e4317b04ca5896515cf9913910c0- From:
- Alexander Barton <alex@barton.de>
- Date:
Output connection status when dumping the internal server state
- Commit:
cd954ee7e902743cd679b418edf1630225c512c4- From:
- Alexander Barton <alex@barton.de>
- Date:
Reformat "server state" debug messages a little bit
- Commit:
355828e64f6fa07eb96bc6b27eef964b529d8778- From:
- Alexander Barton <alex@barton.de>
- Date:
Enable the daemon to dump its internal state in debug-mode.
This patch allows ngIRCd to dump its internal state (connected clients,
actual configuration) when compiled with --enable-debug. The daemon
catches two more signals:
- SIGUSR1: toggle debug mode (on/off),
- SIGUSR2: dump internal state to console/syslog.
- Commit:
755f54b1501334d827b5c30c03b4551ebb5cbe0d- From:
- Florian Westphal <fw@strlen.de>
- Date:
signalhandlers: add fallback to deprecated sysv API
- Commit:
ef3dbf96eb977c5296e092c6a48f8a3ca51598e2- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove NGIRCd_SignalRehash
now that the main signal handling is done from the dispatcher
loop we can call NGIRCD_Rehash() directly.
the /REHASH handler can queue the Rehash() function for
execution by sending a SIGHUP. It will be run when we
return back to the dispatch loop.
- Commit:
1fe17e246cba4ee2f4349196c544296790ab5d55- From:
- Florian Westphal <fw@strlen.de>
- Date:
Add new 'delayed' signal handlers.
Allows to defer/queue signal processing for execution on the next
event dispatch call, i.e. we can perform any signal action in
normal, non-signal context.
Example uses:
- Reload everything on HUP without writing a global "SIGHUP_received"
variable
- Dump status of internal Lists on SIGUSR1, etc.
