- listener.c:listener_finalize(): fix `STATS P` displaying issue with compressed ipv6 loopback/inaddr_any
- listener.c:listener_add(): remove redundant dlinkAdd(). This now happens in listener_make()
- listener.h, listener.c: change listener::name to pointer type; rename inetport() to listener_finalize()
- listener.c:listener_add(): remove pointless code
- listener.c:inetport(): fixed gh issue #30 where ircd wouldn't listen on both ipv4 and ipv6 ports in case no address has been specified
- Bump copyright years
- m_stats.c, listener.c: listener->active is of type bool. Use true/false where appropriate; change inetport() to bool
- Implement accept() deferring. Closes github issue #4
- Added 'client' option to listener::flags
- Replaced most occurences of 'SSL' with 'TLS'
- Bump copyright years everywhere
- listener.c:listener_make(): another memcpy() bites the dust
- listener.c:inetport(): kill pointless copying of listener->addr
- Cleanup server connecting related code even further - Make comm_connect_tcp() take less arguments and remove unused dns resolving functionality
- conf_connect_allowed, find_conf_by_address, find_address_conf, find_dline_conf: drop the aftype argument
- Made comm_get_sockerr() and comm_accept() take a fde_t pointer as argument
- Update copyright years
- Make use of the bool data type in some more places
- Style corrections
- Restore fd_table. No longer allocate fde_t items from within any other structures like the AuthRequest, or Connection structure - struct AuthRequest once again is no longer allocated from within the Connection structure
- Clean up remaining sizeof() to sizeof(variable)
- Update copyright years
- Have s_bsd.c:comm_accept() take a fde_t pointer instead of a struct Listener
- Update copyright years
- Fixed svn properties
- Show some stats about allocated listeners in /stats z
- Remove excessive 'const'
- Now that we got time_t to work nicely on openbsd with snprintf's conversion specifiers, we ran into a similiar issue on Raspbian/ARMv7's time_t which is of signed 32 bit and doesn't cope at all with %j. Instead of doing tricks, get rid of time_t everywhere and forever and use uintmax_t instead which has at least a 'standardized' conversion specifier associated with it.
- Renamed MyCalloc to xcalloc
- Update copyright years
- Rename several functions in listener.c to comply with naming convention
- Move show_ports() from listener.c to m_stats.c
- Update copyright years
- Fixed compile warnings
- Style corrections
- Removed useless assert()s
- Renamed variables; const correctness - Removed IsConfOperator macro
- listener.c:listener_accept_connection(): no need to send the NUL byte
- Renamed variables
- Update GPL 2 license headers
- listener.c: reformatting
- listener.c: renamed ListenerPollList to listener_list
- Removed stupid PF typedef in fdlist.h which prevented both gcc and clang from spitting out a warning about the first argument of s_bsd:ssl_handshake() being an 'int' when it really has to be a 'fde_t' pointer. - Fixed first argument of s_bsd:ssl_handshake() which should be a 'fde_t' pointer instead of an 'int'.
- Rewrite sendto_realops_flags_ratelimited() so it can be used in other places as well
- Added listener_release() and make use of it
- listener.c: reformatting
- listener.c:make_listener(): constification
- Removed ipv6 detection. We now assume all systems that run hybrid have ipv6 availability and sockaddr_storage.
- Moved memset() from accept_connection() to comm_accept()
- listener.h, listener.c: use HOSTIPLEN for Listener::name; update documentation
- Renamed structures to meet code conventions
- Added general::throttle_count idea from p4
- Renamed MyMalloc() to MyCalloc()
- Create 8.2.x branch
- Style corrections
- Fixed some comments; cleaned up style here and there
- Applied Adam's sendto_one_numeric() changes
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years
- Avoid magically sized temporary buffers
- listener.c:show_ports(): fixed ip address leakage even if hide_server_ips is set to 'yes'. Reported by Adam <adam@anope.org>
- Style corrections
- Revert to -r1831
- Made all numeric defines use the actual string instead of the numeric value which allows to use gcc's printf format attribute - Remove current message locale implementation
- Cleanup/reorganize header file layout - Fixed naming convention in some places
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Fixed bug where specifying a listener port without an ip address didn't work
- Made m_globops() and ms_globops() use sendto_realops_flags() - Added message-type parameter to sendto_realops_flags() which can be one of SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS - Forward-port -r1617
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- renaming files: ircd_parser.y -> conf_parser.y ircd_lexer.l -> conf_lexer.l s_conf.c -> conf.c s_conf.h -> conf.h s_log.c -> log.c s_log.h -> log.h
- listener.c: remove outdated comment. remove useless header include
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- remove half done and broken win32 support
- Added new 'server' option to listener::flags
- Killed s_stats.c
- Backported accept_connection() cleanup from HEAD
- Backported add_connection() speedups
- Don't give away IP information unless it's an admin doing /stats P
create 7.2 branch, we can move/rename it as needed.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.