- proxy.c: removed unused header include
- Removed now empty compat.c, compat.h, inet.c
- compath.h: fixed build on os x
- Update reference.conf
- Update NEWS
- opercmd.c, opercmd.h: removed unused function arguments; constification
- irc.c:m_notice(): don't use 'static' if there's no need to
- opercmd.c, opercmd.h: cleanups and optimizations to Command creation/execution
- dnsbl.c: use 'sizeof'
- scan.c: style corrections
- scan.c, scan.h: remove FORMATTYPE_STRING. It's default since we don't support anything else.
- Use 'const' and 'unsigned' whenever possible - Removed pointless 0 assignments
- Update patchlevel.h
- Renamed MyMalloc() to xcalloc()
- opercmd.c:command_create(): MyMalloc uses calloc(), no need to explicitly 'ret->param = NULL'
- config.c: reformatting
- config.c:config_setup(): removed some pointless defaults
- Removed obsolete AC_HEADER_TIME
- Further cleanups to configure.ac
- Remove test.c we don't need
- More cleanups to the build system. Remove stuff we don't need
- Makefile.am: no need to install libopm library files
- dnsbl.c:dnsbl_report(): add separate DNSBL_REPORT_VERSION definition
- config.c:config_load(): improved error reporting if fopen() fails
- irc.c:irc_send(): improved error reporting if send() fails
- irc.c:irc_init(): improve and simplify error reporting if socket()/bind() fails
- config-parser.y: removed pointless casts
- Update reference.conf
- Update .travis.yml
- .travis.yml: should run ./configure as well...
- svn propset on .travis.yml
- Added .travis.yml
- Update NEWS
- match.c, match.h: removed collapse() - inet.h: moved poll.h header include to libopm.c
- configure.ac: removed tests for select() and sys/poll.h
- scan.c: use poll.h; removed useless cast - firedns.c: use poll.h
- irc.c:irc_cycle(): replaced select() with poll()
- Update reference.conf
- main.c:main(): OPT_DEBUG won't ever become < 0; it's unsigned
- main.c: style corrections
- Removed all instances of #ifdef HAVE_STRING_H
- configure.ac: removed with-extra-fascism switch
- Removed configure test for gethostbyname()
- Removed configure header test for strings.h; removed strings.h header includes
- Removed AC_HEADER_STDC configure test
- Removed AC_HEADER_STDC configure test
- Remove extern.h
- Moved OPT_DEBUG prototype to main.h (where it belongs to) and removed extern.h
- extern.h: removed unused h_errno declaration
- Made NODATA_TIMEOUT a configuration option
- stats.c, stats.h: constification
- irc.c:irc_send(): fixed bug where over-length messages were not terminated with \n; optimized to not reprint the sendbuffer twice
- irc.c:irc_parse(): minor cleanups
- irc.h: removed irc_command typedef
- firedns.c:firedns_init(): minor cleanups
- firedns.c:firedns_init(): unlike inet_aton(), inet_pton(), which we use now, does not forgive any unknown trailing characters such as \n
- firedns.c: fixes to ipv6 support
- firedns.c: style corrections
- firedns.c, firedns.h: ipv6 is now enabled by default
- negcache.c: better to test for x <= 0 instead of x == 0 when checking the return value of inet_pton(); just in case.
- Rebuild lexer
- Removed now unused inet.c and inet.h
- configure.ac: remove tests for inet_aton, inet_pton, strdup, and strstr
- Continue to use inet_pton() until we add full ipv6 support, but at least replace all occurrences of inet_aton() with inet_pton()
- Use sizeof(struct in_addr) instead of res->ai_addrlen
- Removed inet_pton() compatibility code
- Replaced all occurrences of inet_pton() with getaddrinfo()
- misc.c, misc.h: removed unused clean()
- configure.ac: removed useless AC_TYPE_SIZE_T
- firedns.c: replaced uint32 with uint32_t
- firedns.c: replaced unsigned short with explicit uint16_t; removed related checks in configure.ac
- Removed inet_ntop related bloat
- inet.h: removed opm_gethostbyname prototype
- config.c:config_load(): use EXIT_FAILURE as an argument to exit()
- config.c:config_setup(): by default +s is not needed for IRCItem->mode
- Update documents
- configure.ac: replaced AM_CONFIG_HEADER with AC_CONFIG_HEADER
- Update reference.conf
- Removed vim settings from the source files
- Clean up Makefile.am
- propset svn:eol-style native
- propset svn:keywords "Id"
- Added missing compile scripts
- Added missing ylwrap wrapper script
- Update NEWS
- irc.c: use static keyword where appropriate; removed unused IRC_SENDBUFF
- Added patchlevel.h
- Update NEWS
- irc.c: made IRC_RAW_LEN an unsigned int
- irc.c:irc_read(): removed extraneous test for 'c' being either '\r' or '\n'. It's already dealt with cr/lf at this point.
- configure.ac: removed AC_FUNC_STRFTIME
- Modernizie build system some more
- scan.c:scan_init(): removed extraneous parentheses
- Style corrections
- Removed unused NICKMAX definition
- Removed unused copy_s_addr definition
- Fixed compile warnings
- Style corrections
- irc.c:irc_init(): removed unused variables
- Style corrections
- Removed libopm/doc
- Remove libopm/src/setup.h
- Create var/ directory on make install
- configure.ac: minor cleanups
- Use reserved example domains as specified in rfc2606
- Update README
- Only place temporary k-lines
- irc.c: rewrite irc_send_channels()
- Removed now empty defs.h
- Update documents
- Update libopm/Makefile.am
- Added COPYING file
- Update NEWS file
- Added NEWS file
- Replaced several short ints with just ints
- scan.c: replaced strcat() with strlcat()
- firedns.c: replaced strncpy() with strlcpy()
- Update configure.ac. Removed useless noise
- libopm/src/Makefile.am: removed include_HEADERS
- Add our own strdup() and make use of it
- main.c:main(): use our own xstrdup() instead of strdup()
- Renamed DupString() to xstrdup()
- Removed pointless casts
- dnsbl.c:dnsbl_result(): if we're processing a manual scan, don't show a n!u@h formatted string as ss->irc_nick, ss->irc_username, and ss->irc_hostname are NULL pointers anyway.
- scan.c:scan_manual(): fixed memory leak
- opercmd.c:command_parse(): fixed braindead 'logic'
- Update reference.conf
- match() returns 0 on match
- Removed some useless memset()
- Removed USE_VAR cruft
- Make irc::away optional
- Minor cleanups
- Removed rcs tags
- Added support for time/size units
- Removed unused cmd_op()
- Added support for c++ style comments - Replaced strcpy() with strlcpy()
- Use EmptyString() instead of this strlen() mess
- Sync match() and collapse() with ircd-hybrid
- Update reference.conf
- Update reference.conf
- Added serno.h for snapshot generation
- Fixed a bunch of compile warnings
- irc.c:m_ctcp(): removed reference to Blitzed
- Removed --with-error switch
- Replaced more references of bopm with hopm
- config-parser.y: fixed several shift/reduce conflicts
- config_parser.y: removed invalid redeclaration of PROTOCOLTYPE
- irc.c:irc_parse(): replaced strcpy() with strlcpy()
- Added doc/Makefile.am
- Add strlcpy() and strlcat() for system that don't have these
- Build system related cleanups and fixes
- Update configure.ac
- Update configure.ac to reflect name change to hopm
- Update INSTALL & README
- C99 is now mandatory. Removed snprintf.c and related code
- Move configure.in to configure.ac
- Update DEFAULTNAME
- Update reference.conf
- Move example configuration file to doc/reference.conf
- Remove useles files
- Removed contrib/ & network-bopm/
- Initial import of bopm 3.1.3