elemental-ircd/libratbox/ChangeLog

3154 lines
79 KiB
Plaintext

androsyn 2008/03/30 16:34:18 UTC (25177)
Log:
Remove DISABLE_SSL_COMP stuff completely. Force our outbound connections to use TLSv1
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/03/30 15:45:01 UTC (25175)
Log:
remove that trailing 0 from the undef
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/03/30 15:04:05 UTC (25173)
Log:
reenable openssl compression
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/03/28 17:19:12 UTC (25151)
Log:
have rb_event_addonce return an ev_entry - get event.h too
Modified:
libratbox/trunk/include/rb_event.h (File Modified)
androsyn 2008/03/28 17:17:51 UTC (25149)
Log:
fix a compile error
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/03/28 17:15:47 UTC (25147)
Log:
have rb_event_addonce return an ev_entry
Modified:
libratbox/trunk/src/event.c (File Modified)
androsyn 2008/03/27 18:24:58 UTC (25145)
Log:
add some more get_last_err() calls, some of these might not be needed, but they don't hurt really either
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/03/27 18:14:01 UTC (25143)
Log:
call get_last_err() after doing SSL_shutdown
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/03/17 13:04:36 UTC (25137)
Log:
fix libssl detection on operating systems that don't automagically pull in dependant libraries
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2008/03/17 08:13:41 UTC (25129)
Log:
add a stub rb_ssl_shutdown
Modified:
libratbox/trunk/src/nossl.c (File Modified)
androsyn 2008/03/10 20:26:45 UTC (25107)
Log:
only fclose(param) if we opened it successfully
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/02/25 17:36:12 UTC (25091)
Log:
clear ssl comp for outbound connections too
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/02/20 17:35:47 UTC (25083)
Log:
fix autoconf again..
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2008/02/20 17:22:00 UTC (25081)
Log:
fix autoconf check for ssl libraries
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2008/01/28 21:05:30 UTC (25050)
Log:
replace ERR_get_error calls with get_last_err which pops all errors off of the openssl error stack and returns the last one
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/23 18:34:02 UTC (25048)
Log:
actually change ptrdiff_t to uintptr_t as that is what we really want
Modified:
libratbox/trunk/src/balloc.c (File Modified)
androsyn 2008/01/23 16:17:04 UTC (25044)
Log:
missed a ptrdiff_t cast
Modified:
libratbox/trunk/src/balloc.c (File Modified)
androsyn 2008/01/23 16:14:08 UTC (25042)
Log:
oops..lets try that again
Modified:
libratbox/trunk/include/rb_tools.h (File Modified)
androsyn 2008/01/23 16:11:34 UTC (25040)
Log:
some inline related cleanups
Modified:
libratbox/trunk/include/rb_tools.h (File Modified)
libratbox/trunk/src/export-syms.txt (File Modified)
libratbox/trunk/src/tools.c (File Modified)
androsyn 2008/01/23 16:03:08 UTC (25038)
Log:
- Use ptrdiff_t in a few places.
- Move libratbox_config.h to be the first header included.
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/crypt.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/linebuf.c (File Modified)
libratbox/trunk/src/nossl.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/patricia.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/rb_memory.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/snprintf.c (File Modified)
libratbox/trunk/src/tools.c (File Modified)
libratbox/trunk/src/unix.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2008/01/23 15:38:26 UTC (25036)
Log:
remove int rc as it never gets used
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/23 15:36:02 UTC (25034)
Log:
get rid of old_flags in sigio.c
Modified:
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2008/01/23 04:54:13 UTC (25032)
Log:
replace u_short/u_char usage to unsigned short and unsigned char
Modified:
libratbox/trunk/include/rb_patricia.h (File Modified)
androsyn 2008/01/23 04:01:19 UTC (25026)
Log:
remove AC_PROG_CC check
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2008/01/23 03:54:00 UTC (25022)
Log:
Okay.. its 2008. Require a C99 capable compiler.
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/rb_memory.h (File Modified)
libratbox/trunk/src/rb_memory.c (File Modified)
libratbox/trunk/src/snprintf.c (File Modified)
androsyn 2008/01/23 03:10:15 UTC (25018)
Log:
export return values for ssl related stuff
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
androsyn 2008/01/23 00:23:20 UTC (25016)
Log:
Enable SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER in openssl.c
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/21 06:26:05 UTC (25006)
Log:
close dh param file after opening it
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/21 06:05:04 UTC (25002)
Log:
update sigio warning
Modified:
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2008/01/21 05:56:49 UTC (25000)
Log:
- cleanup errno handling in epoll.c
- make some fairly large buffers in signalfd_handler static rather than allocated off the static
Modified:
libratbox/trunk/src/epoll.c (File Modified)
androsyn 2008/01/21 04:37:08 UTC (24998)
Log:
remove a pointless memset from rawbuf.c as the block heap memsets already
Modified:
libratbox/trunk/src/rawbuf.c (File Modified)
androsyn 2008/01/20 20:32:37 UTC (24988)
Log:
check that msg.msg_controllen > 0 when receiving fds.
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2008/01/20 19:41:04 UTC (24980)
Log:
- fix a cast issue in execv
- fix a shadowed variable in kqueue.c
Modified:
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/unix.c (File Modified)
androsyn 2008/01/20 19:38:36 UTC (24978)
Log:
wrap struct timer_data in USE_TIMER_CREATE
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
androsyn 2008/01/16 14:51:07 UTC (24962)
Log:
fix ifdefs in sigio.c
Modified:
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2008/01/14 20:45:16 UTC (24942)
Log:
- Add support for sigio doing timed events as well..
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2008/01/14 20:44:03 UTC (24938)
Log:
add rb_helper_write_queue to the list of exported symbols
Modified:
libratbox/trunk/src/export-syms.txt (File Modified)
androsyn 2008/01/14 20:43:23 UTC (24936)
Log:
tweak the helper write code a bit
Modified:
libratbox/trunk/include/rb_helper.h (File Modified)
libratbox/trunk/src/helper.c (File Modified)
androsyn 2008/01/14 18:17:39 UTC (24934)
Log:
When using sigio, if we have a socket that is already set O_ASYNC, clear
the O_ASYNC bit, fcntl() the flags without O_ASYNC and then re-register it.
This clears out any old si_fd field that might exist from having the fd passed
from another process.
Modified:
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2008/01/14 17:35:30 UTC (24932)
Log:
actually revert that, going to do this differently
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2008/01/14 17:34:24 UTC (24930)
Log:
set sockets nonblocking and the like when receving them
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2008/01/14 17:23:33 UTC (24928)
Log:
some cleanups in the openssl code
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/14 01:16:00 UTC (24926)
Log:
If delay == -1, pass NULL to kevent() for the timeout.
Modified:
libratbox/trunk/src/kqueue.c (File Modified)
androsyn 2008/01/13 21:49:14 UTC (24924)
Log:
fix a few things that the sparse warned about
Modified:
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/rb_memory.c (File Modified)
androsyn 2008/01/13 02:53:11 UTC (24922)
Log:
work around a glibc header bug on 32bit systems and fix a prototype issue
Modified:
libratbox/trunk/src/epoll.c (File Modified)
androsyn 2008/01/13 02:51:16 UTC (24920)
Log:
fix a thinko in kqueue.c as well
Modified:
libratbox/trunk/src/kqueue.c (File Modified)
androsyn 2008/01/13 02:50:35 UTC (24918)
Log:
add event-int.h to kqueue.c
Modified:
libratbox/trunk/src/kqueue.c (File Modified)
androsyn 2008/01/11 00:01:14 UTC (24880)
Log:
it seems that doing a readv from a signalfd socket is buggy
Modified:
libratbox/trunk/src/epoll.c (File Modified)
androsyn 2008/01/10 18:21:17 UTC (24874)
Log:
abort if rb_restart == NULL or rb_die == NULL and we are called
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2008/01/10 16:33:54 UTC (24866)
Log:
reconsidered having rb_ctime take a pointer to time_t, so just have it take a time_t like before
Modified:
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2008/01/10 16:18:11 UTC (24862)
Log:
- Tweak rb_ctime to take a size argument.
- Tweak both rb_ctime and rb_date to take a time_t * instead of a time_t
- Also modify rb_ctime to internally defined day and month names.
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2008/01/08 20:24:51 UTC (24854)
Log:
hand ssl errors to the accept callback instead of closing the fd behind the callers back
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/03 19:42:17 UTC (24840)
Log:
When the commio system isn't setup, add events like normal. Once commio
event processing is ready, add all scheduled events into it.
Modified:
libratbox/trunk/include/event-int.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
androsyn 2008/01/03 02:58:14 UTC (24832)
Log:
forgot to commit commio-ssl.h
Modified:
libratbox/trunk/include/commio-ssl.h (File Modified)
androsyn 2008/01/02 20:41:25 UTC (24828)
Log:
oops move rb_supports_ssl to rb_commio.h
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
androsyn 2008/01/02 20:40:10 UTC (24826)
Log:
add prototype for rb_supports_ssl
Modified:
libratbox/trunk/include/commio-ssl.h (File Modified)
androsyn 2008/01/02 19:56:27 UTC (24824)
Log:
add rb_supports_ssl function to allow a caller to figure out if we support ssl or not
Modified:
libratbox/trunk/src/export-syms.txt (File Modified)
libratbox/trunk/src/nossl.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/02 19:51:38 UTC (24822)
Log:
add commio-ssl.h
Modified:
libratbox/trunk/include/commio-ssl.h (File Added)
androsyn 2008/01/02 19:47:32 UTC (24820)
Log:
tidy up openssl vs nossl code.
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/src/Makefile.am (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/nossl.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2008/01/02 15:43:50 UTC (24810)
Log:
forgot to add this
Modified:
libratbox/trunk/include/event-int.h (File Added)
androsyn 2008/01/02 08:17:05 UTC (24808)
Log:
- Add support for doing timers using the commio handlers.
-- epoll currently sorta supports it if the system has both signalfd and timer_create support (tested on Linux 2.6.24-rc6 + glibc 2.7)
-- kqueue supports it if EVFILT_TIMER is supported. (not tested yet)
- Add a file called export-syms.txt that allows libtool to only export certain symbols in this list to the rest of the world.
This keeps the internal commio functions and the like internal.
Modified:
libratbox/trunk/Makefile.in (File Modified)
libratbox/trunk/acinclude.m4 (File Modified)
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/include/rb_event.h (File Modified)
libratbox/trunk/include/rb_helper.h (File Modified)
libratbox/trunk/src/Makefile.am (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/export-syms.txt (File Added)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/12/29 01:51:41 UTC (24802)
Log:
fix some braindamage here
Modified:
libratbox/trunk/src/helper.c (File Modified)
androsyn 2007/12/28 01:59:05 UTC (24792)
Log:
macros + order of operations will eat your brains
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
androsyn 2007/12/28 01:54:04 UTC (24790)
Log:
okay must sleep now..after this stuff...
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
androsyn 2007/12/28 01:50:46 UTC (24788)
Log:
fix a thinko
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
androsyn 2007/12/28 01:45:30 UTC (24786)
Log:
get rid of a stale define
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
androsyn 2007/12/28 00:36:41 UTC (24784)
Log:
change fd hash a bit
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
androsyn 2007/12/27 17:52:30 UTC (24780)
Log:
forgot to merge in one diff
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2007/12/27 17:50:13 UTC (24778)
Log:
Make the ssl read/write code a bit more sane and add some ways of exporting out ssl error codes.
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
jilles 2007/12/26 16:37:43 UTC (24776)
Log:
Fix type checking on file descriptor being received over socket.
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/12/26 03:56:52 UTC (24774)
Log:
make balloc.c use rb_uintptr_t
Modified:
libratbox/trunk/src/balloc.c (File Modified)
androsyn 2007/12/26 02:32:07 UTC (24772)
Log:
have the fd handling code try to figure out what type of file descriptor the passed socket is
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/12/26 01:13:59 UTC (24770)
Log:
change return/input type to rb_get/set_type
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/12/25 23:29:41 UTC (24768)
Log:
reorder the _fde struct and get rid of some unused RB_FD flags
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/rb_commio.h (File Modified)
androsyn 2007/12/25 20:50:16 UTC (24766)
Log:
move FD types back into rb_commio.h a few things do need them
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/rb_commio.h (File Modified)
androsyn 2007/12/25 20:25:12 UTC (24762)
Log:
get rid of an unused variable
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/12/25 20:23:18 UTC (24760)
Log:
Tidy up some commio flag related things and make the struct a bit smaller by dynamically allocating
the F->desc field.
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/12/20 18:22:40 UTC (24752)
Log:
Fix a really stupid off by one error when using linebuf_get in raw mode. Also add the \0 regardless if the buffer is raw or not.
This bug has been hanging around for about 6 years.
Modified:
libratbox/trunk/src/linebuf.c (File Modified)
androsyn 2007/12/17 18:43:17 UTC (24721)
Log:
make balloc.c compile with --enable-warnings --disable-balloc
Modified:
libratbox/trunk/src/balloc.c (File Modified)
androsyn 2007/12/11 17:53:17 UTC (24693)
Log:
another openssl related tweak
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
androsyn 2007/12/10 19:24:09 UTC (24679)
Log:
replace the snprintf implementation with the one from the linux kernel as this is a fair bit faster than our current one, it also doesn't need to fallback to the system snprintf, though it doesn't handle floating point..oh well..
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/rb_tools.h (File Modified)
libratbox/trunk/src/snprintf.c (File Modified)
libratbox/trunk/src/tools.c (File Modified)
androsyn 2007/12/10 19:15:41 UTC (24677)
Log:
get rid of the dlink node too
Modified:
libratbox/trunk/src/event.c (File Modified)
androsyn 2007/12/10 19:15:19 UTC (24675)
Log:
get rid of bogus ev = ptr->data stuff
Modified:
libratbox/trunk/src/event.c (File Modified)
androsyn 2007/11/28 19:35:34 UTC (24637)
Log:
turn on DISABLE_SSL_COMP
Modified:
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2007/11/26 20:30:59 UTC (24615)
Log:
meh..just return the revision
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/11/26 20:20:12 UTC (24613)
Log:
actually Rev makes more sense here
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/11/26 20:19:24 UTC (24611)
Log:
fix id tag
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/11/26 20:18:12 UTC (24609)
Log:
forgot to commit ratbox_lib.h
Modified:
libratbox/trunk/include/ratbox_lib.h (File Modified)
androsyn 2007/11/26 20:09:05 UTC (24607)
Log:
add rb_lib_version
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/11/26 20:01:07 UTC (24605)
Log:
have helpers replace fds 0-2 with /dev/null
Modified:
libratbox/trunk/src/helper.c (File Modified)
androsyn 2007/11/19 17:14:40 UTC (24551)
Log:
missed an IPV6 to RB_IPV6 change
Modified:
libratbox/trunk/include/rb_patricia.h (File Modified)
androsyn 2007/11/19 17:13:31 UTC (24549)
Log:
add ctype.h to ratbox_lib.h
Modified:
libratbox/trunk/include/ratbox_lib.h (File Modified)
androsyn 2007/11/19 17:04:32 UTC (24547)
Log:
add some autoconf goop for better detecting ipv6 and change the IPV6 define to RB_IPV6
Modified:
libratbox/trunk/acinclude.m4 (File Modified)
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/patricia.c (File Modified)
jilles 2007/11/17 15:35:48 UTC (24543)
Log:
Fix 100% cpu usage after certain SSL errors.
One way to trigger this was to telnet (non-SSL) to an
SSL port, then close the connection.
Modified:
libratbox/trunk/src/openssl.c (File Modified)
jilles 2007/11/17 14:50:14 UTC (24541)
Log:
Avoid crash in a certain case where the sending process died.
Apparently CMSG_FIRSTHDR returns NULL in certain cases
where the sending process died and the file descriptors
are not available.
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/11/15 19:44:57 UTC (24525)
Log:
add rb_ssl_start_connected with ssld in ratbox needs
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2007/11/13 19:48:49 UTC (24505)
Log:
fix minor bug in rb_send_fd_buf
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/11/08 16:18:17 UTC (24477)
Log:
change rb_lib_init not to init linebufs as not everything will likely need linebufs
Modified:
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/11/06 17:26:57 UTC (24459)
Log:
add rb_get_type and rb_set_type
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/11/05 17:15:41 UTC (24451)
Log:
set rb_pipe fds non blocking by default
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/11/02 17:32:00 UTC (24439)
Log:
add rb_ssl_start_accepted
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
androsyn 2007/10/24 15:49:39 UTC (24434)
Log:
tweak the fd passing stuff to pass more than one fd if needed
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/10/23 20:28:27 UTC (24426)
Log:
rename patricia.h to rb_patricia.h and add it to ratbox_lib.h
Modified:
libratbox/trunk/include/patricia.h (File Deleted)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/include/rb_patricia.h (File Added)
libratbox/trunk/src/patricia.c (File Modified)
androsyn 2007/10/23 20:26:01 UTC (24424)
Log:
Add patricia.c to libratbox
Modified:
libratbox/trunk/include/patricia.h (File Added)
libratbox/trunk/src/Makefile.am (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
libratbox/trunk/src/patricia.c (File Added)
androsyn 2007/10/23 18:30:20 UTC (24422)
Log:
deal with not having a ancillary message
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/10/22 20:42:11 UTC (24420)
Log:
add some functions to pass fds back and forth over unix sockets
Modified:
libratbox/trunk/include/rb_commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/09/05 02:34:21 UTC (24384)
Log:
fix event_time_min stuff to actually work right
Modified:
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/09/05 01:49:21 UTC (24382)
Log:
move up the first rb_set_time()
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/09/04 22:08:54 UTC (24380)
Log:
Rerun libtoolize and get newer versions of libtool
Modified:
libratbox/trunk/config.guess (File Modified)
libratbox/trunk/config.sub (File Modified)
libratbox/trunk/ltmain.sh (File Modified)
androsyn 2007/09/04 19:34:44 UTC (24374)
Log:
make the WIN32_LEAN_AND_MEAN stuff actually go into outfile
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2007/09/04 19:30:58 UTC (24372)
Log:
rebuild makefiles with automake 1.10
Modified:
libratbox/trunk/Makefile.in (File Modified)
libratbox/trunk/aclocal.m4 (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
androsyn 2007/09/04 17:54:44 UTC (24354)
Log:
add limits.h
Modified:
libratbox/trunk/include/ratbox_lib.h (File Modified)
androsyn 2007/09/04 17:23:20 UTC (24352)
Log:
remove unused variable
Modified:
libratbox/trunk/src/kqueue.c (File Modified)
androsyn 2007/09/04 17:18:49 UTC (24350)
Log:
tweak compile flags for interix
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2007/09/04 17:09:40 UTC (24348)
Log:
damn caps
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2007/09/04 17:05:14 UTC (24346)
Log:
define all_source for a platform that needs it :/
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2007/09/04 17:00:09 UTC (24342)
Log:
some minor header tweaks
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/09/04 16:49:33 UTC (24340)
Log:
add arpa/inet.h check
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
androsyn 2007/09/01 01:53:03 UTC (24326)
Log:
link against libcrypto as well as libssl
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2007/08/31 22:05:45 UTC (24324)
Log:
some header tweaks and renames
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/balloc.h (File Deleted)
libratbox/trunk/include/commio.h (File Deleted)
libratbox/trunk/include/event.h (File Deleted)
libratbox/trunk/include/helper.h (File Deleted)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/linebuf.h (File Deleted)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/include/rawbuf.h (File Deleted)
libratbox/trunk/include/rb_balloc.h (File Added)
libratbox/trunk/include/rb_commio.h (File Added)
libratbox/trunk/include/rb_event.h (File Added)
libratbox/trunk/include/rb_helper.h (File Added)
libratbox/trunk/include/rb_linebuf.h (File Added)
libratbox/trunk/include/rb_rawbuf.h (File Added)
libratbox/trunk/include/rb_snprintf.h (File Added)
libratbox/trunk/include/rb_tools.h (File Added)
libratbox/trunk/include/snprintf.h (File Deleted)
libratbox/trunk/include/tools.h (File Deleted)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/crypt.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/linebuf.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/rb_memory.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/snprintf.c (File Modified)
libratbox/trunk/src/tools.c (File Modified)
libratbox/trunk/src/unix.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/08/31 21:48:41 UTC (24322)
Log:
actually get rid of the posix_c_source stuff for now..
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
androsyn 2007/08/31 15:10:15 UTC (24320)
Log:
move the rb_event_run() call until after rb_select
Modified:
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/08/31 14:48:03 UTC (24318)
Log:
i don't think these rb_set_times() are needed here
Modified:
libratbox/trunk/src/event.c (File Modified)
androsyn 2007/08/31 03:26:15 UTC (24316)
Log:
make the rb_lib_loop not blow up when next = 0
Modified:
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/08/31 02:08:52 UTC (24314)
Log:
tweak the event code a little bit more
Modified:
libratbox/trunk/include/event.h (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/08/31 01:47:38 UTC (24312)
Log:
set rb_timeout_ev to NULL after doing rb_event_delete
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/08/31 01:21:42 UTC (24308)
Log:
tweak some of the event stuff
Modified:
libratbox/trunk/include/event.h (File Modified)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
androsyn 2007/08/30 20:35:13 UTC (24304)
Log:
make sure event_time_min is updated when rescheduling events. Also if rb_lib_loop is passed zero for a delay, just delay until the next event needs to be run
Modified:
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
androsyn 2007/08/30 20:00:06 UTC (24302)
Log:
add rb_event_next to get the time when the next event should run
Modified:
libratbox/trunk/include/event.h (File Modified)
libratbox/trunk/src/event.c (File Modified)
androsyn 2007/08/30 19:29:48 UTC (24300)
Log:
make it build again
Modified:
libratbox/trunk/acinclude.m4 (File Modified)
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
androsyn 2007/08/30 19:15:10 UTC (24298)
Log:
fix a few more autoconf things
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/08/30 18:55:22 UTC (24296)
Log:
fix the intptr/intmax checks
Modified:
libratbox/trunk/acinclude.m4 (File Modified)
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
androsyn 2007/08/30 16:57:59 UTC (24294)
Log:
generate a header file that can be installed with the library that isn't the standard autoconf header so we don't clash
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/commio.h (File Modified)
libratbox/trunk/include/linebuf.h (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/include/rb_memory.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/crypt.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
androsyn 2007/08/29 20:16:46 UTC (24292)
Log:
put epoll info into a struct
Modified:
libratbox/trunk/src/epoll.c (File Modified)
androsyn 2007/08/29 20:16:18 UTC (24290)
Log:
make heap_lists be malloced
Modified:
libratbox/trunk/src/balloc.c (File Modified)
androsyn 2007/08/29 19:49:43 UTC (24288)
Log:
remove some unneeded macros from acinclude.m4
Modified:
libratbox/trunk/acinclude.m4 (File Modified)
androsyn 2007/08/29 19:47:49 UTC (24286)
Log:
More portablity cleanups with autoconf and other things
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/crypt.c (File Modified)
androsyn 2007/08/29 17:54:50 UTC (24284)
Log:
Make the detection of intXX_t types work a bit better
Modified:
libratbox/trunk/acinclude.m4 (File Modified)
libratbox/trunk/aclocal.m4 (File Modified)
libratbox/trunk/configure (File Modified)
androsyn 2007/08/27 19:29:16 UTC (24282)
Log:
fix some minor issues in acinclude.m4
Modified:
libratbox/trunk/acinclude.m4 (File Modified)
libratbox/trunk/configure (File Modified)
androsyn 2007/08/27 19:25:53 UTC (24280)
Log:
move struct msghdr msg into the HAVE_SENDMSG ifdef too
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/08/27 19:18:19 UTC (24278)
Log:
deal with platforms not having sendmsg
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/08/27 19:12:20 UTC (24276)
Log:
change strcasecmp to strcmp
Modified:
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/08/27 04:00:24 UTC (24272)
Log:
s/ignoreErrno/rb_ignore_errno/g
Modified:
libratbox/trunk/include/commio.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2007/08/23 23:55:44 UTC (24270)
Log:
change a few cases of ircd-ratbox to libratbox
Modified:
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
androsyn 2007/08/23 23:46:25 UTC (24268)
Log:
Change IRCD_PREFIX to RB_PREFIX
Modified:
libratbox/trunk/Makefile.in (File Modified)
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/libratbox_config.h.in (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
androsyn 2007/08/23 23:38:03 UTC (24266)
Log:
change some defines and what not from IRCD_ to RB_
Modified:
libratbox/trunk/include/balloc.h (File Modified)
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/commio.h (File Modified)
libratbox/trunk/include/event.h (File Modified)
libratbox/trunk/include/helper.h (File Modified)
libratbox/trunk/include/linebuf.h (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/include/rawbuf.h (File Modified)
libratbox/trunk/include/rb_memory.h (File Modified)
libratbox/trunk/include/snprintf.h (File Modified)
libratbox/trunk/include/tools.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/linebuf.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/08/23 22:54:04 UTC (24264)
Log:
don't export rb_event_find
Modified:
libratbox/trunk/include/event.h (File Modified)
libratbox/trunk/src/event.c (File Modified)
androsyn 2007/08/23 17:45:02 UTC (24262)
Log:
- Fix poll and sigio not to be some braindamaged i think.
- Actually update the rawbuf length left when using rawbuf flush.
- Fix some openssl issues with accepting connections
Modified:
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
androsyn 2007/08/23 15:11:18 UTC (24258)
Log:
fix rb_rb_dlink_list_length calls
Modified:
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
androsyn 2007/08/23 15:08:42 UTC (24256)
Log:
doubled rb by accident on rb_dlink_list_length
Modified:
libratbox/trunk/include/tools.h (File Modified)
androsyn 2007/08/23 01:20:13 UTC (24254)
Log:
change __MINGW32__ ifdefs to WIN32 and so on
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/commio.h (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/08/23 01:16:21 UTC (24252)
Log:
make things compile with mingw32 again
Modified:
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/nossl.c (File Modified)
libratbox/trunk/src/unix.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/08/22 19:11:55 UTC (24248)
Log:
rename ircd_memory.c to rb_memory.c
Modified:
libratbox/trunk/src/Makefile.am (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
libratbox/trunk/src/ircd_memory.c (File Deleted)
libratbox/trunk/src/rb_memory.c (File Added)
androsyn 2007/08/22 19:10:33 UTC (24246)
Log:
rename dlink_* to rb_dlink_ and so on
Modified:
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/linebuf.h (File Modified)
libratbox/trunk/include/tools.h (File Modified)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/linebuf.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/tools.c (File Modified)
androsyn 2007/08/22 18:44:30 UTC (24242)
Log:
rename functions from ircd_ to rb_
Modified:
libratbox/trunk/include/balloc.h (File Modified)
libratbox/trunk/include/commio-int.h (File Modified)
libratbox/trunk/include/commio.h (File Modified)
libratbox/trunk/include/event.h (File Modified)
libratbox/trunk/include/helper.h (File Modified)
libratbox/trunk/include/ircd_memory.h (File Deleted)
libratbox/trunk/include/linebuf.h (File Modified)
libratbox/trunk/include/ratbox_lib.h (File Modified)
libratbox/trunk/include/rawbuf.h (File Modified)
libratbox/trunk/include/rb_memory.h (File Added)
libratbox/trunk/include/snprintf.h (File Modified)
libratbox/trunk/include/tools.h (File Modified)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/crypt.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/ircd_memory.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/linebuf.c (File Modified)
libratbox/trunk/src/nossl.c (File Modified)
libratbox/trunk/src/openssl.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Modified)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/snprintf.c (File Modified)
libratbox/trunk/src/tools.c (File Modified)
libratbox/trunk/src/unix.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/08/22 18:39:41 UTC (24240)
Log:
deal with some of the s/libircd/libratbox/ name changes
Modified:
libratbox/trunk/Makefile.in (File Modified)
libratbox/trunk/configure (File Modified)
libratbox/trunk/configure.ac (File Modified)
libratbox/trunk/include/ircd_lib.h (File Deleted)
libratbox/trunk/include/libircd_config.h.in (File Deleted)
libratbox/trunk/include/libratbox_config.h.in (File Added)
libratbox/trunk/include/ratbox_lib.h (File Added)
libratbox/trunk/src/Makefile.am (File Modified)
libratbox/trunk/src/Makefile.in (File Modified)
libratbox/trunk/src/balloc.c (File Modified)
libratbox/trunk/src/commio.c (File Modified)
libratbox/trunk/src/crypt.c (File Modified)
libratbox/trunk/src/devpoll.c (File Modified)
libratbox/trunk/src/epoll.c (File Modified)
libratbox/trunk/src/event.c (File Modified)
libratbox/trunk/src/helper.c (File Modified)
libratbox/trunk/src/ircd_lib.c (File Deleted)
libratbox/trunk/src/ircd_memory.c (File Modified)
libratbox/trunk/src/kqueue.c (File Modified)
libratbox/trunk/src/linebuf.c (File Modified)
libratbox/trunk/src/poll.c (File Modified)
libratbox/trunk/src/ports.c (File Modified)
libratbox/trunk/src/ratbox_lib.c (File Added)
libratbox/trunk/src/rawbuf.c (File Modified)
libratbox/trunk/src/select.c (File Modified)
libratbox/trunk/src/sigio.c (File Modified)
libratbox/trunk/src/snprintf.c (File Modified)
libratbox/trunk/src/tools.c (File Modified)
libratbox/trunk/src/unix.c (File Modified)
libratbox/trunk/src/win32.c (File Modified)
androsyn 2007/08/22 01:29:24 UTC (24237)
Log:
Don't free fde_t's until after the poll loops have finished
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/08/21 18:53:10 UTC (24233)
Log:
make ircd_get_sockerr use ircd_fde_t as well
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/08/21 18:45:08 UTC (24231)
Log:
tweak ircd_set_buffers
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/08/21 18:28:05 UTC (24229)
Log:
add santy checking to ircd_get_fd
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/08/21 18:24:36 UTC (24227)
Log:
add ircd_get_fde
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/08/21 18:18:16 UTC (24225)
Log:
remove some crufty code in helper.c
Modified:
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/08/21 18:13:55 UTC (24223)
Log:
rename fde_t to ircd_fde_t
Modified:
libircd/trunk/include/commio-int.h (File Modified)
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/include/linebuf.h (File Modified)
libircd/trunk/include/rawbuf.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/helper.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/rawbuf.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2007/08/21 17:58:34 UTC (24221)
Log:
make commio functions take an fde_t instead of a fd, this saves a lot of looking up of fds from the fd hash..now i've just got to fix a bunch of code
Modified:
libircd/trunk/include/commio-int.h (File Modified)
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/include/linebuf.h (File Modified)
libircd/trunk/include/rawbuf.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/helper.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/rawbuf.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2007/08/15 17:06:59 UTC (24211)
Log:
cleanup the fde_t struct a bit so that accept and connect data are only allocated as needed
Modified:
libircd/trunk/include/commio-int.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
androsyn 2007/08/15 16:07:57 UTC (24209)
Log:
remove some warnings
Modified:
libircd/trunk/include/commio-int.h (File Modified)
androsyn 2007/08/15 16:06:31 UTC (24207)
Log:
move UIO_MAXIOV stuff to commio-int.h
Modified:
libircd/trunk/include/commio-int.h (File Modified)
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/rawbuf.c (File Modified)
androsyn 2007/08/15 02:16:03 UTC (24205)
Log:
fix error message
Modified:
libircd/trunk/include/rawbuf.h (File Modified)
androsyn 2007/08/13 18:56:55 UTC (24203)
Log:
cleanup time handling a bit
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
androsyn 2007/08/13 18:41:03 UTC (24199)
Log:
remove pointless crypt prototype from ircd_lib.h
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
androsyn 2007/08/13 18:08:44 UTC (24195)
Log:
remove ircd_currenttime macro and friends and just use the function call
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/event.c (File Modified)
androsyn 2007/08/13 18:06:14 UTC (24193)
Log:
add ircd_lib_loop
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
androsyn 2007/08/10 23:06:48 UTC (24191)
Log:
tweak some of rawbufs data types a bit
Modified:
libircd/trunk/include/rawbuf.h (File Modified)
libircd/trunk/src/rawbuf.c (File Modified)
androsyn 2007/08/10 02:07:22 UTC (24189)
Log:
remove memmove call in rawbuf.c
Modified:
libircd/trunk/src/rawbuf.c (File Modified)
androsyn 2007/08/06 20:23:06 UTC (24187)
Log:
make ircd_free_rawbuffer free all buffers associated with the head
Modified:
libircd/trunk/src/rawbuf.c (File Modified)
androsyn 2007/08/06 17:33:37 UTC (24185)
Log:
fixed a bug where we passed the helpers sendq instead of the helper itself to ircd_helper_write_sendq
Modified:
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/08/06 17:30:54 UTC (24183)
Log:
fix a minor buglet in ircd_rawbuf_get and add ircd_rawbuf_length
Modified:
libircd/trunk/include/rawbuf.h (File Modified)
libircd/trunk/src/rawbuf.c (File Modified)
androsyn 2007/08/06 17:07:09 UTC (24181)
Log:
add rawbuf.c and rawbuf.h, this implements a buffering system similiar to linebuf.c but no reference counting and is 8bit clean
Modified:
libircd/trunk/Makefile.in (File Modified)
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/include/rawbuf.h (File Added)
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
libircd/trunk/src/rawbuf.c (File Added)
androsyn 2007/08/06 13:18:20 UTC (24179)
Log:
tidy up the _buf_line struct a bit
Modified:
libircd/trunk/include/linebuf.h (File Modified)
jilles 2007/07/31 21:07:15 UTC (24135)
Log:
Fix kqueue and devpoll for r24007.
Modified:
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
androsyn 2007/07/26 16:09:58 UTC (24117)
Log:
if we call the helper_restart function, we need to return immediately
Modified:
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/26 14:35:22 UTC (24115)
Log:
sanity check in ircd_ssl_shutdown
Modified:
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/25 23:44:09 UTC (24111)
Log:
fix dhparam handling
Modified:
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/25 20:06:10 UTC (24109)
Log:
change return value
Modified:
libircd/trunk/src/nossl.c (File Modified)
androsyn 2007/07/25 20:04:45 UTC (24107)
Log:
check for errors when loading keyfiles and the like
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/nossl.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/25 19:17:27 UTC (24103)
Log:
add a prototype for ircd_get_random
Modified:
libircd/trunk/include/commio.h (File Modified)
androsyn 2007/07/25 19:13:50 UTC (24101)
Log:
add ircd_get_random
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/nossl.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/25 17:52:33 UTC (24099)
Log:
missed a commit
Modified:
libircd/trunk/include/commio.h (File Modified)
androsyn 2007/07/25 17:52:14 UTC (24097)
Log:
dont use writev on ssl sockets as its rather pointless
Modified:
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
androsyn 2007/07/25 16:19:02 UTC (24091)
Log:
remove ircd_slow_list_length and LIST_SANITY_CHECK
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/src/tools.c (File Modified)
androsyn 2007/07/25 16:10:07 UTC (24089)
Log:
the libircd_abi stuff is no longer needed as we end up having the same size irc_sockaddr_storage regardless now
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/libircd_abi.h.in (File Deleted)
androsyn 2007/07/25 15:50:00 UTC (24085)
Log:
add a GET_SS_FAMILY macro
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
androsyn 2007/07/25 15:45:24 UTC (24083)
Log:
do some hackishness to make SET_SS_LEN compile issues get tripped up on platforms that don't need it
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/25 15:35:12 UTC (24081)
Log:
uncondtionally make irc_sockaddr_storage 128 bytes. Tweak some of the macros relating to sockaddr_storage as well
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/25 15:15:41 UTC (24079)
Log:
- Remove timeout handler once we are ready to handoff the SSL connection to the callback.
- Disable SSLv2 incoming connection support as these are widely accepted to be insecure.
- Add an ifdef if we want to disable compression support in openssl
Modified:
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/25 02:43:50 UTC (24075)
Log:
Split client and server ssl contexts.
Fix a minor compile error with ipv6
Modified:
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/24 20:26:03 UTC (24073)
Log:
case the void * ->ssl member to SSL * where necessary
Modified:
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/24 19:18:15 UTC (24071)
Log:
remove a debugging fprintf
Modified:
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/24 19:09:40 UTC (24069)
Log:
add outbound ssl connect code
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/openssl.c (File Modified)
androsyn 2007/07/24 17:55:17 UTC (24061)
Log:
move a bunch of commio.h things into commio-int.h which doesn't get included by users of the library
Modified:
libircd/trunk/include/commio-int.h (File Added)
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/helper.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2007/07/24 17:25:41 UTC (24059)
Log:
various prototype cleanups and the like
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/tools.c (File Modified)
libircd/trunk/src/unix.c (File Modified)
androsyn 2007/07/24 17:19:38 UTC (24057)
Log:
add prototype for ircd_crypt
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
androsyn 2007/07/24 17:12:40 UTC (24055)
Log:
Move openssl functions into openssl.c
Add a nossl.c wrapper to keep functions that are exported to maintain the ABI.
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/nossl.c (File Added)
libircd/trunk/src/openssl.c (File Added)
androsyn 2007/07/24 16:12:13 UTC (24051)
Log:
its helpful when your helper loop actually loops
Modified:
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/24 15:57:08 UTC (24049)
Log:
Do openssl detection in autoconf and wrap the ssl code in ifdefs
Modified:
libircd/trunk/Makefile.in (File Modified)
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/libircd_config.h.in (File Modified)
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/24 15:08:34 UTC (24047)
Log:
forgot to rename ircd_helper_read
Modified:
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/24 15:06:15 UTC (24045)
Log:
tweak the helper read api a bit
Modified:
libircd/trunk/include/helper.h (File Modified)
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/24 14:58:05 UTC (24043)
Log:
change ircd_helper_read to take a ircd_helper pointer. Add an ircd_helper_loop() function as well
Modified:
libircd/trunk/include/helper.h (File Modified)
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/24 14:49:26 UTC (24041)
Log:
do printf format checking on ircd_helper_write
Modified:
libircd/trunk/include/helper.h (File Modified)
androsyn 2007/07/24 03:37:24 UTC (24039)
Log:
move struct _ircd_helper defintion to helper.c leaving just forward declarations in helper.h
Modified:
libircd/trunk/include/helper.h (File Modified)
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/24 03:25:03 UTC (24037)
Log:
move some struct definitions into balloc.c out of balloc.h
Modified:
libircd/trunk/include/balloc.h (File Modified)
libircd/trunk/src/balloc.c (File Modified)
androsyn 2007/07/24 03:21:09 UTC (24035)
Log:
move struct ev_entry to event.c
Modified:
libircd/trunk/include/event.h (File Modified)
libircd/trunk/src/event.c (File Modified)
androsyn 2007/07/23 19:02:51 UTC (24033)
Log:
get rid of this break that was breaking stuff
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 17:39:33 UTC (24031)
Log:
add a missing semicolon
Modified:
libircd/trunk/include/commio.h (File Modified)
androsyn 2007/07/20 17:38:39 UTC (24029)
Log:
add check for a missing pre callback
add missing prototypes
reduce ssl accept timeout to 10 seconds
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 15:31:11 UTC (24025)
Log:
initialize the type variable earlier
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 15:28:45 UTC (24023)
Log:
remove an unused variable
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 15:26:05 UTC (24021)
Log:
oops. don't ircd_open a file handle twice
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 15:09:36 UTC (24019)
Log:
add missing ircd_accept_tcp prototype
Modified:
libircd/trunk/include/commio.h (File Modified)
androsyn 2007/07/20 15:07:47 UTC (24017)
Log:
slightly change the ACPRE callback again
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 15:04:40 UTC (24015)
Log:
slightly change the ACPRE callback
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 14:47:32 UTC (24009)
Log:
Add an accept pre-callback to so that we can do things like dline/reject cache processing early
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2007/07/20 14:32:24 UTC (24007)
Log:
Change FD_* enums into a bitmask called IRCD_FD
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/helper.c (File Modified)
androsyn 2007/07/20 03:01:32 UTC (24005)
Log:
first part of my currently busted ssl/tls code
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
androsyn 2007/07/20 02:58:45 UTC (24003)
Log:
add a missing balloc commit
Modified:
libircd/trunk/src/balloc.c (File Modified)
jilles 2007/02/11 19:25:02 UTC (23608)
Log:
Don't lose a kqueue update when there are very many at a time.
charybdis r3205 (nenolod)
Modified:
libircd/trunk/src/kqueue.c (File Modified)
androsyn 2007/02/01 17:37:46 UTC (23565)
Log:
remove in6addr_any check
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/libircd_config.h.in (File Modified)
androsyn 2007/02/01 17:10:04 UTC (23559)
Log:
re-reun autotools
Modified:
libircd/trunk/Makefile.in (File Modified)
libircd/trunk/configure (File Modified)
libircd/trunk/include/libircd_config.h.in (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
jilles 2007/02/01 17:05:13 UTC (23555)
Log:
export #define IPV6 to ircd code via a new autogenerated include/libircd_abi.h,
fixes instability with --enable-ipv6
Modified:
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/include/libircd_abi.h.in (File Added)
androsyn 2007/02/01 16:49:21 UTC (23551)
Log:
fix SET_SS_LEN for bsd from dho
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
androsyn 2007/01/29 14:23:09 UTC (23543)
Log:
change offset from char* to uintptr_t as we have autoconf goo to find/define uintptr_t for us
Modified:
libircd/trunk/src/balloc.c (File Modified)
jilles 2007/01/27 13:22:02 UTC (23517)
Log:
Make NOBALLOC have the regular blockheap functions fall back
to ircd_malloc()/ircd_free(), instead of using #defines. This
ensures NOBALLOC does not change the ABI.
Modified:
libircd/trunk/include/balloc.h (File Modified)
libircd/trunk/src/balloc.c (File Modified)
jilles 2007/01/27 13:19:53 UTC (23515)
Log:
Minor balloc tweaks:
- don't do arithmetic on void pointers
- allocate the correct amount of memory (not too much)
- add a standards-violating check on the pointer in ircd_bh_free()
Modified:
libircd/trunk/src/balloc.c (File Modified)
jilles 2007/01/13 23:22:11 UTC (23453)
Log:
Unbreak compile with --disable-balloc.
Modified:
libircd/trunk/src/linebuf.c (File Modified)
androsyn 2007/01/08 15:35:04 UTC (23397)
Log:
change false to no for disabling fortran and c++ in autoconf
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
androsyn 2007/01/08 15:32:40 UTC (23391)
Log:
Disable checks for fortran, c++ and java...
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
androsyn 2007/01/05 17:11:39 UTC (23355)
Log:
more blockheap usage stuff
Modified:
libircd/trunk/include/balloc.h (File Modified)
libircd/trunk/src/balloc.c (File Modified)
androsyn 2007/01/05 16:36:28 UTC (23353)
Log:
fix typo
Modified:
libircd/trunk/include/balloc.h (File Modified)
androsyn 2007/01/05 16:34:52 UTC (23351)
Log:
forgot to add the user data to the usage cb typedef
Modified:
libircd/trunk/include/balloc.h (File Modified)
androsyn 2007/01/05 16:31:00 UTC (23349)
Log:
change usage callback to include a user data variable
Modified:
libircd/trunk/include/balloc.h (File Modified)
libircd/trunk/src/balloc.c (File Modified)
androsyn 2007/01/05 16:26:58 UTC (23347)
Log:
change descriptions on internal blockheaps to make them as being created by libircd
Modified:
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/tools.c (File Modified)
androsyn 2007/01/05 16:22:18 UTC (23345)
Log:
- make libircd link against libcrypt if it needs it
- fix balloc buglet
Modified:
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
libircd/trunk/src/balloc.c (File Modified)
androsyn 2007/01/05 16:16:58 UTC (23343)
Log:
- change the block heap code to add a description
- add a function to walk over all the block heaps and call a user callback
Modified:
libircd/trunk/include/balloc.h (File Modified)
libircd/trunk/src/balloc.c (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/snprintf.c (File Modified)
libircd/trunk/src/tools.c (File Modified)
androsyn 2007/01/05 16:16:31 UTC (23341)
Log:
tweak libircd makefiles a little bit. change crypt() call in libircd to ircd_crypt()
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/crypt.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2006/12/28 15:26:02 UTC (23315)
Log:
if POSIX_SPAWN_USEVFORK exists, use it
Modified:
libircd/trunk/src/unix.c (File Modified)
androsyn 2006/12/28 15:07:04 UTC (23313)
Log:
add support for posix_spawn
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/libircd_config.h.in (File Modified)
libircd/trunk/libtool (File Deleted)
libircd/trunk/src/unix.c (File Modified)
androsyn 2006/12/28 14:47:57 UTC (23311)
Log:
only compile mem frobbing if MEM_FROB is defined
Modified:
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/src/tools.c (File Modified)
androsyn 2006/12/18 20:02:21 UTC (23303)
Log:
some more splitout cleanups
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
libircd/trunk/src/unix.c (File Modified)
androsyn 2006/11/12 07:52:53 UTC (23281)
Log:
some portability cleanups
Modified:
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/src/tools.c (File Modified)
androsyn 2006/11/12 07:32:54 UTC (23277)
Log:
sigh..try this again
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/11/12 07:32:13 UTC (23275)
Log:
forgot a const
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/11/12 07:30:59 UTC (23273)
Log:
it should be okay to cast ircd_iovec to iovec..the other way i was doing it blew up in *weird* ways
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/11/12 06:53:22 UTC (23271)
Log:
attempt at fixing devel..take 1
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/libtool (File Modified)
libircd/trunk/src/balloc.c (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/crypt.c (File Modified)
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/event.c (File Modified)
libircd/trunk/src/helper.c (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
libircd/trunk/src/ircd_memory.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
libircd/trunk/src/snprintf.c (File Modified)
libircd/trunk/src/tools.c (File Modified)
libircd/trunk/src/unix.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2006/10/13 23:57:58 UTC (23251)
Log:
automake hates me
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
libircd/trunk/include/libircd_config.h.in (File Modified)
alz 2006/10/13 19:55:38 UTC (23249)
Log:
Return 0
Modified:
libircd/trunk/src/kqueue.c (File Modified)
alz 2006/10/13 19:54:37 UTC (23247)
Log:
More crack
Modified:
libircd/trunk/src/sigio.c (File Modified)
alz 2006/10/13 19:52:51 UTC (23245)
Log:
Androsyn is on crack
Modified:
libircd/trunk/src/event.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/13 19:23:10 UTC (23243)
Log:
alz smells like feet
Modified:
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/13 19:20:09 UTC (23241)
Log:
because alz is too lazy to commit fixes himself
Modified:
libircd/trunk/src/epoll.c (File Modified)
androsyn 2006/10/13 19:17:38 UTC (23239)
Log:
commit a missing commit
Modified:
libircd/trunk/src/epoll.c (File Modified)
androsyn 2006/10/13 19:16:32 UTC (23237)
Log:
remove SELECT_TYPE msg
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Modified)
androsyn 2006/10/13 19:07:39 UTC (23233)
Log:
fix ircd_strlcpy/cat when the OS actually has those funcs
Modified:
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/libtool (File Modified)
androsyn 2006/10/12 05:47:23 UTC (23222)
Log:
Actually add configure.ac to the repo...
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/configure.ac (File Added)
libircd/trunk/src/Makefile.in (File Modified)
androsyn 2006/10/12 05:05:19 UTC (23216)
Log:
not thinking straight here :P
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/10/12 04:58:00 UTC (23214)
Log:
Add some crude dynamic io type selection
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/10/12 04:43:10 UTC (23212)
Log:
add timeout code back to sigio
Modified:
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/12 04:41:09 UTC (23210)
Log:
oops..wtf was that
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/10/12 04:26:42 UTC (23208)
Log:
add ircd_get_iotype prototype
Modified:
libircd/trunk/include/commio.h (File Modified)
androsyn 2006/10/12 04:23:53 UTC (23206)
Log:
fix more stupid things
Modified:
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/10/12 04:17:32 UTC (23204)
Log:
everything should work now
Modified:
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/12 04:03:59 UTC (23202)
Log:
lets try this like this
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/10/12 04:00:43 UTC (23200)
Log:
oops. move that code outside of that ifdef
Modified:
libircd/trunk/src/commio.c (File Modified)
androsyn 2006/10/12 03:56:52 UTC (23198)
Log:
remove an unused function declaration
Modified:
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/12 03:55:56 UTC (23196)
Log:
add a missing linefeed at the end of the file
Modified:
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/12 03:55:35 UTC (23194)
Log:
fix some shadowed variables
Modified:
libircd/trunk/src/sigio.c (File Modified)
androsyn 2006/10/12 03:53:38 UTC (23192)
Log:
add a missing linefeed at the end of the file
Modified:
libircd/trunk/src/poll.c (File Modified)
androsyn 2006/10/12 03:53:12 UTC (23190)
Log:
add a missing linefeed at the end of the file
Modified:
libircd/trunk/src/devpoll.c (File Modified)
androsyn 2006/10/12 03:51:42 UTC (23188)
Log:
get the other half of that last commit
Modified:
libircd/trunk/Makefile.in (File Modified)
libircd/trunk/configure (File Modified)
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/include/event.h (File Modified)
libircd/trunk/include/libircd_config.h.in (File Modified)
androsyn 2006/10/12 03:50:43 UTC (23186)
Log:
Change the way we do i/o loop detection quite a bit
Modified:
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/event.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2006/10/12 02:34:52 UTC (23184)
Log:
fix autoconf/automake again
Modified:
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
androsyn 2006/10/12 02:32:00 UTC (23182)
Log:
fix automake
Modified:
libircd/trunk/Makefile.in (File Modified)
libircd/trunk/src/Makefile.am (File Modified)
libircd/trunk/src/Makefile.in (File Modified)
androsyn 2006/10/12 02:29:23 UTC (23180)
Log:
change the caller of ircd_lib to ircd_lib_init in helper.c
Modified:
libircd/trunk/src/helper.c (File Modified)
androsyn 2006/10/12 02:27:06 UTC (23178)
Log:
add some things autoconf needs
Modified:
libircd/trunk/config.guess (File Added)
libircd/trunk/config.sub (File Added)
libircd/trunk/depcomp (File Added)
androsyn 2006/10/12 02:09:06 UTC (23174)
Log:
rename ircd_lib() to ircd_lib_init()
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
androsyn 2006/10/12 01:58:07 UTC (23172)
Log:
- Some more namespace cleanups
- Add a README and TODO
Modified:
libircd/trunk/README (File Added)
libircd/trunk/TODO (File Added)
libircd/trunk/include/commio.h (File Modified)
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/devpoll.c (File Modified)
libircd/trunk/src/epoll.c (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
libircd/trunk/src/kqueue.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
libircd/trunk/src/poll.c (File Modified)
libircd/trunk/src/ports.c (File Modified)
libircd/trunk/src/select.c (File Modified)
libircd/trunk/src/sigio.c (File Modified)
libircd/trunk/src/tools.c (File Modified)
libircd/trunk/src/win32.c (File Modified)
androsyn 2006/10/12 01:33:35 UTC (23170)
Log:
more strlcpy changes
Modified:
libircd/trunk/include/tools.h (File Modified)
libircd/trunk/src/commio.c (File Modified)
libircd/trunk/src/event.c (File Modified)
libircd/trunk/src/ircd_lib.c (File Modified)
libircd/trunk/src/ircd_memory.c (File Modified)
libircd/trunk/src/linebuf.c (File Modified)
androsyn 2006/10/12 01:27:25 UTC (23168)
Log:
make ircd_lib.h use the renamed headers
Modified:
libircd/trunk/include/ircd_lib.h (File Modified)
androsyn 2006/10/12 01:25:06 UTC (23166)
Log:
change strlcpy to ircd_strlcpy. rename config.h to libircd_config.h
Modified:
libircd/trunk/configure (File Modified)
libircd/trunk/include/ircd_memory.h (File Modified)
libircd/trunk/include/libircd_config.h.in (File Added)
libircd/trunk/include/tools.h (File Modified)
androsyn 2006/10/12 01:16:22 UTC (23164)
Log:
- Move .h files into include, .c files into src
- Import a cut down autoconf from ircd
- Change the init code so that ircd_lib gets passed an fd heap size
Modified:
libircd/trunk/COPYING (File Added)
libircd/trunk/CREDITS (File Added)
libircd/trunk/INSTALL (File Added)
libircd/trunk/Makefile.am (File Deleted)
libircd/trunk/Makefile.am (File Added)
libircd/trunk/Makefile.in (File Modified)
libircd/trunk/acinclude.m4 (File Added)
libircd/trunk/aclocal.m4 (File Added)
libircd/trunk/balloc.c (File Deleted)
libircd/trunk/balloc.h (File Deleted)
libircd/trunk/commio.c (File Deleted)
libircd/trunk/commio.h (File Deleted)
libircd/trunk/configure (File Added)
libircd/trunk/crypt.c (File Deleted)
libircd/trunk/devpoll.c (File Deleted)
libircd/trunk/epoll.c (File Deleted)
libircd/trunk/event.c (File Deleted)
libircd/trunk/event.h (File Deleted)
libircd/trunk/helper.c (File Deleted)
libircd/trunk/helper.h (File Deleted)
libircd/trunk/include/ (File Added)
libircd/trunk/include/balloc.h (File Added)
libircd/trunk/include/commio.h (File Added)
libircd/trunk/include/event.h (File Added)
libircd/trunk/include/helper.h (File Added)
libircd/trunk/include/ircd_lib.h (File Added)
libircd/trunk/include/ircd_memory.h (File Added)
libircd/trunk/include/linebuf.h (File Added)
libircd/trunk/include/snprintf.h (File Added)
libircd/trunk/include/tools.h (File Added)
libircd/trunk/install-sh (File Added)
libircd/trunk/ircd_lib.c (File Deleted)
libircd/trunk/ircd_lib.h (File Deleted)
libircd/trunk/ircd_memory.c (File Deleted)
libircd/trunk/ircd_memory.h (File Deleted)
libircd/trunk/kqueue.c (File Deleted)
libircd/trunk/libtool (File Added)
libircd/trunk/linebuf.c (File Deleted)
libircd/trunk/linebuf.h (File Deleted)
libircd/trunk/ltmain.sh (File Added)
libircd/trunk/missing (File Added)
libircd/trunk/poll.c (File Deleted)
libircd/trunk/ports.c (File Deleted)
libircd/trunk/select.c (File Deleted)
libircd/trunk/sigio.c (File Deleted)
libircd/trunk/snprintf.c (File Deleted)
libircd/trunk/snprintf.h (File Deleted)
libircd/trunk/src/ (File Added)
libircd/trunk/src/Makefile.am (File Added)
libircd/trunk/src/Makefile.in (File Added)
libircd/trunk/src/balloc.c (File Added)
libircd/trunk/src/commio.c (File Added)
libircd/trunk/src/crypt.c (File Added)
libircd/trunk/src/devpoll.c (File Added)
libircd/trunk/src/epoll.c (File Added)
libircd/trunk/src/event.c (File Added)
libircd/trunk/src/helper.c (File Added)
libircd/trunk/src/ircd_lib.c (File Added)
libircd/trunk/src/ircd_memory.c (File Added)
libircd/trunk/src/kqueue.c (File Added)
libircd/trunk/src/linebuf.c (File Added)
libircd/trunk/src/poll.c (File Added)
libircd/trunk/src/ports.c (File Added)
libircd/trunk/src/select.c (File Added)
libircd/trunk/src/sigio.c (File Added)
libircd/trunk/src/snprintf.c (File Added)
libircd/trunk/src/tools.c (File Added)
libircd/trunk/src/unix.c (File Added)
libircd/trunk/src/win32.c (File Added)
libircd/trunk/tools.c (File Deleted)
libircd/trunk/tools.h (File Deleted)
libircd/trunk/unix.c (File Deleted)
libircd/trunk/win32.c (File Deleted)
androsyn 2006/10/12 00:41:26 UTC (23162)
Log:
damnit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:39:36 UTC (23161)
Log:
automated serno/changelog
Modified:
libircd/trunk/ChangeLog (File Modified)
androsyn 2006/10/12 00:39:28 UTC (23160)
Log:
i think it works now..really
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:34:12 UTC (23157)
Log:
work you piece of shit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:31:31 UTC (23156)
Log:
test commit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:29:54 UTC (23155)
Log:
test commit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:27:07 UTC ()
Log:
test commit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:26:28 UTC ()
Log:
test commit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:25:15 UTC ()
Log:
test commit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:22:44 UTC ()
Log:
test commit
Modified:
libircd/trunk/tools.c (File Modified)
androsyn 2006/10/12 00:21:54 UTC ()
Log:
here is a new changelog for libircd
Modified:
libircd/trunk/ChangeLog (File Added)