1 androsyn 2008/08/06 19:51:44 UTC (25861)
3 put back in the pad to even pointer boundaries stuff
6 libratbox/trunk/src/balloc.c (File Modified)
9 androsyn 2008/08/06 19:30:25 UTC (25859)
11 fix the block heap free code
14 libratbox/trunk/src/balloc.c (File Modified)
17 androsyn 2008/08/06 19:14:38 UTC (25857)
19 Fix a bug where we would get SIGBUS crashes when trying to use a long long.
20 The problem was we were only aligning pointers to 4 bytes, which isn't good
21 enough for long long on sparc when using gcc 4.x. Apparently gcc 3.x was more
22 tolerant of this. This fixes it correctly.
27 libratbox/trunk/src/balloc.c (File Modified)
30 androsyn 2008/08/05 04:12:26 UTC (25853)
32 fix a buffer overrun in the nossl case
35 libratbox/trunk/src/nossl.c (File Modified)
38 androsyn 2008/08/04 22:04:38 UTC (25833)
40 make GET_SS_FAMILY use const and add a SET_SS_FAMILY macro. ircd fixes coming shortly
43 libratbox/trunk/include/ratbox_lib.h (File Modified)
46 androsyn 2008/07/29 15:26:55 UTC (25795)
48 some sanity checks in the rb_open path
51 libratbox/trunk/src/commio.c (File Modified)
54 androsyn 2008/07/29 14:47:48 UTC (25793)
56 pass new_F along to rb_ssl_accept_setup instead of the fd itself
59 libratbox/trunk/include/commio-ssl.h (File Modified)
60 libratbox/trunk/src/commio.c (File Modified)
61 libratbox/trunk/src/gnutls.c (File Modified)
62 libratbox/trunk/src/nossl.c (File Modified)
63 libratbox/trunk/src/openssl.c (File Modified)
66 androsyn 2008/07/28 23:14:29 UTC (25791)
68 log if rb_open returns NULL on accept and close the fd..this shouldn't happen and the real cause needs to be found
71 libratbox/trunk/src/commio.c (File Modified)
74 androsyn 2008/07/11 18:21:57 UTC (25705)
76 add a newline at the end of arc4random.c
79 libratbox/trunk/src/arc4random.c (File Modified)
82 androsyn 2008/07/10 18:34:03 UTC (25699)
84 i'm doing good today..move the ifdefs down
87 libratbox/trunk/src/arc4random.c (File Modified)
90 androsyn 2008/07/10 18:32:34 UTC (25697)
92 remove some debugging code
95 libratbox/trunk/src/arc4random.c (File Modified)
96 libratbox/trunk/src/nossl.c (File Modified)
99 androsyn 2008/07/10 18:30:19 UTC (25695)
101 add a missing ; and add arc4random.h too
104 libratbox/trunk/include/arc4random.h (File Added)
105 libratbox/trunk/src/openssl.c (File Modified)
108 androsyn 2008/07/10 18:27:23 UTC (25693)
110 forgot a prototype for rb_get_pseudo_random
113 libratbox/trunk/include/rb_commio.h (File Modified)
116 androsyn 2008/07/10 18:05:43 UTC (25691)
121 libratbox/trunk/src/nossl.c (File Modified)
124 androsyn 2008/07/10 17:13:27 UTC (25689)
126 - Add arc4random as a source for random bytes in the nossl.c case.
127 - Add in a pseudo random source function as well. This is really only different on OpenSSL.
132 libratbox/trunk/configure (File Modified)
133 libratbox/trunk/configure.ac (File Modified)
134 libratbox/trunk/include/libratbox_config.h.in (File Modified)
135 libratbox/trunk/src/Makefile.am (File Modified)
136 libratbox/trunk/src/Makefile.in (File Modified)
137 libratbox/trunk/src/arc4random.c (File Added)
138 libratbox/trunk/src/export-syms.txt (File Modified)
139 libratbox/trunk/src/gnutls.c (File Modified)
140 libratbox/trunk/src/nossl.c (File Modified)
141 libratbox/trunk/src/openssl.c (File Modified)
144 androsyn 2008/07/06 18:57:15 UTC (25683)
146 change a rb_uint8_t to uint8_t
149 libratbox/trunk/configure (File Modified)
150 libratbox/trunk/configure.ac (File Modified)
153 androsyn 2008/07/06 05:15:22 UTC (25681)
155 fix the socklen_t stuff
158 libratbox/trunk/configure (File Modified)
159 libratbox/trunk/configure.ac (File Modified)
160 libratbox/trunk/include/libratbox_config.h.in (File Modified)
163 androsyn 2008/07/06 04:33:03 UTC (25679)
165 get rid of some testing code that snuck into the last commit
168 libratbox/trunk/configure (File Modified)
169 libratbox/trunk/configure.ac (File Modified)
172 androsyn 2008/07/06 04:13:05 UTC (25675)
174 remove the rb_uint/rb_int stuff as we require a C99 compiler and this is standard now. Also add a better check for socklen_t
177 libratbox/trunk/acinclude.m4 (File Modified)
178 libratbox/trunk/configure (File Modified)
179 libratbox/trunk/configure.ac (File Modified)
180 libratbox/trunk/include/commio-int.h (File Modified)
181 libratbox/trunk/include/libratbox_config.h.in (File Modified)
182 libratbox/trunk/include/rb_commio.h (File Modified)
183 libratbox/trunk/include/rb_linebuf.h (File Modified)
184 libratbox/trunk/src/Makefile.in (File Modified)
185 libratbox/trunk/src/balloc.c (File Modified)
186 libratbox/trunk/src/commio.c (File Modified)
187 libratbox/trunk/src/crypt.c (File Modified)
188 libratbox/trunk/src/epoll.c (File Modified)
189 libratbox/trunk/src/rawbuf.c (File Modified)
192 androsyn 2008/07/06 03:10:23 UTC (25673)
197 libratbox/trunk/src/commio.c (File Modified)
200 androsyn 2008/06/24 14:04:50 UTC (25588)
202 move some of the common accept code into a function
205 libratbox/trunk/src/openssl.c (File Modified)
208 androsyn 2008/06/20 21:49:53 UTC (25576)
213 libratbox/trunk/configure (File Modified)
216 androsyn 2008/06/20 21:49:06 UTC (25574)
218 enable Id tags on configure.ac
221 libratbox/trunk/configure.ac (File Modified) (Property Modified)
224 jilles 2008/06/20 21:42:48 UTC (25572)
230 libratbox/trunk/configure (File Modified)
233 jilles 2008/06/20 21:42:29 UTC (25570)
235 Change == in test to =.
239 libratbox/trunk/configure.ac (File Modified)
242 androsyn 2008/06/20 18:46:08 UTC (25568)
244 add a missing commio-ssl.h include in gnutls.c
247 libratbox/trunk/src/gnutls.c (File Modified)
250 androsyn 2008/06/19 19:05:46 UTC (25556)
252 don't load the certificate twice and remember to close the file after opening it
255 libratbox/trunk/src/gnutls.c (File Modified)
258 androsyn 2008/06/11 14:40:44 UTC (25532)
260 All sorts of autotools goo for GNUTLS. Partially based on nenolod's patch.
264 libratbox/trunk/Makefile.in (File Modified)
265 libratbox/trunk/aclocal.m4 (File Modified)
266 libratbox/trunk/configure (File Modified)
267 libratbox/trunk/configure.ac (File Modified)
268 libratbox/trunk/include/libratbox_config.h.in (File Modified)
269 libratbox/trunk/src/Makefile.am (File Modified)
270 libratbox/trunk/src/Makefile.in (File Modified)
271 libratbox/trunk/src/nossl.c (File Modified)
274 androsyn 2008/06/11 06:12:55 UTC (25530)
276 first pass at gnutls code..
279 libratbox/trunk/src/gnutls.c (File Added)
282 jilles 2008/05/17 13:36:55 UTC (25387)
284 Remove static inline symbols from export-syms.txt.
285 These do not exist in the library and some platforms
286 such as MacOS X don't like that.
290 libratbox/trunk/src/export-syms.txt (File Modified)
293 androsyn 2008/05/16 16:06:02 UTC (25377)
295 fix a compile warning
298 libratbox/trunk/src/openssl.c (File Modified)
301 androsyn 2008/05/16 15:19:51 UTC (25375)
303 fix up the soft assert stuff for libratbox and rename likely/unlikely to rb_likely/rb_unlikely
306 libratbox/trunk/include/commio-int.h (File Modified)
307 libratbox/trunk/include/ratbox_lib.h (File Modified)
308 libratbox/trunk/include/rb_memory.h (File Modified)
309 libratbox/trunk/src/balloc.c (File Modified)
310 libratbox/trunk/src/commio.c (File Modified)
311 libratbox/trunk/src/linebuf.c (File Modified)
312 libratbox/trunk/src/poll.c (File Modified)
313 libratbox/trunk/src/ratbox_lib.c (File Modified)
314 libratbox/trunk/src/sigio.c (File Modified)
315 libratbox/trunk/src/snprintf.c (File Modified)
318 jilles 2008/05/14 17:55:22 UTC (25364)
320 Fix a mistake in kqueue 'overflow' handling.
321 If there is no space in the output buffer to report an
322 error adding to the kqueue, kevent(2) will abort and
323 return the error in errno (I was correct that it does
324 not tell you where it failed). So do not abort the loop
325 if kevent(2) fails and do not log (expected) EBADF.
329 libratbox/trunk/src/kqueue.c (File Modified)
332 androsyn 2008/05/13 14:48:46 UTC (25358)
334 save connect errno so that we get a correct connect failure reason
337 libratbox/trunk/src/commio.c (File Modified)
340 jilles 2008/05/12 17:52:22 UTC (25356)
342 Fix a possible crash with SSL connections closing early.
346 libratbox/trunk/src/openssl.c (File Modified)
349 jilles 2008/05/12 16:51:54 UTC (25354)
351 Fix kqueue sometimes dropping updates.
352 (ircd wouldn't read or write anymore to certain clients)
353 This happens because kqueue.c will often try to add
354 already closed file descriptors to the kqueue. The kernel
355 tries to report bad file descriptors in the eventlist; if
356 the eventlist has no space, processing of the changelist
359 1. allocate two kqlst things, one for what kqlst currently does
360 and one as output buffer
361 this ensures the kevent(2) call in rb_select_kqueue() never
363 2. replace the kevent(2) call in kq_update_events() by a loop
364 that processes the updates one at a time
365 that doesn't happen much, and it's the only way to be sure
366 without also getting events out of the queue we cannot process
371 libratbox/trunk/src/kqueue.c (File Modified)
374 androsyn 2008/05/08 19:32:13 UTC (25327)
376 forgot prototypes and nossl versions of rb_ssl handshake stuff
379 libratbox/trunk/include/rb_commio.h (File Modified)
380 libratbox/trunk/src/nossl.c (File Modified)
383 androsyn 2008/05/08 19:09:42 UTC (25325)
385 keep track of the number of openssl handshakes and export rb_ssl_handshake_count and rb_ssl_clear_handshake_count
388 libratbox/trunk/include/commio-int.h (File Modified)
389 libratbox/trunk/src/export-syms.txt (File Modified)
390 libratbox/trunk/src/openssl.c (File Modified)
393 androsyn 2008/05/02 12:41:05 UTC (25291)
395 fix build for bsd platforms with lack EVFILT_TIMER
398 libratbox/trunk/src/kqueue.c (File Modified)
401 androsyn 2008/04/21 18:38:23 UTC (25245)
403 kill a process with SIGKILL when calling helper_close to be certain the process goes away
406 libratbox/trunk/src/helper.c (File Modified)
409 river 2008/04/16 20:33:35 UTC (25235)
411 support for compiling on OpenVMS (untested)
415 libratbox/trunk/include/libratbox_config.h_vms (File Added)
416 libratbox/trunk/src/descrip.mms (File Added)
417 libratbox/trunk/src/rawbuf.c (File Modified)
420 androsyn 2008/04/16 20:11:37 UTC (25233)
422 less than zero doesn't make sense for size_t
425 libratbox/trunk/src/balloc.c (File Modified)
428 jilles 2008/04/13 16:19:04 UTC (25229)
430 patricia: remove ugly abuse of K&R style function declaration
431 It left the argument types unspecified in a function
432 pointer, then called it using different numbers of
437 libratbox/trunk/include/rb_patricia.h (File Modified)
438 libratbox/trunk/src/patricia.c (File Modified)
441 jilles 2008/04/12 22:20:43 UTC (25227)
443 Remove linebuf's per-line flushing flag, as it's per-head state.
444 In rare cases, this sharing caused the ircd to skip
445 part of outgoing traffic, e.g. appearing as "not enough
446 parameters" errors on the other side.
447 The purpose of this flag can be fulfilled by the writeofs
452 libratbox/trunk/include/rb_linebuf.h (File Modified)
453 libratbox/trunk/src/linebuf.c (File Modified)
456 jilles 2008/04/12 14:30:19 UTC (25225)
458 read/write return type should be ssize_t, not int or size_t.
459 The writev emulation used size_t, which is unsigned,
460 preventing negative values to be seen.
464 libratbox/trunk/src/commio.c (File Modified)
467 jilles 2008/04/11 08:48:21 UTC (25223)
469 kqueue: also use EV_ONESHOT for read events
470 This makes the kernel's state agree with our handler pointer.
471 SSL may need to suspend selecting for reading to write
472 something, e.g. with renegotiation.
476 libratbox/trunk/src/kqueue.c (File Modified)
479 jilles 2008/04/09 19:43:08 UTC (25219)
481 Call the accept callback when timing out an SSL accept.
482 The callback will close the F.
486 libratbox/trunk/src/openssl.c (File Modified)
489 jilles 2008/04/09 19:26:04 UTC (25217)
491 Fix up ssl_accept WANT_READ/WANT_WRITE a bit.
492 Only select for the exact thing asked, and if
493 SSL_ERROR_SYSCALL happens abort it even if the
494 errno is "ignorable".
498 libratbox/trunk/src/openssl.c (File Modified)
501 jilles 2008/04/05 19:09:32 UTC (25205)
503 Fix SET_SS_LEN so that it also works correctly outside libratbox.
504 Use RB_SOCKADDR_HAS_SA_LEN instead of SOCKADDR_IN_HAS_LEN
505 which is only defined inside libratbox.
506 This fixes creating own sockaddr structs in other programs
507 using SET_SS_LEN, then passing them to libratbox, on
508 4.4BSD based systems.
512 libratbox/trunk/include/ratbox_lib.h (File Modified)
515 androsyn 2008/04/04 18:43:29 UTC (25203)
517 don't spin on accept when you don't get any data
520 libratbox/trunk/src/openssl.c (File Modified)
523 androsyn 2008/04/01 22:05:38 UTC (25197)
525 return useful errno values here
528 libratbox/trunk/src/nossl.c (File Modified)
531 jilles 2008/04/01 20:38:54 UTC (25195)
533 Make this link without OpenSSL.
538 libratbox/trunk/src/nossl.c (File Modified)
541 androsyn 2008/03/30 16:34:18 UTC (25177)
543 Remove DISABLE_SSL_COMP stuff completely. Force our outbound connections to use TLSv1
546 libratbox/trunk/src/openssl.c (File Modified)
549 androsyn 2008/03/30 15:45:01 UTC (25175)
551 remove that trailing 0 from the undef
554 libratbox/trunk/src/openssl.c (File Modified)
557 androsyn 2008/03/30 15:04:05 UTC (25173)
559 reenable openssl compression
562 libratbox/trunk/src/openssl.c (File Modified)
565 androsyn 2008/03/28 17:19:12 UTC (25151)
567 have rb_event_addonce return an ev_entry - get event.h too
570 libratbox/trunk/include/rb_event.h (File Modified)
573 androsyn 2008/03/28 17:17:51 UTC (25149)
578 libratbox/trunk/src/openssl.c (File Modified)
581 androsyn 2008/03/28 17:15:47 UTC (25147)
583 have rb_event_addonce return an ev_entry
586 libratbox/trunk/src/event.c (File Modified)
589 androsyn 2008/03/27 18:24:58 UTC (25145)
591 add some more get_last_err() calls, some of these might not be needed, but they don't hurt really either
594 libratbox/trunk/src/openssl.c (File Modified)
597 androsyn 2008/03/27 18:14:01 UTC (25143)
599 call get_last_err() after doing SSL_shutdown
602 libratbox/trunk/src/openssl.c (File Modified)
605 androsyn 2008/03/17 13:04:36 UTC (25137)
607 fix libssl detection on operating systems that don't automagically pull in dependant libraries
610 libratbox/trunk/configure (File Modified)
611 libratbox/trunk/configure.ac (File Modified)
614 androsyn 2008/03/17 08:13:41 UTC (25129)
616 add a stub rb_ssl_shutdown
619 libratbox/trunk/src/nossl.c (File Modified)
622 androsyn 2008/03/10 20:26:45 UTC (25107)
624 only fclose(param) if we opened it successfully
627 libratbox/trunk/src/openssl.c (File Modified)
630 androsyn 2008/02/25 17:36:12 UTC (25091)
632 clear ssl comp for outbound connections too
635 libratbox/trunk/src/openssl.c (File Modified)
638 androsyn 2008/02/20 17:35:47 UTC (25083)
643 libratbox/trunk/configure (File Modified)
644 libratbox/trunk/configure.ac (File Modified)
647 androsyn 2008/02/20 17:22:00 UTC (25081)
649 fix autoconf check for ssl libraries
652 libratbox/trunk/configure (File Modified)
653 libratbox/trunk/configure.ac (File Modified)
656 androsyn 2008/01/28 21:05:30 UTC (25050)
658 replace ERR_get_error calls with get_last_err which pops all errors off of the openssl error stack and returns the last one
661 libratbox/trunk/src/openssl.c (File Modified)
664 androsyn 2008/01/23 18:34:02 UTC (25048)
666 actually change ptrdiff_t to uintptr_t as that is what we really want
669 libratbox/trunk/src/balloc.c (File Modified)
672 androsyn 2008/01/23 16:17:04 UTC (25044)
674 missed a ptrdiff_t cast
677 libratbox/trunk/src/balloc.c (File Modified)
680 androsyn 2008/01/23 16:14:08 UTC (25042)
682 oops..lets try that again
685 libratbox/trunk/include/rb_tools.h (File Modified)
688 androsyn 2008/01/23 16:11:34 UTC (25040)
690 some inline related cleanups
693 libratbox/trunk/include/rb_tools.h (File Modified)
694 libratbox/trunk/src/export-syms.txt (File Modified)
695 libratbox/trunk/src/tools.c (File Modified)
698 androsyn 2008/01/23 16:03:08 UTC (25038)
700 - Use ptrdiff_t in a few places.
701 - Move libratbox_config.h to be the first header included.
706 libratbox/trunk/include/rb_commio.h (File Modified)
707 libratbox/trunk/src/balloc.c (File Modified)
708 libratbox/trunk/src/commio.c (File Modified)
709 libratbox/trunk/src/crypt.c (File Modified)
710 libratbox/trunk/src/devpoll.c (File Modified)
711 libratbox/trunk/src/epoll.c (File Modified)
712 libratbox/trunk/src/event.c (File Modified)
713 libratbox/trunk/src/helper.c (File Modified)
714 libratbox/trunk/src/kqueue.c (File Modified)
715 libratbox/trunk/src/linebuf.c (File Modified)
716 libratbox/trunk/src/nossl.c (File Modified)
717 libratbox/trunk/src/openssl.c (File Modified)
718 libratbox/trunk/src/patricia.c (File Modified)
719 libratbox/trunk/src/poll.c (File Modified)
720 libratbox/trunk/src/ports.c (File Modified)
721 libratbox/trunk/src/ratbox_lib.c (File Modified)
722 libratbox/trunk/src/rawbuf.c (File Modified)
723 libratbox/trunk/src/rb_memory.c (File Modified)
724 libratbox/trunk/src/select.c (File Modified)
725 libratbox/trunk/src/sigio.c (File Modified)
726 libratbox/trunk/src/snprintf.c (File Modified)
727 libratbox/trunk/src/tools.c (File Modified)
728 libratbox/trunk/src/unix.c (File Modified)
729 libratbox/trunk/src/win32.c (File Modified)
732 androsyn 2008/01/23 15:38:26 UTC (25036)
734 remove int rc as it never gets used
737 libratbox/trunk/src/openssl.c (File Modified)
740 androsyn 2008/01/23 15:36:02 UTC (25034)
742 get rid of old_flags in sigio.c
745 libratbox/trunk/src/sigio.c (File Modified)
748 androsyn 2008/01/23 04:54:13 UTC (25032)
750 replace u_short/u_char usage to unsigned short and unsigned char
753 libratbox/trunk/include/rb_patricia.h (File Modified)
756 androsyn 2008/01/23 04:01:19 UTC (25026)
758 remove AC_PROG_CC check
761 libratbox/trunk/configure (File Modified)
762 libratbox/trunk/configure.ac (File Modified)
765 androsyn 2008/01/23 03:54:00 UTC (25022)
767 Okay.. its 2008. Require a C99 capable compiler.
771 libratbox/trunk/configure (File Modified)
772 libratbox/trunk/configure.ac (File Modified)
773 libratbox/trunk/include/rb_memory.h (File Modified)
774 libratbox/trunk/src/rb_memory.c (File Modified)
775 libratbox/trunk/src/snprintf.c (File Modified)
778 androsyn 2008/01/23 03:10:15 UTC (25018)
780 export return values for ssl related stuff
783 libratbox/trunk/include/rb_commio.h (File Modified)
784 libratbox/trunk/src/openssl.c (File Modified)
785 libratbox/trunk/src/rawbuf.c (File Modified)
788 androsyn 2008/01/23 00:23:20 UTC (25016)
790 Enable SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER in openssl.c
793 libratbox/trunk/src/openssl.c (File Modified)
796 androsyn 2008/01/21 06:26:05 UTC (25006)
798 close dh param file after opening it
801 libratbox/trunk/src/openssl.c (File Modified)
804 androsyn 2008/01/21 06:05:04 UTC (25002)
809 libratbox/trunk/src/sigio.c (File Modified)
812 androsyn 2008/01/21 05:56:49 UTC (25000)
814 - cleanup errno handling in epoll.c
815 - make some fairly large buffers in signalfd_handler static rather than allocated off the static
819 libratbox/trunk/src/epoll.c (File Modified)
822 androsyn 2008/01/21 04:37:08 UTC (24998)
824 remove a pointless memset from rawbuf.c as the block heap memsets already
827 libratbox/trunk/src/rawbuf.c (File Modified)
830 androsyn 2008/01/20 20:32:37 UTC (24988)
832 check that msg.msg_controllen > 0 when receiving fds.
835 libratbox/trunk/src/commio.c (File Modified)
838 androsyn 2008/01/20 19:41:04 UTC (24980)
840 - fix a cast issue in execv
841 - fix a shadowed variable in kqueue.c
846 libratbox/trunk/src/kqueue.c (File Modified)
847 libratbox/trunk/src/unix.c (File Modified)
850 androsyn 2008/01/20 19:38:36 UTC (24978)
852 wrap struct timer_data in USE_TIMER_CREATE
855 libratbox/trunk/include/commio-int.h (File Modified)
858 androsyn 2008/01/16 14:51:07 UTC (24962)
860 fix ifdefs in sigio.c
863 libratbox/trunk/src/sigio.c (File Modified)
866 androsyn 2008/01/14 20:45:16 UTC (24942)
868 - Add support for sigio doing timed events as well..
872 libratbox/trunk/include/commio-int.h (File Modified)
873 libratbox/trunk/src/commio.c (File Modified)
874 libratbox/trunk/src/sigio.c (File Modified)
877 androsyn 2008/01/14 20:44:03 UTC (24938)
879 add rb_helper_write_queue to the list of exported symbols
882 libratbox/trunk/src/export-syms.txt (File Modified)
885 androsyn 2008/01/14 20:43:23 UTC (24936)
887 tweak the helper write code a bit
890 libratbox/trunk/include/rb_helper.h (File Modified)
891 libratbox/trunk/src/helper.c (File Modified)
894 androsyn 2008/01/14 18:17:39 UTC (24934)
896 When using sigio, if we have a socket that is already set O_ASYNC, clear
897 the O_ASYNC bit, fcntl() the flags without O_ASYNC and then re-register it.
898 This clears out any old si_fd field that might exist from having the fd passed
899 from another process.
903 libratbox/trunk/src/sigio.c (File Modified)
906 androsyn 2008/01/14 17:35:30 UTC (24932)
908 actually revert that, going to do this differently
911 libratbox/trunk/src/commio.c (File Modified)
914 androsyn 2008/01/14 17:34:24 UTC (24930)
916 set sockets nonblocking and the like when receving them
919 libratbox/trunk/src/commio.c (File Modified)
922 androsyn 2008/01/14 17:23:33 UTC (24928)
924 some cleanups in the openssl code
927 libratbox/trunk/src/openssl.c (File Modified)
930 androsyn 2008/01/14 01:16:00 UTC (24926)
932 If delay == -1, pass NULL to kevent() for the timeout.
936 libratbox/trunk/src/kqueue.c (File Modified)
939 androsyn 2008/01/13 21:49:14 UTC (24924)
941 fix a few things that the sparse warned about
944 libratbox/trunk/src/commio.c (File Modified)
945 libratbox/trunk/src/rb_memory.c (File Modified)
948 androsyn 2008/01/13 02:53:11 UTC (24922)
950 work around a glibc header bug on 32bit systems and fix a prototype issue
953 libratbox/trunk/src/epoll.c (File Modified)
956 androsyn 2008/01/13 02:51:16 UTC (24920)
958 fix a thinko in kqueue.c as well
961 libratbox/trunk/src/kqueue.c (File Modified)
964 androsyn 2008/01/13 02:50:35 UTC (24918)
966 add event-int.h to kqueue.c
969 libratbox/trunk/src/kqueue.c (File Modified)
972 androsyn 2008/01/11 00:01:14 UTC (24880)
974 it seems that doing a readv from a signalfd socket is buggy
977 libratbox/trunk/src/epoll.c (File Modified)
980 androsyn 2008/01/10 18:21:17 UTC (24874)
982 abort if rb_restart == NULL or rb_die == NULL and we are called
985 libratbox/trunk/src/ratbox_lib.c (File Modified)
988 androsyn 2008/01/10 16:33:54 UTC (24866)
990 reconsidered having rb_ctime take a pointer to time_t, so just have it take a time_t like before
993 libratbox/trunk/include/ratbox_lib.h (File Modified)
994 libratbox/trunk/src/ratbox_lib.c (File Modified)
997 androsyn 2008/01/10 16:18:11 UTC (24862)
999 - Tweak rb_ctime to take a size argument.
1000 - Tweak both rb_ctime and rb_date to take a time_t * instead of a time_t
1001 - Also modify rb_ctime to internally defined day and month names.
1005 libratbox/trunk/configure (File Modified)
1006 libratbox/trunk/configure.ac (File Modified)
1007 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1008 libratbox/trunk/include/ratbox_lib.h (File Modified)
1009 libratbox/trunk/src/ratbox_lib.c (File Modified)
1012 androsyn 2008/01/08 20:24:51 UTC (24854)
1014 hand ssl errors to the accept callback instead of closing the fd behind the callers back
1017 libratbox/trunk/include/rb_commio.h (File Modified)
1018 libratbox/trunk/src/openssl.c (File Modified)
1021 androsyn 2008/01/03 19:42:17 UTC (24840)
1023 When the commio system isn't setup, add events like normal. Once commio
1024 event processing is ready, add all scheduled events into it.
1029 libratbox/trunk/include/event-int.h (File Modified)
1030 libratbox/trunk/src/commio.c (File Modified)
1031 libratbox/trunk/src/event.c (File Modified)
1034 androsyn 2008/01/03 02:58:14 UTC (24832)
1036 forgot to commit commio-ssl.h
1039 libratbox/trunk/include/commio-ssl.h (File Modified)
1042 androsyn 2008/01/02 20:41:25 UTC (24828)
1044 oops move rb_supports_ssl to rb_commio.h
1047 libratbox/trunk/include/rb_commio.h (File Modified)
1050 androsyn 2008/01/02 20:40:10 UTC (24826)
1052 add prototype for rb_supports_ssl
1055 libratbox/trunk/include/commio-ssl.h (File Modified)
1058 androsyn 2008/01/02 19:56:27 UTC (24824)
1060 add rb_supports_ssl function to allow a caller to figure out if we support ssl or not
1063 libratbox/trunk/src/export-syms.txt (File Modified)
1064 libratbox/trunk/src/nossl.c (File Modified)
1065 libratbox/trunk/src/openssl.c (File Modified)
1068 androsyn 2008/01/02 19:51:38 UTC (24822)
1073 libratbox/trunk/include/commio-ssl.h (File Added)
1076 androsyn 2008/01/02 19:47:32 UTC (24820)
1078 tidy up openssl vs nossl code.
1082 libratbox/trunk/include/commio-int.h (File Modified)
1083 libratbox/trunk/src/Makefile.am (File Modified)
1084 libratbox/trunk/src/Makefile.in (File Modified)
1085 libratbox/trunk/src/commio.c (File Modified)
1086 libratbox/trunk/src/nossl.c (File Modified)
1087 libratbox/trunk/src/openssl.c (File Modified)
1090 androsyn 2008/01/02 15:43:50 UTC (24810)
1095 libratbox/trunk/include/event-int.h (File Added)
1098 androsyn 2008/01/02 08:17:05 UTC (24808)
1100 - Add support for doing timers using the commio handlers.
1101 -- 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)
1102 -- kqueue supports it if EVFILT_TIMER is supported. (not tested yet)
1104 - Add a file called export-syms.txt that allows libtool to only export certain symbols in this list to the rest of the world.
1105 This keeps the internal commio functions and the like internal.
1110 libratbox/trunk/Makefile.in (File Modified)
1111 libratbox/trunk/acinclude.m4 (File Modified)
1112 libratbox/trunk/configure (File Modified)
1113 libratbox/trunk/configure.ac (File Modified)
1114 libratbox/trunk/include/commio-int.h (File Modified)
1115 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1116 libratbox/trunk/include/ratbox_lib.h (File Modified)
1117 libratbox/trunk/include/rb_event.h (File Modified)
1118 libratbox/trunk/include/rb_helper.h (File Modified)
1119 libratbox/trunk/src/Makefile.am (File Modified)
1120 libratbox/trunk/src/Makefile.in (File Modified)
1121 libratbox/trunk/src/commio.c (File Modified)
1122 libratbox/trunk/src/devpoll.c (File Modified)
1123 libratbox/trunk/src/epoll.c (File Modified)
1124 libratbox/trunk/src/event.c (File Modified)
1125 libratbox/trunk/src/export-syms.txt (File Added)
1126 libratbox/trunk/src/helper.c (File Modified)
1127 libratbox/trunk/src/kqueue.c (File Modified)
1128 libratbox/trunk/src/poll.c (File Modified)
1129 libratbox/trunk/src/ports.c (File Modified)
1130 libratbox/trunk/src/ratbox_lib.c (File Modified)
1131 libratbox/trunk/src/select.c (File Modified)
1132 libratbox/trunk/src/sigio.c (File Modified)
1133 libratbox/trunk/src/win32.c (File Modified)
1136 androsyn 2007/12/29 01:51:41 UTC (24802)
1138 fix some braindamage here
1141 libratbox/trunk/src/helper.c (File Modified)
1144 androsyn 2007/12/28 01:59:05 UTC (24792)
1146 macros + order of operations will eat your brains
1149 libratbox/trunk/include/commio-int.h (File Modified)
1152 androsyn 2007/12/28 01:54:04 UTC (24790)
1154 okay must sleep now..after this stuff...
1157 libratbox/trunk/include/commio-int.h (File Modified)
1160 androsyn 2007/12/28 01:50:46 UTC (24788)
1165 libratbox/trunk/include/commio-int.h (File Modified)
1168 androsyn 2007/12/28 01:45:30 UTC (24786)
1170 get rid of a stale define
1173 libratbox/trunk/include/commio-int.h (File Modified)
1176 androsyn 2007/12/28 00:36:41 UTC (24784)
1178 change fd hash a bit
1181 libratbox/trunk/include/commio-int.h (File Modified)
1184 androsyn 2007/12/27 17:52:30 UTC (24780)
1186 forgot to merge in one diff
1189 libratbox/trunk/src/openssl.c (File Modified)
1192 androsyn 2007/12/27 17:50:13 UTC (24778)
1194 Make the ssl read/write code a bit more sane and add some ways of exporting out ssl error codes.
1198 libratbox/trunk/include/commio-int.h (File Modified)
1199 libratbox/trunk/include/rb_commio.h (File Modified)
1200 libratbox/trunk/src/commio.c (File Modified)
1201 libratbox/trunk/src/openssl.c (File Modified)
1204 jilles 2007/12/26 16:37:43 UTC (24776)
1206 Fix type checking on file descriptor being received over socket.
1210 libratbox/trunk/src/commio.c (File Modified)
1213 androsyn 2007/12/26 03:56:52 UTC (24774)
1215 make balloc.c use rb_uintptr_t
1218 libratbox/trunk/src/balloc.c (File Modified)
1221 androsyn 2007/12/26 02:32:07 UTC (24772)
1223 have the fd handling code try to figure out what type of file descriptor the passed socket is
1226 libratbox/trunk/configure (File Modified)
1227 libratbox/trunk/configure.ac (File Modified)
1228 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1229 libratbox/trunk/include/ratbox_lib.h (File Modified)
1230 libratbox/trunk/src/commio.c (File Modified)
1233 androsyn 2007/12/26 01:13:59 UTC (24770)
1235 change return/input type to rb_get/set_type
1238 libratbox/trunk/include/rb_commio.h (File Modified)
1239 libratbox/trunk/src/commio.c (File Modified)
1242 androsyn 2007/12/25 23:29:41 UTC (24768)
1244 reorder the _fde struct and get rid of some unused RB_FD flags
1247 libratbox/trunk/include/commio-int.h (File Modified)
1248 libratbox/trunk/include/rb_commio.h (File Modified)
1251 androsyn 2007/12/25 20:50:16 UTC (24766)
1253 move FD types back into rb_commio.h a few things do need them
1256 libratbox/trunk/include/commio-int.h (File Modified)
1257 libratbox/trunk/include/rb_commio.h (File Modified)
1260 androsyn 2007/12/25 20:25:12 UTC (24762)
1262 get rid of an unused variable
1265 libratbox/trunk/src/commio.c (File Modified)
1268 androsyn 2007/12/25 20:23:18 UTC (24760)
1270 Tidy up some commio flag related things and make the struct a bit smaller by dynamically allocating
1276 libratbox/trunk/include/commio-int.h (File Modified)
1277 libratbox/trunk/include/rb_commio.h (File Modified)
1278 libratbox/trunk/src/commio.c (File Modified)
1279 libratbox/trunk/src/devpoll.c (File Modified)
1280 libratbox/trunk/src/epoll.c (File Modified)
1281 libratbox/trunk/src/helper.c (File Modified)
1282 libratbox/trunk/src/kqueue.c (File Modified)
1283 libratbox/trunk/src/openssl.c (File Modified)
1284 libratbox/trunk/src/poll.c (File Modified)
1285 libratbox/trunk/src/ports.c (File Modified)
1286 libratbox/trunk/src/select.c (File Modified)
1287 libratbox/trunk/src/sigio.c (File Modified)
1288 libratbox/trunk/src/win32.c (File Modified)
1291 androsyn 2007/12/20 18:22:40 UTC (24752)
1293 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.
1294 This bug has been hanging around for about 6 years.
1299 libratbox/trunk/src/linebuf.c (File Modified)
1302 androsyn 2007/12/17 18:43:17 UTC (24721)
1304 make balloc.c compile with --enable-warnings --disable-balloc
1307 libratbox/trunk/src/balloc.c (File Modified)
1310 androsyn 2007/12/11 17:53:17 UTC (24693)
1312 another openssl related tweak
1315 libratbox/trunk/configure (File Modified)
1316 libratbox/trunk/configure.ac (File Modified)
1317 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1320 androsyn 2007/12/10 19:24:09 UTC (24679)
1322 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..
1325 libratbox/trunk/configure (File Modified)
1326 libratbox/trunk/configure.ac (File Modified)
1327 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1328 libratbox/trunk/include/rb_tools.h (File Modified)
1329 libratbox/trunk/src/snprintf.c (File Modified)
1330 libratbox/trunk/src/tools.c (File Modified)
1333 androsyn 2007/12/10 19:15:41 UTC (24677)
1335 get rid of the dlink node too
1338 libratbox/trunk/src/event.c (File Modified)
1341 androsyn 2007/12/10 19:15:19 UTC (24675)
1343 get rid of bogus ev = ptr->data stuff
1346 libratbox/trunk/src/event.c (File Modified)
1349 androsyn 2007/11/28 19:35:34 UTC (24637)
1351 turn on DISABLE_SSL_COMP
1354 libratbox/trunk/src/openssl.c (File Modified)
1357 androsyn 2007/11/26 20:30:59 UTC (24615)
1359 meh..just return the revision
1362 libratbox/trunk/src/ratbox_lib.c (File Modified)
1365 androsyn 2007/11/26 20:20:12 UTC (24613)
1367 actually Rev makes more sense here
1370 libratbox/trunk/src/ratbox_lib.c (File Modified)
1373 androsyn 2007/11/26 20:19:24 UTC (24611)
1378 libratbox/trunk/src/ratbox_lib.c (File Modified)
1381 androsyn 2007/11/26 20:18:12 UTC (24609)
1383 forgot to commit ratbox_lib.h
1386 libratbox/trunk/include/ratbox_lib.h (File Modified)
1389 androsyn 2007/11/26 20:09:05 UTC (24607)
1394 libratbox/trunk/src/ratbox_lib.c (File Modified)
1397 androsyn 2007/11/26 20:01:07 UTC (24605)
1399 have helpers replace fds 0-2 with /dev/null
1402 libratbox/trunk/src/helper.c (File Modified)
1405 androsyn 2007/11/19 17:14:40 UTC (24551)
1407 missed an IPV6 to RB_IPV6 change
1410 libratbox/trunk/include/rb_patricia.h (File Modified)
1413 androsyn 2007/11/19 17:13:31 UTC (24549)
1415 add ctype.h to ratbox_lib.h
1418 libratbox/trunk/include/ratbox_lib.h (File Modified)
1421 androsyn 2007/11/19 17:04:32 UTC (24547)
1423 add some autoconf goop for better detecting ipv6 and change the IPV6 define to RB_IPV6
1426 libratbox/trunk/acinclude.m4 (File Modified)
1427 libratbox/trunk/configure (File Modified)
1428 libratbox/trunk/configure.ac (File Modified)
1429 libratbox/trunk/include/commio-int.h (File Modified)
1430 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1431 libratbox/trunk/include/ratbox_lib.h (File Modified)
1432 libratbox/trunk/src/commio.c (File Modified)
1433 libratbox/trunk/src/openssl.c (File Modified)
1434 libratbox/trunk/src/patricia.c (File Modified)
1437 jilles 2007/11/17 15:35:48 UTC (24543)
1439 Fix 100% cpu usage after certain SSL errors.
1440 One way to trigger this was to telnet (non-SSL) to an
1441 SSL port, then close the connection.
1445 libratbox/trunk/src/openssl.c (File Modified)
1448 jilles 2007/11/17 14:50:14 UTC (24541)
1450 Avoid crash in a certain case where the sending process died.
1451 Apparently CMSG_FIRSTHDR returns NULL in certain cases
1452 where the sending process died and the file descriptors
1457 libratbox/trunk/src/commio.c (File Modified)
1460 androsyn 2007/11/15 19:44:57 UTC (24525)
1462 add rb_ssl_start_connected with ssld in ratbox needs
1465 libratbox/trunk/include/rb_commio.h (File Modified)
1466 libratbox/trunk/src/openssl.c (File Modified)
1469 androsyn 2007/11/13 19:48:49 UTC (24505)
1471 fix minor bug in rb_send_fd_buf
1474 libratbox/trunk/src/commio.c (File Modified)
1477 androsyn 2007/11/08 16:18:17 UTC (24477)
1479 change rb_lib_init not to init linebufs as not everything will likely need linebufs
1482 libratbox/trunk/include/ratbox_lib.h (File Modified)
1483 libratbox/trunk/src/helper.c (File Modified)
1484 libratbox/trunk/src/ratbox_lib.c (File Modified)
1487 androsyn 2007/11/06 17:26:57 UTC (24459)
1489 add rb_get_type and rb_set_type
1492 libratbox/trunk/include/rb_commio.h (File Modified)
1493 libratbox/trunk/src/commio.c (File Modified)
1496 androsyn 2007/11/05 17:15:41 UTC (24451)
1498 set rb_pipe fds non blocking by default
1501 libratbox/trunk/src/commio.c (File Modified)
1504 androsyn 2007/11/02 17:32:00 UTC (24439)
1506 add rb_ssl_start_accepted
1509 libratbox/trunk/include/rb_commio.h (File Modified)
1510 libratbox/trunk/src/openssl.c (File Modified)
1513 androsyn 2007/10/24 15:49:39 UTC (24434)
1515 tweak the fd passing stuff to pass more than one fd if needed
1518 libratbox/trunk/include/rb_commio.h (File Modified)
1519 libratbox/trunk/src/commio.c (File Modified)
1522 androsyn 2007/10/23 20:28:27 UTC (24426)
1524 rename patricia.h to rb_patricia.h and add it to ratbox_lib.h
1527 libratbox/trunk/include/patricia.h (File Deleted)
1528 libratbox/trunk/include/ratbox_lib.h (File Modified)
1529 libratbox/trunk/include/rb_patricia.h (File Added)
1530 libratbox/trunk/src/patricia.c (File Modified)
1533 androsyn 2007/10/23 20:26:01 UTC (24424)
1535 Add patricia.c to libratbox
1539 libratbox/trunk/include/patricia.h (File Added)
1540 libratbox/trunk/src/Makefile.am (File Modified)
1541 libratbox/trunk/src/Makefile.in (File Modified)
1542 libratbox/trunk/src/patricia.c (File Added)
1545 androsyn 2007/10/23 18:30:20 UTC (24422)
1547 deal with not having a ancillary message
1550 libratbox/trunk/include/rb_commio.h (File Modified)
1551 libratbox/trunk/src/commio.c (File Modified)
1554 androsyn 2007/10/22 20:42:11 UTC (24420)
1556 add some functions to pass fds back and forth over unix sockets
1559 libratbox/trunk/include/rb_commio.h (File Modified)
1560 libratbox/trunk/src/commio.c (File Modified)
1563 androsyn 2007/09/05 02:34:21 UTC (24384)
1565 fix event_time_min stuff to actually work right
1568 libratbox/trunk/src/event.c (File Modified)
1569 libratbox/trunk/src/ratbox_lib.c (File Modified)
1572 androsyn 2007/09/05 01:49:21 UTC (24382)
1574 move up the first rb_set_time()
1577 libratbox/trunk/src/ratbox_lib.c (File Modified)
1580 androsyn 2007/09/04 22:08:54 UTC (24380)
1582 Rerun libtoolize and get newer versions of libtool
1585 libratbox/trunk/config.guess (File Modified)
1586 libratbox/trunk/config.sub (File Modified)
1587 libratbox/trunk/ltmain.sh (File Modified)
1590 androsyn 2007/09/04 19:34:44 UTC (24374)
1592 make the WIN32_LEAN_AND_MEAN stuff actually go into outfile
1595 libratbox/trunk/configure (File Modified)
1596 libratbox/trunk/configure.ac (File Modified)
1599 androsyn 2007/09/04 19:30:58 UTC (24372)
1601 rebuild makefiles with automake 1.10
1604 libratbox/trunk/Makefile.in (File Modified)
1605 libratbox/trunk/aclocal.m4 (File Modified)
1606 libratbox/trunk/configure.ac (File Modified)
1607 libratbox/trunk/src/Makefile.in (File Modified)
1610 androsyn 2007/09/04 17:54:44 UTC (24354)
1615 libratbox/trunk/include/ratbox_lib.h (File Modified)
1618 androsyn 2007/09/04 17:23:20 UTC (24352)
1620 remove unused variable
1623 libratbox/trunk/src/kqueue.c (File Modified)
1626 androsyn 2007/09/04 17:18:49 UTC (24350)
1628 tweak compile flags for interix
1631 libratbox/trunk/configure (File Modified)
1632 libratbox/trunk/configure.ac (File Modified)
1635 androsyn 2007/09/04 17:09:40 UTC (24348)
1640 libratbox/trunk/configure (File Modified)
1641 libratbox/trunk/configure.ac (File Modified)
1644 androsyn 2007/09/04 17:05:14 UTC (24346)
1646 define all_source for a platform that needs it :/
1649 libratbox/trunk/configure (File Modified)
1650 libratbox/trunk/configure.ac (File Modified)
1653 androsyn 2007/09/04 17:00:09 UTC (24342)
1655 some minor header tweaks
1658 libratbox/trunk/configure (File Modified)
1659 libratbox/trunk/configure.ac (File Modified)
1660 libratbox/trunk/src/win32.c (File Modified)
1663 androsyn 2007/09/04 16:49:33 UTC (24340)
1665 add arpa/inet.h check
1668 libratbox/trunk/configure (File Modified)
1669 libratbox/trunk/configure.ac (File Modified)
1670 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1673 androsyn 2007/09/01 01:53:03 UTC (24326)
1675 link against libcrypto as well as libssl
1678 libratbox/trunk/configure (File Modified)
1679 libratbox/trunk/configure.ac (File Modified)
1682 androsyn 2007/08/31 22:05:45 UTC (24324)
1684 some header tweaks and renames
1687 libratbox/trunk/configure (File Modified)
1688 libratbox/trunk/configure.ac (File Modified)
1689 libratbox/trunk/include/balloc.h (File Deleted)
1690 libratbox/trunk/include/commio.h (File Deleted)
1691 libratbox/trunk/include/event.h (File Deleted)
1692 libratbox/trunk/include/helper.h (File Deleted)
1693 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1694 libratbox/trunk/include/linebuf.h (File Deleted)
1695 libratbox/trunk/include/ratbox_lib.h (File Modified)
1696 libratbox/trunk/include/rawbuf.h (File Deleted)
1697 libratbox/trunk/include/rb_balloc.h (File Added)
1698 libratbox/trunk/include/rb_commio.h (File Added)
1699 libratbox/trunk/include/rb_event.h (File Added)
1700 libratbox/trunk/include/rb_helper.h (File Added)
1701 libratbox/trunk/include/rb_linebuf.h (File Added)
1702 libratbox/trunk/include/rb_rawbuf.h (File Added)
1703 libratbox/trunk/include/rb_snprintf.h (File Added)
1704 libratbox/trunk/include/rb_tools.h (File Added)
1705 libratbox/trunk/include/snprintf.h (File Deleted)
1706 libratbox/trunk/include/tools.h (File Deleted)
1707 libratbox/trunk/src/balloc.c (File Modified)
1708 libratbox/trunk/src/commio.c (File Modified)
1709 libratbox/trunk/src/crypt.c (File Modified)
1710 libratbox/trunk/src/devpoll.c (File Modified)
1711 libratbox/trunk/src/epoll.c (File Modified)
1712 libratbox/trunk/src/helper.c (File Modified)
1713 libratbox/trunk/src/kqueue.c (File Modified)
1714 libratbox/trunk/src/linebuf.c (File Modified)
1715 libratbox/trunk/src/poll.c (File Modified)
1716 libratbox/trunk/src/ports.c (File Modified)
1717 libratbox/trunk/src/ratbox_lib.c (File Modified)
1718 libratbox/trunk/src/rawbuf.c (File Modified)
1719 libratbox/trunk/src/rb_memory.c (File Modified)
1720 libratbox/trunk/src/select.c (File Modified)
1721 libratbox/trunk/src/sigio.c (File Modified)
1722 libratbox/trunk/src/snprintf.c (File Modified)
1723 libratbox/trunk/src/tools.c (File Modified)
1724 libratbox/trunk/src/unix.c (File Modified)
1725 libratbox/trunk/src/win32.c (File Modified)
1728 androsyn 2007/08/31 21:48:41 UTC (24322)
1730 actually get rid of the posix_c_source stuff for now..
1733 libratbox/trunk/configure (File Modified)
1734 libratbox/trunk/configure.ac (File Modified)
1735 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1738 androsyn 2007/08/31 15:10:15 UTC (24320)
1740 move the rb_event_run() call until after rb_select
1743 libratbox/trunk/src/ratbox_lib.c (File Modified)
1746 androsyn 2007/08/31 14:48:03 UTC (24318)
1748 i don't think these rb_set_times() are needed here
1751 libratbox/trunk/src/event.c (File Modified)
1754 androsyn 2007/08/31 03:26:15 UTC (24316)
1756 make the rb_lib_loop not blow up when next = 0
1759 libratbox/trunk/src/event.c (File Modified)
1760 libratbox/trunk/src/ratbox_lib.c (File Modified)
1763 androsyn 2007/08/31 02:08:52 UTC (24314)
1765 tweak the event code a little bit more
1768 libratbox/trunk/include/event.h (File Modified)
1769 libratbox/trunk/src/event.c (File Modified)
1770 libratbox/trunk/src/ratbox_lib.c (File Modified)
1773 androsyn 2007/08/31 01:47:38 UTC (24312)
1775 set rb_timeout_ev to NULL after doing rb_event_delete
1778 libratbox/trunk/src/commio.c (File Modified)
1781 androsyn 2007/08/31 01:21:42 UTC (24308)
1783 tweak some of the event stuff
1786 libratbox/trunk/include/event.h (File Modified)
1787 libratbox/trunk/src/balloc.c (File Modified)
1788 libratbox/trunk/src/commio.c (File Modified)
1789 libratbox/trunk/src/event.c (File Modified)
1790 libratbox/trunk/src/helper.c (File Modified)
1793 androsyn 2007/08/30 20:35:13 UTC (24304)
1795 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
1798 libratbox/trunk/src/event.c (File Modified)
1799 libratbox/trunk/src/ratbox_lib.c (File Modified)
1802 androsyn 2007/08/30 20:00:06 UTC (24302)
1804 add rb_event_next to get the time when the next event should run
1807 libratbox/trunk/include/event.h (File Modified)
1808 libratbox/trunk/src/event.c (File Modified)
1811 androsyn 2007/08/30 19:29:48 UTC (24300)
1816 libratbox/trunk/acinclude.m4 (File Modified)
1817 libratbox/trunk/configure (File Modified)
1818 libratbox/trunk/configure.ac (File Modified)
1819 libratbox/trunk/include/ratbox_lib.h (File Modified)
1822 androsyn 2007/08/30 19:15:10 UTC (24298)
1824 fix a few more autoconf things
1827 libratbox/trunk/configure (File Modified)
1828 libratbox/trunk/configure.ac (File Modified)
1829 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1830 libratbox/trunk/include/ratbox_lib.h (File Modified)
1831 libratbox/trunk/src/commio.c (File Modified)
1834 androsyn 2007/08/30 18:55:22 UTC (24296)
1836 fix the intptr/intmax checks
1839 libratbox/trunk/acinclude.m4 (File Modified)
1840 libratbox/trunk/configure (File Modified)
1841 libratbox/trunk/configure.ac (File Modified)
1844 androsyn 2007/08/30 16:57:59 UTC (24294)
1846 generate a header file that can be installed with the library that isn't the standard autoconf header so we don't clash
1849 libratbox/trunk/configure (File Modified)
1850 libratbox/trunk/configure.ac (File Modified)
1851 libratbox/trunk/include/commio-int.h (File Modified)
1852 libratbox/trunk/include/commio.h (File Modified)
1853 libratbox/trunk/include/linebuf.h (File Modified)
1854 libratbox/trunk/include/ratbox_lib.h (File Modified)
1855 libratbox/trunk/include/rb_memory.h (File Modified)
1856 libratbox/trunk/src/commio.c (File Modified)
1857 libratbox/trunk/src/crypt.c (File Modified)
1858 libratbox/trunk/src/openssl.c (File Modified)
1859 libratbox/trunk/src/rawbuf.c (File Modified)
1862 androsyn 2007/08/29 20:16:46 UTC (24292)
1864 put epoll info into a struct
1867 libratbox/trunk/src/epoll.c (File Modified)
1870 androsyn 2007/08/29 20:16:18 UTC (24290)
1872 make heap_lists be malloced
1875 libratbox/trunk/src/balloc.c (File Modified)
1878 androsyn 2007/08/29 19:49:43 UTC (24288)
1880 remove some unneeded macros from acinclude.m4
1883 libratbox/trunk/acinclude.m4 (File Modified)
1886 androsyn 2007/08/29 19:47:49 UTC (24286)
1888 More portablity cleanups with autoconf and other things
1892 libratbox/trunk/configure (File Modified)
1893 libratbox/trunk/configure.ac (File Modified)
1894 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1895 libratbox/trunk/include/ratbox_lib.h (File Modified)
1896 libratbox/trunk/src/commio.c (File Modified)
1897 libratbox/trunk/src/crypt.c (File Modified)
1900 androsyn 2007/08/29 17:54:50 UTC (24284)
1902 Make the detection of intXX_t types work a bit better
1906 libratbox/trunk/acinclude.m4 (File Modified)
1907 libratbox/trunk/aclocal.m4 (File Modified)
1908 libratbox/trunk/configure (File Modified)
1911 androsyn 2007/08/27 19:29:16 UTC (24282)
1913 fix some minor issues in acinclude.m4
1916 libratbox/trunk/acinclude.m4 (File Modified)
1917 libratbox/trunk/configure (File Modified)
1920 androsyn 2007/08/27 19:25:53 UTC (24280)
1922 move struct msghdr msg into the HAVE_SENDMSG ifdef too
1925 libratbox/trunk/src/commio.c (File Modified)
1928 androsyn 2007/08/27 19:18:19 UTC (24278)
1930 deal with platforms not having sendmsg
1933 libratbox/trunk/src/commio.c (File Modified)
1936 androsyn 2007/08/27 19:12:20 UTC (24276)
1938 change strcasecmp to strcmp
1941 libratbox/trunk/src/commio.c (File Modified)
1944 androsyn 2007/08/27 04:00:24 UTC (24272)
1946 s/ignoreErrno/rb_ignore_errno/g
1949 libratbox/trunk/include/commio.h (File Modified)
1950 libratbox/trunk/src/commio.c (File Modified)
1951 libratbox/trunk/src/devpoll.c (File Modified)
1952 libratbox/trunk/src/epoll.c (File Modified)
1953 libratbox/trunk/src/helper.c (File Modified)
1954 libratbox/trunk/src/kqueue.c (File Modified)
1955 libratbox/trunk/src/openssl.c (File Modified)
1956 libratbox/trunk/src/poll.c (File Modified)
1957 libratbox/trunk/src/select.c (File Modified)
1958 libratbox/trunk/src/sigio.c (File Modified)
1961 androsyn 2007/08/23 23:55:44 UTC (24270)
1963 change a few cases of ircd-ratbox to libratbox
1966 libratbox/trunk/configure (File Modified)
1967 libratbox/trunk/configure.ac (File Modified)
1968 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1971 androsyn 2007/08/23 23:46:25 UTC (24268)
1973 Change IRCD_PREFIX to RB_PREFIX
1976 libratbox/trunk/Makefile.in (File Modified)
1977 libratbox/trunk/configure (File Modified)
1978 libratbox/trunk/configure.ac (File Modified)
1979 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1980 libratbox/trunk/src/Makefile.in (File Modified)
1983 androsyn 2007/08/23 23:38:03 UTC (24266)
1985 change some defines and what not from IRCD_ to RB_
1988 libratbox/trunk/include/balloc.h (File Modified)
1989 libratbox/trunk/include/commio-int.h (File Modified)
1990 libratbox/trunk/include/commio.h (File Modified)
1991 libratbox/trunk/include/event.h (File Modified)
1992 libratbox/trunk/include/helper.h (File Modified)
1993 libratbox/trunk/include/linebuf.h (File Modified)
1994 libratbox/trunk/include/ratbox_lib.h (File Modified)
1995 libratbox/trunk/include/rawbuf.h (File Modified)
1996 libratbox/trunk/include/rb_memory.h (File Modified)
1997 libratbox/trunk/include/snprintf.h (File Modified)
1998 libratbox/trunk/include/tools.h (File Modified)
1999 libratbox/trunk/src/commio.c (File Modified)
2000 libratbox/trunk/src/devpoll.c (File Modified)
2001 libratbox/trunk/src/epoll.c (File Modified)
2002 libratbox/trunk/src/helper.c (File Modified)
2003 libratbox/trunk/src/kqueue.c (File Modified)
2004 libratbox/trunk/src/linebuf.c (File Modified)
2005 libratbox/trunk/src/openssl.c (File Modified)
2006 libratbox/trunk/src/poll.c (File Modified)
2007 libratbox/trunk/src/ports.c (File Modified)
2008 libratbox/trunk/src/rawbuf.c (File Modified)
2009 libratbox/trunk/src/select.c (File Modified)
2010 libratbox/trunk/src/sigio.c (File Modified)
2011 libratbox/trunk/src/win32.c (File Modified)
2014 androsyn 2007/08/23 22:54:04 UTC (24264)
2016 don't export rb_event_find
2019 libratbox/trunk/include/event.h (File Modified)
2020 libratbox/trunk/src/event.c (File Modified)
2023 androsyn 2007/08/23 17:45:02 UTC (24262)
2025 - Fix poll and sigio not to be some braindamaged i think.
2026 - Actually update the rawbuf length left when using rawbuf flush.
2027 - Fix some openssl issues with accepting connections
2031 libratbox/trunk/src/epoll.c (File Modified)
2032 libratbox/trunk/src/openssl.c (File Modified)
2033 libratbox/trunk/src/poll.c (File Modified)
2034 libratbox/trunk/src/rawbuf.c (File Modified)
2035 libratbox/trunk/src/sigio.c (File Modified)
2038 androsyn 2007/08/23 15:11:18 UTC (24258)
2040 fix rb_rb_dlink_list_length calls
2043 libratbox/trunk/src/balloc.c (File Modified)
2044 libratbox/trunk/src/commio.c (File Modified)
2047 androsyn 2007/08/23 15:08:42 UTC (24256)
2049 doubled rb by accident on rb_dlink_list_length
2052 libratbox/trunk/include/tools.h (File Modified)
2055 androsyn 2007/08/23 01:20:13 UTC (24254)
2057 change __MINGW32__ ifdefs to WIN32 and so on
2060 libratbox/trunk/include/commio-int.h (File Modified)
2061 libratbox/trunk/include/commio.h (File Modified)
2062 libratbox/trunk/include/ratbox_lib.h (File Modified)
2063 libratbox/trunk/src/balloc.c (File Modified)
2064 libratbox/trunk/src/commio.c (File Modified)
2065 libratbox/trunk/src/helper.c (File Modified)
2066 libratbox/trunk/src/openssl.c (File Modified)
2067 libratbox/trunk/src/win32.c (File Modified)
2070 androsyn 2007/08/23 01:16:21 UTC (24252)
2072 make things compile with mingw32 again
2075 libratbox/trunk/include/ratbox_lib.h (File Modified)
2076 libratbox/trunk/src/commio.c (File Modified)
2077 libratbox/trunk/src/helper.c (File Modified)
2078 libratbox/trunk/src/nossl.c (File Modified)
2079 libratbox/trunk/src/unix.c (File Modified)
2080 libratbox/trunk/src/win32.c (File Modified)
2083 androsyn 2007/08/22 19:11:55 UTC (24248)
2085 rename ircd_memory.c to rb_memory.c
2088 libratbox/trunk/src/Makefile.am (File Modified)
2089 libratbox/trunk/src/Makefile.in (File Modified)
2090 libratbox/trunk/src/ircd_memory.c (File Deleted)
2091 libratbox/trunk/src/rb_memory.c (File Added)
2094 androsyn 2007/08/22 19:10:33 UTC (24246)
2096 rename dlink_* to rb_dlink_ and so on
2099 libratbox/trunk/include/commio-int.h (File Modified)
2100 libratbox/trunk/include/linebuf.h (File Modified)
2101 libratbox/trunk/include/tools.h (File Modified)
2102 libratbox/trunk/src/balloc.c (File Modified)
2103 libratbox/trunk/src/commio.c (File Modified)
2104 libratbox/trunk/src/event.c (File Modified)
2105 libratbox/trunk/src/linebuf.c (File Modified)
2106 libratbox/trunk/src/ratbox_lib.c (File Modified)
2107 libratbox/trunk/src/rawbuf.c (File Modified)
2108 libratbox/trunk/src/tools.c (File Modified)
2111 androsyn 2007/08/22 18:44:30 UTC (24242)
2113 rename functions from ircd_ to rb_
2116 libratbox/trunk/include/balloc.h (File Modified)
2117 libratbox/trunk/include/commio-int.h (File Modified)
2118 libratbox/trunk/include/commio.h (File Modified)
2119 libratbox/trunk/include/event.h (File Modified)
2120 libratbox/trunk/include/helper.h (File Modified)
2121 libratbox/trunk/include/ircd_memory.h (File Deleted)
2122 libratbox/trunk/include/linebuf.h (File Modified)
2123 libratbox/trunk/include/ratbox_lib.h (File Modified)
2124 libratbox/trunk/include/rawbuf.h (File Modified)
2125 libratbox/trunk/include/rb_memory.h (File Added)
2126 libratbox/trunk/include/snprintf.h (File Modified)
2127 libratbox/trunk/include/tools.h (File Modified)
2128 libratbox/trunk/src/balloc.c (File Modified)
2129 libratbox/trunk/src/commio.c (File Modified)
2130 libratbox/trunk/src/crypt.c (File Modified)
2131 libratbox/trunk/src/devpoll.c (File Modified)
2132 libratbox/trunk/src/epoll.c (File Modified)
2133 libratbox/trunk/src/event.c (File Modified)
2134 libratbox/trunk/src/helper.c (File Modified)
2135 libratbox/trunk/src/ircd_memory.c (File Modified)
2136 libratbox/trunk/src/kqueue.c (File Modified)
2137 libratbox/trunk/src/linebuf.c (File Modified)
2138 libratbox/trunk/src/nossl.c (File Modified)
2139 libratbox/trunk/src/openssl.c (File Modified)
2140 libratbox/trunk/src/poll.c (File Modified)
2141 libratbox/trunk/src/ports.c (File Modified)
2142 libratbox/trunk/src/ratbox_lib.c (File Modified)
2143 libratbox/trunk/src/rawbuf.c (File Modified)
2144 libratbox/trunk/src/select.c (File Modified)
2145 libratbox/trunk/src/sigio.c (File Modified)
2146 libratbox/trunk/src/snprintf.c (File Modified)
2147 libratbox/trunk/src/tools.c (File Modified)
2148 libratbox/trunk/src/unix.c (File Modified)
2149 libratbox/trunk/src/win32.c (File Modified)
2152 androsyn 2007/08/22 18:39:41 UTC (24240)
2154 deal with some of the s/libircd/libratbox/ name changes
2157 libratbox/trunk/Makefile.in (File Modified)
2158 libratbox/trunk/configure (File Modified)
2159 libratbox/trunk/configure.ac (File Modified)
2160 libratbox/trunk/include/ircd_lib.h (File Deleted)
2161 libratbox/trunk/include/libircd_config.h.in (File Deleted)
2162 libratbox/trunk/include/libratbox_config.h.in (File Added)
2163 libratbox/trunk/include/ratbox_lib.h (File Added)
2164 libratbox/trunk/src/Makefile.am (File Modified)
2165 libratbox/trunk/src/Makefile.in (File Modified)
2166 libratbox/trunk/src/balloc.c (File Modified)
2167 libratbox/trunk/src/commio.c (File Modified)
2168 libratbox/trunk/src/crypt.c (File Modified)
2169 libratbox/trunk/src/devpoll.c (File Modified)
2170 libratbox/trunk/src/epoll.c (File Modified)
2171 libratbox/trunk/src/event.c (File Modified)
2172 libratbox/trunk/src/helper.c (File Modified)
2173 libratbox/trunk/src/ircd_lib.c (File Deleted)
2174 libratbox/trunk/src/ircd_memory.c (File Modified)
2175 libratbox/trunk/src/kqueue.c (File Modified)
2176 libratbox/trunk/src/linebuf.c (File Modified)
2177 libratbox/trunk/src/poll.c (File Modified)
2178 libratbox/trunk/src/ports.c (File Modified)
2179 libratbox/trunk/src/ratbox_lib.c (File Added)
2180 libratbox/trunk/src/rawbuf.c (File Modified)
2181 libratbox/trunk/src/select.c (File Modified)
2182 libratbox/trunk/src/sigio.c (File Modified)
2183 libratbox/trunk/src/snprintf.c (File Modified)
2184 libratbox/trunk/src/tools.c (File Modified)
2185 libratbox/trunk/src/unix.c (File Modified)
2186 libratbox/trunk/src/win32.c (File Modified)
2189 androsyn 2007/08/22 01:29:24 UTC (24237)
2191 Don't free fde_t's until after the poll loops have finished
2194 libircd/trunk/src/commio.c (File Modified)
2197 androsyn 2007/08/21 18:53:10 UTC (24233)
2199 make ircd_get_sockerr use ircd_fde_t as well
2202 libircd/trunk/include/commio.h (File Modified)
2203 libircd/trunk/src/commio.c (File Modified)
2206 androsyn 2007/08/21 18:45:08 UTC (24231)
2208 tweak ircd_set_buffers
2211 libircd/trunk/include/commio.h (File Modified)
2212 libircd/trunk/src/commio.c (File Modified)
2215 androsyn 2007/08/21 18:28:05 UTC (24229)
2217 add santy checking to ircd_get_fd
2220 libircd/trunk/src/commio.c (File Modified)
2223 androsyn 2007/08/21 18:24:36 UTC (24227)
2228 libircd/trunk/include/commio.h (File Modified)
2229 libircd/trunk/src/commio.c (File Modified)
2232 androsyn 2007/08/21 18:18:16 UTC (24225)
2234 remove some crufty code in helper.c
2237 libircd/trunk/src/helper.c (File Modified)
2240 androsyn 2007/08/21 18:13:55 UTC (24223)
2242 rename fde_t to ircd_fde_t
2245 libircd/trunk/include/commio-int.h (File Modified)
2246 libircd/trunk/include/commio.h (File Modified)
2247 libircd/trunk/include/linebuf.h (File Modified)
2248 libircd/trunk/include/rawbuf.h (File Modified)
2249 libircd/trunk/src/commio.c (File Modified)
2250 libircd/trunk/src/devpoll.c (File Modified)
2251 libircd/trunk/src/epoll.c (File Modified)
2252 libircd/trunk/src/helper.c (File Modified)
2253 libircd/trunk/src/kqueue.c (File Modified)
2254 libircd/trunk/src/linebuf.c (File Modified)
2255 libircd/trunk/src/openssl.c (File Modified)
2256 libircd/trunk/src/poll.c (File Modified)
2257 libircd/trunk/src/ports.c (File Modified)
2258 libircd/trunk/src/rawbuf.c (File Modified)
2259 libircd/trunk/src/select.c (File Modified)
2260 libircd/trunk/src/sigio.c (File Modified)
2261 libircd/trunk/src/win32.c (File Modified)
2264 androsyn 2007/08/21 17:58:34 UTC (24221)
2266 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
2269 libircd/trunk/include/commio-int.h (File Modified)
2270 libircd/trunk/include/commio.h (File Modified)
2271 libircd/trunk/include/ircd_lib.h (File Modified)
2272 libircd/trunk/include/linebuf.h (File Modified)
2273 libircd/trunk/include/rawbuf.h (File Modified)
2274 libircd/trunk/src/commio.c (File Modified)
2275 libircd/trunk/src/devpoll.c (File Modified)
2276 libircd/trunk/src/epoll.c (File Modified)
2277 libircd/trunk/src/helper.c (File Modified)
2278 libircd/trunk/src/kqueue.c (File Modified)
2279 libircd/trunk/src/linebuf.c (File Modified)
2280 libircd/trunk/src/openssl.c (File Modified)
2281 libircd/trunk/src/poll.c (File Modified)
2282 libircd/trunk/src/ports.c (File Modified)
2283 libircd/trunk/src/rawbuf.c (File Modified)
2284 libircd/trunk/src/select.c (File Modified)
2285 libircd/trunk/src/sigio.c (File Modified)
2286 libircd/trunk/src/win32.c (File Modified)
2289 androsyn 2007/08/15 17:06:59 UTC (24211)
2291 cleanup the fde_t struct a bit so that accept and connect data are only allocated as needed
2294 libircd/trunk/include/commio-int.h (File Modified)
2295 libircd/trunk/src/commio.c (File Modified)
2296 libircd/trunk/src/openssl.c (File Modified)
2297 libircd/trunk/src/sigio.c (File Modified)
2300 androsyn 2007/08/15 16:07:57 UTC (24209)
2302 remove some warnings
2305 libircd/trunk/include/commio-int.h (File Modified)
2308 androsyn 2007/08/15 16:06:31 UTC (24207)
2310 move UIO_MAXIOV stuff to commio-int.h
2313 libircd/trunk/include/commio-int.h (File Modified)
2314 libircd/trunk/include/commio.h (File Modified)
2315 libircd/trunk/src/linebuf.c (File Modified)
2316 libircd/trunk/src/rawbuf.c (File Modified)
2319 androsyn 2007/08/15 02:16:03 UTC (24205)
2324 libircd/trunk/include/rawbuf.h (File Modified)
2327 androsyn 2007/08/13 18:56:55 UTC (24203)
2329 cleanup time handling a bit
2332 libircd/trunk/include/ircd_lib.h (File Modified)
2333 libircd/trunk/src/ircd_lib.c (File Modified)
2336 androsyn 2007/08/13 18:41:03 UTC (24199)
2338 remove pointless crypt prototype from ircd_lib.h
2341 libircd/trunk/include/ircd_lib.h (File Modified)
2344 androsyn 2007/08/13 18:08:44 UTC (24195)
2346 remove ircd_currenttime macro and friends and just use the function call
2349 libircd/trunk/include/ircd_lib.h (File Modified)
2350 libircd/trunk/src/commio.c (File Modified)
2351 libircd/trunk/src/event.c (File Modified)
2354 androsyn 2007/08/13 18:06:14 UTC (24193)
2359 libircd/trunk/include/ircd_lib.h (File Modified)
2360 libircd/trunk/src/ircd_lib.c (File Modified)
2363 androsyn 2007/08/10 23:06:48 UTC (24191)
2365 tweak some of rawbufs data types a bit
2368 libircd/trunk/include/rawbuf.h (File Modified)
2369 libircd/trunk/src/rawbuf.c (File Modified)
2372 androsyn 2007/08/10 02:07:22 UTC (24189)
2374 remove memmove call in rawbuf.c
2377 libircd/trunk/src/rawbuf.c (File Modified)
2380 androsyn 2007/08/06 20:23:06 UTC (24187)
2382 make ircd_free_rawbuffer free all buffers associated with the head
2385 libircd/trunk/src/rawbuf.c (File Modified)
2388 androsyn 2007/08/06 17:33:37 UTC (24185)
2390 fixed a bug where we passed the helpers sendq instead of the helper itself to ircd_helper_write_sendq
2393 libircd/trunk/src/helper.c (File Modified)
2396 androsyn 2007/08/06 17:30:54 UTC (24183)
2398 fix a minor buglet in ircd_rawbuf_get and add ircd_rawbuf_length
2401 libircd/trunk/include/rawbuf.h (File Modified)
2402 libircd/trunk/src/rawbuf.c (File Modified)
2405 androsyn 2007/08/06 17:07:09 UTC (24181)
2407 add rawbuf.c and rawbuf.h, this implements a buffering system similiar to linebuf.c but no reference counting and is 8bit clean
2410 libircd/trunk/Makefile.in (File Modified)
2411 libircd/trunk/include/ircd_lib.h (File Modified)
2412 libircd/trunk/include/rawbuf.h (File Added)
2413 libircd/trunk/src/Makefile.am (File Modified)
2414 libircd/trunk/src/Makefile.in (File Modified)
2415 libircd/trunk/src/rawbuf.c (File Added)
2418 androsyn 2007/08/06 13:18:20 UTC (24179)
2420 tidy up the _buf_line struct a bit
2423 libircd/trunk/include/linebuf.h (File Modified)
2426 jilles 2007/07/31 21:07:15 UTC (24135)
2428 Fix kqueue and devpoll for r24007.
2432 libircd/trunk/src/devpoll.c (File Modified)
2433 libircd/trunk/src/kqueue.c (File Modified)
2436 androsyn 2007/07/26 16:09:58 UTC (24117)
2438 if we call the helper_restart function, we need to return immediately
2441 libircd/trunk/src/helper.c (File Modified)
2444 androsyn 2007/07/26 14:35:22 UTC (24115)
2446 sanity check in ircd_ssl_shutdown
2449 libircd/trunk/src/openssl.c (File Modified)
2452 androsyn 2007/07/25 23:44:09 UTC (24111)
2454 fix dhparam handling
2457 libircd/trunk/src/openssl.c (File Modified)
2460 androsyn 2007/07/25 20:06:10 UTC (24109)
2465 libircd/trunk/src/nossl.c (File Modified)
2468 androsyn 2007/07/25 20:04:45 UTC (24107)
2470 check for errors when loading keyfiles and the like
2473 libircd/trunk/include/commio.h (File Modified)
2474 libircd/trunk/src/nossl.c (File Modified)
2475 libircd/trunk/src/openssl.c (File Modified)
2478 androsyn 2007/07/25 19:17:27 UTC (24103)
2480 add a prototype for ircd_get_random
2483 libircd/trunk/include/commio.h (File Modified)
2486 androsyn 2007/07/25 19:13:50 UTC (24101)
2491 libircd/trunk/include/commio.h (File Modified)
2492 libircd/trunk/src/nossl.c (File Modified)
2493 libircd/trunk/src/openssl.c (File Modified)
2496 androsyn 2007/07/25 17:52:33 UTC (24099)
2501 libircd/trunk/include/commio.h (File Modified)
2504 androsyn 2007/07/25 17:52:14 UTC (24097)
2506 dont use writev on ssl sockets as its rather pointless
2509 libircd/trunk/src/commio.c (File Modified)
2510 libircd/trunk/src/linebuf.c (File Modified)
2513 androsyn 2007/07/25 16:19:02 UTC (24091)
2515 remove ircd_slow_list_length and LIST_SANITY_CHECK
2518 libircd/trunk/include/ircd_lib.h (File Modified)
2519 libircd/trunk/include/tools.h (File Modified)
2520 libircd/trunk/src/tools.c (File Modified)
2523 androsyn 2007/07/25 16:10:07 UTC (24089)
2525 the libircd_abi stuff is no longer needed as we end up having the same size irc_sockaddr_storage regardless now
2528 libircd/trunk/configure (File Modified)
2529 libircd/trunk/configure.ac (File Modified)
2530 libircd/trunk/include/libircd_abi.h.in (File Deleted)
2533 androsyn 2007/07/25 15:50:00 UTC (24085)
2535 add a GET_SS_FAMILY macro
2538 libircd/trunk/include/ircd_lib.h (File Modified)
2541 androsyn 2007/07/25 15:45:24 UTC (24083)
2543 do some hackishness to make SET_SS_LEN compile issues get tripped up on platforms that don't need it
2546 libircd/trunk/include/ircd_lib.h (File Modified)
2547 libircd/trunk/src/commio.c (File Modified)
2550 androsyn 2007/07/25 15:35:12 UTC (24081)
2552 uncondtionally make irc_sockaddr_storage 128 bytes. Tweak some of the macros relating to sockaddr_storage as well
2555 libircd/trunk/configure (File Modified)
2556 libircd/trunk/configure.ac (File Modified)
2557 libircd/trunk/include/ircd_lib.h (File Modified)
2558 libircd/trunk/src/commio.c (File Modified)
2561 androsyn 2007/07/25 15:15:41 UTC (24079)
2563 - Remove timeout handler once we are ready to handoff the SSL connection to the callback.
2564 - Disable SSLv2 incoming connection support as these are widely accepted to be insecure.
2565 - Add an ifdef if we want to disable compression support in openssl
2570 libircd/trunk/src/openssl.c (File Modified)
2573 androsyn 2007/07/25 02:43:50 UTC (24075)
2575 Split client and server ssl contexts.
2576 Fix a minor compile error with ipv6
2581 libircd/trunk/src/commio.c (File Modified)
2582 libircd/trunk/src/openssl.c (File Modified)
2585 androsyn 2007/07/24 20:26:03 UTC (24073)
2587 case the void * ->ssl member to SSL * where necessary
2590 libircd/trunk/src/openssl.c (File Modified)
2593 androsyn 2007/07/24 19:18:15 UTC (24071)
2595 remove a debugging fprintf
2598 libircd/trunk/src/openssl.c (File Modified)
2601 androsyn 2007/07/24 19:09:40 UTC (24069)
2603 add outbound ssl connect code
2606 libircd/trunk/include/commio.h (File Modified)
2607 libircd/trunk/src/commio.c (File Modified)
2608 libircd/trunk/src/openssl.c (File Modified)
2611 androsyn 2007/07/24 17:55:17 UTC (24061)
2613 move a bunch of commio.h things into commio-int.h which doesn't get included by users of the library
2616 libircd/trunk/include/commio-int.h (File Added)
2617 libircd/trunk/include/commio.h (File Modified)
2618 libircd/trunk/src/commio.c (File Modified)
2619 libircd/trunk/src/devpoll.c (File Modified)
2620 libircd/trunk/src/epoll.c (File Modified)
2621 libircd/trunk/src/helper.c (File Modified)
2622 libircd/trunk/src/kqueue.c (File Modified)
2623 libircd/trunk/src/poll.c (File Modified)
2624 libircd/trunk/src/ports.c (File Modified)
2625 libircd/trunk/src/select.c (File Modified)
2626 libircd/trunk/src/sigio.c (File Modified)
2627 libircd/trunk/src/win32.c (File Modified)
2630 androsyn 2007/07/24 17:25:41 UTC (24059)
2632 various prototype cleanups and the like
2635 libircd/trunk/include/commio.h (File Modified)
2636 libircd/trunk/include/tools.h (File Modified)
2637 libircd/trunk/src/commio.c (File Modified)
2638 libircd/trunk/src/tools.c (File Modified)
2639 libircd/trunk/src/unix.c (File Modified)
2642 androsyn 2007/07/24 17:19:38 UTC (24057)
2644 add prototype for ircd_crypt
2647 libircd/trunk/include/ircd_lib.h (File Modified)
2650 androsyn 2007/07/24 17:12:40 UTC (24055)
2652 Move openssl functions into openssl.c
2653 Add a nossl.c wrapper to keep functions that are exported to maintain the ABI.
2659 libircd/trunk/include/commio.h (File Modified)
2660 libircd/trunk/src/commio.c (File Modified)
2661 libircd/trunk/src/nossl.c (File Added)
2662 libircd/trunk/src/openssl.c (File Added)
2665 androsyn 2007/07/24 16:12:13 UTC (24051)
2667 its helpful when your helper loop actually loops
2670 libircd/trunk/src/helper.c (File Modified)
2673 androsyn 2007/07/24 15:57:08 UTC (24049)
2675 Do openssl detection in autoconf and wrap the ssl code in ifdefs
2679 libircd/trunk/Makefile.in (File Modified)
2680 libircd/trunk/configure (File Modified)
2681 libircd/trunk/configure.ac (File Modified)
2682 libircd/trunk/include/libircd_config.h.in (File Modified)
2683 libircd/trunk/src/Makefile.am (File Modified)
2684 libircd/trunk/src/Makefile.in (File Modified)
2685 libircd/trunk/src/commio.c (File Modified)
2688 androsyn 2007/07/24 15:08:34 UTC (24047)
2690 forgot to rename ircd_helper_read
2693 libircd/trunk/src/helper.c (File Modified)
2696 androsyn 2007/07/24 15:06:15 UTC (24045)
2698 tweak the helper read api a bit
2701 libircd/trunk/include/helper.h (File Modified)
2702 libircd/trunk/src/helper.c (File Modified)
2705 androsyn 2007/07/24 14:58:05 UTC (24043)
2707 change ircd_helper_read to take a ircd_helper pointer. Add an ircd_helper_loop() function as well
2710 libircd/trunk/include/helper.h (File Modified)
2711 libircd/trunk/src/helper.c (File Modified)
2714 androsyn 2007/07/24 14:49:26 UTC (24041)
2716 do printf format checking on ircd_helper_write
2719 libircd/trunk/include/helper.h (File Modified)
2722 androsyn 2007/07/24 03:37:24 UTC (24039)
2724 move struct _ircd_helper defintion to helper.c leaving just forward declarations in helper.h
2727 libircd/trunk/include/helper.h (File Modified)
2728 libircd/trunk/src/helper.c (File Modified)
2731 androsyn 2007/07/24 03:25:03 UTC (24037)
2733 move some struct definitions into balloc.c out of balloc.h
2736 libircd/trunk/include/balloc.h (File Modified)
2737 libircd/trunk/src/balloc.c (File Modified)
2740 androsyn 2007/07/24 03:21:09 UTC (24035)
2742 move struct ev_entry to event.c
2745 libircd/trunk/include/event.h (File Modified)
2746 libircd/trunk/src/event.c (File Modified)
2749 androsyn 2007/07/23 19:02:51 UTC (24033)
2751 get rid of this break that was breaking stuff
2754 libircd/trunk/src/commio.c (File Modified)
2757 androsyn 2007/07/20 17:39:33 UTC (24031)
2759 add a missing semicolon
2762 libircd/trunk/include/commio.h (File Modified)
2765 androsyn 2007/07/20 17:38:39 UTC (24029)
2767 add check for a missing pre callback
2768 add missing prototypes
2769 reduce ssl accept timeout to 10 seconds
2773 libircd/trunk/include/commio.h (File Modified)
2774 libircd/trunk/src/commio.c (File Modified)
2777 androsyn 2007/07/20 15:31:11 UTC (24025)
2779 initialize the type variable earlier
2782 libircd/trunk/src/commio.c (File Modified)
2785 androsyn 2007/07/20 15:28:45 UTC (24023)
2787 remove an unused variable
2790 libircd/trunk/src/commio.c (File Modified)
2793 androsyn 2007/07/20 15:26:05 UTC (24021)
2795 oops. don't ircd_open a file handle twice
2798 libircd/trunk/src/commio.c (File Modified)
2801 androsyn 2007/07/20 15:09:36 UTC (24019)
2803 add missing ircd_accept_tcp prototype
2806 libircd/trunk/include/commio.h (File Modified)
2809 androsyn 2007/07/20 15:07:47 UTC (24017)
2811 slightly change the ACPRE callback again
2814 libircd/trunk/include/commio.h (File Modified)
2815 libircd/trunk/src/commio.c (File Modified)
2818 androsyn 2007/07/20 15:04:40 UTC (24015)
2820 slightly change the ACPRE callback
2823 libircd/trunk/include/commio.h (File Modified)
2824 libircd/trunk/src/commio.c (File Modified)
2827 androsyn 2007/07/20 14:47:32 UTC (24009)
2829 Add an accept pre-callback to so that we can do things like dline/reject cache processing early
2832 libircd/trunk/include/commio.h (File Modified)
2833 libircd/trunk/src/commio.c (File Modified)
2836 androsyn 2007/07/20 14:32:24 UTC (24007)
2838 Change FD_* enums into a bitmask called IRCD_FD
2841 libircd/trunk/include/commio.h (File Modified)
2842 libircd/trunk/src/commio.c (File Modified)
2843 libircd/trunk/src/epoll.c (File Modified)
2844 libircd/trunk/src/helper.c (File Modified)
2847 androsyn 2007/07/20 03:01:32 UTC (24005)
2849 first part of my currently busted ssl/tls code
2852 libircd/trunk/include/commio.h (File Modified)
2853 libircd/trunk/src/commio.c (File Modified)
2854 libircd/trunk/src/epoll.c (File Modified)
2857 androsyn 2007/07/20 02:58:45 UTC (24003)
2859 add a missing balloc commit
2862 libircd/trunk/src/balloc.c (File Modified)
2865 jilles 2007/02/11 19:25:02 UTC (23608)
2867 Don't lose a kqueue update when there are very many at a time.
2869 charybdis r3205 (nenolod)
2873 libircd/trunk/src/kqueue.c (File Modified)
2876 androsyn 2007/02/01 17:37:46 UTC (23565)
2878 remove in6addr_any check
2881 libircd/trunk/configure (File Modified)
2882 libircd/trunk/configure.ac (File Modified)
2883 libircd/trunk/include/libircd_config.h.in (File Modified)
2886 androsyn 2007/02/01 17:10:04 UTC (23559)
2891 libircd/trunk/Makefile.in (File Modified)
2892 libircd/trunk/configure (File Modified)
2893 libircd/trunk/include/libircd_config.h.in (File Modified)
2894 libircd/trunk/src/Makefile.in (File Modified)
2897 jilles 2007/02/01 17:05:13 UTC (23555)
2899 export #define IPV6 to ircd code via a new autogenerated include/libircd_abi.h,
2900 fixes instability with --enable-ipv6
2904 libircd/trunk/configure.ac (File Modified)
2905 libircd/trunk/include/ircd_lib.h (File Modified)
2906 libircd/trunk/include/libircd_abi.h.in (File Added)
2909 androsyn 2007/02/01 16:49:21 UTC (23551)
2911 fix SET_SS_LEN for bsd from dho
2914 libircd/trunk/include/ircd_lib.h (File Modified)
2917 androsyn 2007/01/29 14:23:09 UTC (23543)
2919 change offset from char* to uintptr_t as we have autoconf goo to find/define uintptr_t for us
2922 libircd/trunk/src/balloc.c (File Modified)
2925 jilles 2007/01/27 13:22:02 UTC (23517)
2927 Make NOBALLOC have the regular blockheap functions fall back
2928 to ircd_malloc()/ircd_free(), instead of using #defines. This
2929 ensures NOBALLOC does not change the ABI.
2933 libircd/trunk/include/balloc.h (File Modified)
2934 libircd/trunk/src/balloc.c (File Modified)
2937 jilles 2007/01/27 13:19:53 UTC (23515)
2939 Minor balloc tweaks:
2940 - don't do arithmetic on void pointers
2941 - allocate the correct amount of memory (not too much)
2942 - add a standards-violating check on the pointer in ircd_bh_free()
2946 libircd/trunk/src/balloc.c (File Modified)
2949 jilles 2007/01/13 23:22:11 UTC (23453)
2951 Unbreak compile with --disable-balloc.
2955 libircd/trunk/src/linebuf.c (File Modified)
2958 androsyn 2007/01/08 15:35:04 UTC (23397)
2960 change false to no for disabling fortran and c++ in autoconf
2963 libircd/trunk/configure (File Modified)
2964 libircd/trunk/configure.ac (File Modified)
2967 androsyn 2007/01/08 15:32:40 UTC (23391)
2969 Disable checks for fortran, c++ and java...
2972 libircd/trunk/configure (File Modified)
2973 libircd/trunk/configure.ac (File Modified)
2974 libircd/trunk/src/Makefile.in (File Modified)
2977 androsyn 2007/01/05 17:11:39 UTC (23355)
2979 more blockheap usage stuff
2982 libircd/trunk/include/balloc.h (File Modified)
2983 libircd/trunk/src/balloc.c (File Modified)
2986 androsyn 2007/01/05 16:36:28 UTC (23353)
2992 libircd/trunk/include/balloc.h (File Modified)
2995 androsyn 2007/01/05 16:34:52 UTC (23351)
2997 forgot to add the user data to the usage cb typedef
3000 libircd/trunk/include/balloc.h (File Modified)
3003 androsyn 2007/01/05 16:31:00 UTC (23349)
3005 change usage callback to include a user data variable
3008 libircd/trunk/include/balloc.h (File Modified)
3009 libircd/trunk/src/balloc.c (File Modified)
3012 androsyn 2007/01/05 16:26:58 UTC (23347)
3014 change descriptions on internal blockheaps to make them as being created by libircd
3017 libircd/trunk/src/commio.c (File Modified)
3018 libircd/trunk/src/linebuf.c (File Modified)
3019 libircd/trunk/src/tools.c (File Modified)
3022 androsyn 2007/01/05 16:22:18 UTC (23345)
3024 - make libircd link against libcrypt if it needs it
3029 libircd/trunk/src/Makefile.am (File Modified)
3030 libircd/trunk/src/Makefile.in (File Modified)
3031 libircd/trunk/src/balloc.c (File Modified)
3034 androsyn 2007/01/05 16:16:58 UTC (23343)
3036 - change the block heap code to add a description
3037 - add a function to walk over all the block heaps and call a user callback
3042 libircd/trunk/include/balloc.h (File Modified)
3043 libircd/trunk/src/balloc.c (File Modified)
3044 libircd/trunk/src/commio.c (File Modified)
3045 libircd/trunk/src/linebuf.c (File Modified)
3046 libircd/trunk/src/snprintf.c (File Modified)
3047 libircd/trunk/src/tools.c (File Modified)
3050 androsyn 2007/01/05 16:16:31 UTC (23341)
3052 tweak libircd makefiles a little bit. change crypt() call in libircd to ircd_crypt()
3055 libircd/trunk/include/commio.h (File Modified)
3056 libircd/trunk/src/Makefile.am (File Modified)
3057 libircd/trunk/src/Makefile.in (File Modified)
3058 libircd/trunk/src/commio.c (File Modified)
3059 libircd/trunk/src/crypt.c (File Modified)
3060 libircd/trunk/src/win32.c (File Modified)
3063 androsyn 2006/12/28 15:26:02 UTC (23315)
3065 if POSIX_SPAWN_USEVFORK exists, use it
3068 libircd/trunk/src/unix.c (File Modified)
3071 androsyn 2006/12/28 15:07:04 UTC (23313)
3073 add support for posix_spawn
3076 libircd/trunk/configure (File Modified)
3077 libircd/trunk/configure.ac (File Modified)
3078 libircd/trunk/include/libircd_config.h.in (File Modified)
3079 libircd/trunk/libtool (File Deleted)
3080 libircd/trunk/src/unix.c (File Modified)
3083 androsyn 2006/12/28 14:47:57 UTC (23311)
3085 only compile mem frobbing if MEM_FROB is defined
3088 libircd/trunk/include/tools.h (File Modified)
3089 libircd/trunk/src/tools.c (File Modified)
3092 androsyn 2006/12/18 20:02:21 UTC (23303)
3094 some more splitout cleanups
3097 libircd/trunk/include/ircd_lib.h (File Modified)
3098 libircd/trunk/src/ircd_lib.c (File Modified)
3099 libircd/trunk/src/unix.c (File Modified)
3102 androsyn 2006/11/12 07:52:53 UTC (23281)
3104 some portability cleanups
3107 libircd/trunk/include/tools.h (File Modified)
3108 libircd/trunk/src/tools.c (File Modified)
3111 androsyn 2006/11/12 07:32:54 UTC (23277)
3113 sigh..try this again
3116 libircd/trunk/src/commio.c (File Modified)
3119 androsyn 2006/11/12 07:32:13 UTC (23275)
3124 libircd/trunk/src/commio.c (File Modified)
3127 androsyn 2006/11/12 07:30:59 UTC (23273)
3129 it should be okay to cast ircd_iovec to iovec..the other way i was doing it blew up in *weird* ways
3132 libircd/trunk/src/commio.c (File Modified)
3135 androsyn 2006/11/12 06:53:22 UTC (23271)
3137 attempt at fixing devel..take 1
3140 libircd/trunk/include/commio.h (File Modified)
3141 libircd/trunk/include/ircd_lib.h (File Modified)
3142 libircd/trunk/libtool (File Modified)
3143 libircd/trunk/src/balloc.c (File Modified)
3144 libircd/trunk/src/commio.c (File Modified)
3145 libircd/trunk/src/crypt.c (File Modified)
3146 libircd/trunk/src/devpoll.c (File Modified)
3147 libircd/trunk/src/epoll.c (File Modified)
3148 libircd/trunk/src/event.c (File Modified)
3149 libircd/trunk/src/helper.c (File Modified)
3150 libircd/trunk/src/ircd_lib.c (File Modified)
3151 libircd/trunk/src/ircd_memory.c (File Modified)
3152 libircd/trunk/src/kqueue.c (File Modified)
3153 libircd/trunk/src/linebuf.c (File Modified)
3154 libircd/trunk/src/poll.c (File Modified)
3155 libircd/trunk/src/ports.c (File Modified)
3156 libircd/trunk/src/select.c (File Modified)
3157 libircd/trunk/src/sigio.c (File Modified)
3158 libircd/trunk/src/snprintf.c (File Modified)
3159 libircd/trunk/src/tools.c (File Modified)
3160 libircd/trunk/src/unix.c (File Modified)
3161 libircd/trunk/src/win32.c (File Modified)
3164 androsyn 2006/10/13 23:57:58 UTC (23251)
3169 libircd/trunk/configure (File Modified)
3170 libircd/trunk/configure.ac (File Modified)
3171 libircd/trunk/include/libircd_config.h.in (File Modified)
3174 alz 2006/10/13 19:55:38 UTC (23249)
3180 libircd/trunk/src/kqueue.c (File Modified)
3183 alz 2006/10/13 19:54:37 UTC (23247)
3190 libircd/trunk/src/sigio.c (File Modified)
3193 alz 2006/10/13 19:52:51 UTC (23245)
3195 Androsyn is on crack
3200 libircd/trunk/src/event.c (File Modified)
3201 libircd/trunk/src/sigio.c (File Modified)
3204 androsyn 2006/10/13 19:23:10 UTC (23243)
3206 alz smells like feet
3209 libircd/trunk/src/epoll.c (File Modified)
3210 libircd/trunk/src/kqueue.c (File Modified)
3211 libircd/trunk/src/poll.c (File Modified)
3212 libircd/trunk/src/select.c (File Modified)
3213 libircd/trunk/src/sigio.c (File Modified)
3216 androsyn 2006/10/13 19:20:09 UTC (23241)
3218 because alz is too lazy to commit fixes himself
3221 libircd/trunk/src/epoll.c (File Modified)
3224 androsyn 2006/10/13 19:17:38 UTC (23239)
3226 commit a missing commit
3229 libircd/trunk/src/epoll.c (File Modified)
3232 androsyn 2006/10/13 19:16:32 UTC (23237)
3234 remove SELECT_TYPE msg
3237 libircd/trunk/configure (File Modified)
3238 libircd/trunk/configure.ac (File Modified)
3241 androsyn 2006/10/13 19:07:39 UTC (23233)
3243 fix ircd_strlcpy/cat when the OS actually has those funcs
3246 libircd/trunk/include/tools.h (File Modified)
3247 libircd/trunk/libtool (File Modified)
3250 androsyn 2006/10/12 05:47:23 UTC (23222)
3252 Actually add configure.ac to the repo...
3256 libircd/trunk/configure (File Modified)
3257 libircd/trunk/configure.ac (File Added)
3258 libircd/trunk/src/Makefile.in (File Modified)
3261 androsyn 2006/10/12 05:05:19 UTC (23216)
3263 not thinking straight here :P
3266 libircd/trunk/src/commio.c (File Modified)
3269 androsyn 2006/10/12 04:58:00 UTC (23214)
3271 Add some crude dynamic io type selection
3275 libircd/trunk/src/commio.c (File Modified)
3278 androsyn 2006/10/12 04:43:10 UTC (23212)
3280 add timeout code back to sigio
3283 libircd/trunk/src/sigio.c (File Modified)
3286 androsyn 2006/10/12 04:41:09 UTC (23210)
3291 libircd/trunk/src/commio.c (File Modified)
3294 androsyn 2006/10/12 04:26:42 UTC (23208)
3296 add ircd_get_iotype prototype
3300 libircd/trunk/include/commio.h (File Modified)
3303 androsyn 2006/10/12 04:23:53 UTC (23206)
3305 fix more stupid things
3308 libircd/trunk/include/commio.h (File Modified)
3309 libircd/trunk/src/commio.c (File Modified)
3312 androsyn 2006/10/12 04:17:32 UTC (23204)
3314 everything should work now
3318 libircd/trunk/src/devpoll.c (File Modified)
3319 libircd/trunk/src/epoll.c (File Modified)
3320 libircd/trunk/src/kqueue.c (File Modified)
3321 libircd/trunk/src/poll.c (File Modified)
3322 libircd/trunk/src/ports.c (File Modified)
3323 libircd/trunk/src/select.c (File Modified)
3324 libircd/trunk/src/sigio.c (File Modified)
3327 androsyn 2006/10/12 04:03:59 UTC (23202)
3329 lets try this like this
3332 libircd/trunk/src/commio.c (File Modified)
3335 androsyn 2006/10/12 04:00:43 UTC (23200)
3337 oops. move that code outside of that ifdef
3340 libircd/trunk/src/commio.c (File Modified)
3343 androsyn 2006/10/12 03:56:52 UTC (23198)
3345 remove an unused function declaration
3348 libircd/trunk/src/sigio.c (File Modified)
3351 androsyn 2006/10/12 03:55:56 UTC (23196)
3353 add a missing linefeed at the end of the file
3356 libircd/trunk/src/sigio.c (File Modified)
3359 androsyn 2006/10/12 03:55:35 UTC (23194)
3361 fix some shadowed variables
3364 libircd/trunk/src/sigio.c (File Modified)
3367 androsyn 2006/10/12 03:53:38 UTC (23192)
3369 add a missing linefeed at the end of the file
3372 libircd/trunk/src/poll.c (File Modified)
3375 androsyn 2006/10/12 03:53:12 UTC (23190)
3377 add a missing linefeed at the end of the file
3380 libircd/trunk/src/devpoll.c (File Modified)
3383 androsyn 2006/10/12 03:51:42 UTC (23188)
3385 get the other half of that last commit
3389 libircd/trunk/Makefile.in (File Modified)
3390 libircd/trunk/configure (File Modified)
3391 libircd/trunk/include/commio.h (File Modified)
3392 libircd/trunk/include/event.h (File Modified)
3393 libircd/trunk/include/libircd_config.h.in (File Modified)
3396 androsyn 2006/10/12 03:50:43 UTC (23186)
3398 Change the way we do i/o loop detection quite a bit
3402 libircd/trunk/src/Makefile.am (File Modified)
3403 libircd/trunk/src/Makefile.in (File Modified)
3404 libircd/trunk/src/commio.c (File Modified)
3405 libircd/trunk/src/devpoll.c (File Modified)
3406 libircd/trunk/src/epoll.c (File Modified)
3407 libircd/trunk/src/event.c (File Modified)
3408 libircd/trunk/src/kqueue.c (File Modified)
3409 libircd/trunk/src/poll.c (File Modified)
3410 libircd/trunk/src/ports.c (File Modified)
3411 libircd/trunk/src/select.c (File Modified)
3412 libircd/trunk/src/sigio.c (File Modified)
3413 libircd/trunk/src/win32.c (File Modified)
3416 androsyn 2006/10/12 02:34:52 UTC (23184)
3418 fix autoconf/automake again
3422 libircd/trunk/src/Makefile.am (File Modified)
3423 libircd/trunk/src/Makefile.in (File Modified)
3426 androsyn 2006/10/12 02:32:00 UTC (23182)
3431 libircd/trunk/Makefile.in (File Modified)
3432 libircd/trunk/src/Makefile.am (File Modified)
3433 libircd/trunk/src/Makefile.in (File Modified)
3436 androsyn 2006/10/12 02:29:23 UTC (23180)
3438 change the caller of ircd_lib to ircd_lib_init in helper.c
3441 libircd/trunk/src/helper.c (File Modified)
3444 androsyn 2006/10/12 02:27:06 UTC (23178)
3446 add some things autoconf needs
3449 libircd/trunk/config.guess (File Added)
3450 libircd/trunk/config.sub (File Added)
3451 libircd/trunk/depcomp (File Added)
3454 androsyn 2006/10/12 02:09:06 UTC (23174)
3456 rename ircd_lib() to ircd_lib_init()
3459 libircd/trunk/include/ircd_lib.h (File Modified)
3460 libircd/trunk/src/ircd_lib.c (File Modified)
3463 androsyn 2006/10/12 01:58:07 UTC (23172)
3465 - Some more namespace cleanups
3466 - Add a README and TODO
3471 libircd/trunk/README (File Added)
3472 libircd/trunk/TODO (File Added)
3473 libircd/trunk/include/commio.h (File Modified)
3474 libircd/trunk/include/tools.h (File Modified)
3475 libircd/trunk/src/commio.c (File Modified)
3476 libircd/trunk/src/devpoll.c (File Modified)
3477 libircd/trunk/src/epoll.c (File Modified)
3478 libircd/trunk/src/ircd_lib.c (File Modified)
3479 libircd/trunk/src/kqueue.c (File Modified)
3480 libircd/trunk/src/linebuf.c (File Modified)
3481 libircd/trunk/src/poll.c (File Modified)
3482 libircd/trunk/src/ports.c (File Modified)
3483 libircd/trunk/src/select.c (File Modified)
3484 libircd/trunk/src/sigio.c (File Modified)
3485 libircd/trunk/src/tools.c (File Modified)
3486 libircd/trunk/src/win32.c (File Modified)
3489 androsyn 2006/10/12 01:33:35 UTC (23170)
3491 more strlcpy changes
3494 libircd/trunk/include/tools.h (File Modified)
3495 libircd/trunk/src/commio.c (File Modified)
3496 libircd/trunk/src/event.c (File Modified)
3497 libircd/trunk/src/ircd_lib.c (File Modified)
3498 libircd/trunk/src/ircd_memory.c (File Modified)
3499 libircd/trunk/src/linebuf.c (File Modified)
3502 androsyn 2006/10/12 01:27:25 UTC (23168)
3504 make ircd_lib.h use the renamed headers
3507 libircd/trunk/include/ircd_lib.h (File Modified)
3510 androsyn 2006/10/12 01:25:06 UTC (23166)
3512 change strlcpy to ircd_strlcpy. rename config.h to libircd_config.h
3515 libircd/trunk/configure (File Modified)
3516 libircd/trunk/include/ircd_memory.h (File Modified)
3517 libircd/trunk/include/libircd_config.h.in (File Added)
3518 libircd/trunk/include/tools.h (File Modified)
3521 androsyn 2006/10/12 01:16:22 UTC (23164)
3523 - Move .h files into include, .c files into src
3524 - Import a cut down autoconf from ircd
3525 - Change the init code so that ircd_lib gets passed an fd heap size
3530 libircd/trunk/COPYING (File Added)
3531 libircd/trunk/CREDITS (File Added)
3532 libircd/trunk/INSTALL (File Added)
3533 libircd/trunk/Makefile.am (File Deleted)
3534 libircd/trunk/Makefile.am (File Added)
3535 libircd/trunk/Makefile.in (File Modified)
3536 libircd/trunk/acinclude.m4 (File Added)
3537 libircd/trunk/aclocal.m4 (File Added)
3538 libircd/trunk/balloc.c (File Deleted)
3539 libircd/trunk/balloc.h (File Deleted)
3540 libircd/trunk/commio.c (File Deleted)
3541 libircd/trunk/commio.h (File Deleted)
3542 libircd/trunk/configure (File Added)
3543 libircd/trunk/crypt.c (File Deleted)
3544 libircd/trunk/devpoll.c (File Deleted)
3545 libircd/trunk/epoll.c (File Deleted)
3546 libircd/trunk/event.c (File Deleted)
3547 libircd/trunk/event.h (File Deleted)
3548 libircd/trunk/helper.c (File Deleted)
3549 libircd/trunk/helper.h (File Deleted)
3550 libircd/trunk/include/ (File Added)
3551 libircd/trunk/include/balloc.h (File Added)
3552 libircd/trunk/include/commio.h (File Added)
3553 libircd/trunk/include/event.h (File Added)
3554 libircd/trunk/include/helper.h (File Added)
3555 libircd/trunk/include/ircd_lib.h (File Added)
3556 libircd/trunk/include/ircd_memory.h (File Added)
3557 libircd/trunk/include/linebuf.h (File Added)
3558 libircd/trunk/include/snprintf.h (File Added)
3559 libircd/trunk/include/tools.h (File Added)
3560 libircd/trunk/install-sh (File Added)
3561 libircd/trunk/ircd_lib.c (File Deleted)
3562 libircd/trunk/ircd_lib.h (File Deleted)
3563 libircd/trunk/ircd_memory.c (File Deleted)
3564 libircd/trunk/ircd_memory.h (File Deleted)
3565 libircd/trunk/kqueue.c (File Deleted)
3566 libircd/trunk/libtool (File Added)
3567 libircd/trunk/linebuf.c (File Deleted)
3568 libircd/trunk/linebuf.h (File Deleted)
3569 libircd/trunk/ltmain.sh (File Added)
3570 libircd/trunk/missing (File Added)
3571 libircd/trunk/poll.c (File Deleted)
3572 libircd/trunk/ports.c (File Deleted)
3573 libircd/trunk/select.c (File Deleted)
3574 libircd/trunk/sigio.c (File Deleted)
3575 libircd/trunk/snprintf.c (File Deleted)
3576 libircd/trunk/snprintf.h (File Deleted)
3577 libircd/trunk/src/ (File Added)
3578 libircd/trunk/src/Makefile.am (File Added)
3579 libircd/trunk/src/Makefile.in (File Added)
3580 libircd/trunk/src/balloc.c (File Added)
3581 libircd/trunk/src/commio.c (File Added)
3582 libircd/trunk/src/crypt.c (File Added)
3583 libircd/trunk/src/devpoll.c (File Added)
3584 libircd/trunk/src/epoll.c (File Added)
3585 libircd/trunk/src/event.c (File Added)
3586 libircd/trunk/src/helper.c (File Added)
3587 libircd/trunk/src/ircd_lib.c (File Added)
3588 libircd/trunk/src/ircd_memory.c (File Added)
3589 libircd/trunk/src/kqueue.c (File Added)
3590 libircd/trunk/src/linebuf.c (File Added)
3591 libircd/trunk/src/poll.c (File Added)
3592 libircd/trunk/src/ports.c (File Added)
3593 libircd/trunk/src/select.c (File Added)
3594 libircd/trunk/src/sigio.c (File Added)
3595 libircd/trunk/src/snprintf.c (File Added)
3596 libircd/trunk/src/tools.c (File Added)
3597 libircd/trunk/src/unix.c (File Added)
3598 libircd/trunk/src/win32.c (File Added)
3599 libircd/trunk/tools.c (File Deleted)
3600 libircd/trunk/tools.h (File Deleted)
3601 libircd/trunk/unix.c (File Deleted)
3602 libircd/trunk/win32.c (File Deleted)
3605 androsyn 2006/10/12 00:41:26 UTC (23162)
3610 libircd/trunk/tools.c (File Modified)
3613 androsyn 2006/10/12 00:39:36 UTC (23161)
3615 automated serno/changelog
3618 libircd/trunk/ChangeLog (File Modified)
3621 androsyn 2006/10/12 00:39:28 UTC (23160)
3623 i think it works now..really
3626 libircd/trunk/tools.c (File Modified)
3629 androsyn 2006/10/12 00:34:12 UTC (23157)
3631 work you piece of shit
3634 libircd/trunk/tools.c (File Modified)
3637 androsyn 2006/10/12 00:31:31 UTC (23156)
3642 libircd/trunk/tools.c (File Modified)
3645 androsyn 2006/10/12 00:29:54 UTC (23155)
3650 libircd/trunk/tools.c (File Modified)
3653 androsyn 2006/10/12 00:27:07 UTC ()
3658 libircd/trunk/tools.c (File Modified)
3661 androsyn 2006/10/12 00:26:28 UTC ()
3666 libircd/trunk/tools.c (File Modified)
3669 androsyn 2006/10/12 00:25:15 UTC ()
3674 libircd/trunk/tools.c (File Modified)
3677 androsyn 2006/10/12 00:22:44 UTC ()
3682 libircd/trunk/tools.c (File Modified)
3685 androsyn 2006/10/12 00:21:54 UTC ()
3687 here is a new changelog for libircd
3691 libircd/trunk/ChangeLog (File Added)