Commits


Constify Lists_MakeMask argument and return type.


return false instead of NULL in error path


moved invite/ban lists to channel structure


-whitespace damage


Removed unnecessary #define of "LOCAL", now use plain C "static" instead.


Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes. use stdbool.h / inttypes.h if available.


Fixed a buffer overflow that could cause the daemon to crash. Bug found by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


New functions: Lists_SendInvites(), Lists_IsInviteEntry(),


Fixed handling of already existent entries in invite and ban lists: the attempt to add an already existent entry is no error, it must be propagated across servers (but not added to the list!).


Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on A/UX): "warning: illegal pointer combination, op =".


Added #include for strings.h to fix compiler warnings.


- replaced all strncpy()'s and strncat()'s with strlcpy() and strlcat().


- new file header format (in english); - new file ident semantics.


- kleinere "code cleanups".


- Parameter von List_Add{Invited|Banned}() erweitert. - neue Funktion Already_Registered(). - doppelte Ban- und Invite-Eintraege werden nun vermieden.


- neu: Check_List(), Check_List(), Lists_AddInvited(), Lists_DelInvited(), Lists_ShowInvites, Lists_AddBanned(), Lists_DelBanned(), Lists_ShowBanned und Lists_MakeMask(). - einige Bug-Fixes, bessere Debug-Meldungen.


- Hmpf. "Verfruehtes" CVS-Update einiger Source-Files zurueckgenommen ...


- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende User-Modes korrekt in den Channel gemeldet.


- Lists_AddInvited() kann nun einen Fehler liefern.


- Invite-Lists weiter implementiert. - Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt. - Neue Funktion Lists_DeleteChannel().


- neue Funktion Lists_AddInvited().


- neues Modul "lists" begonnen.