]> jfr.im git - irc/rqf/shadowircd.git/blame - libratbox/ChangeLog
Do not check floodcount if user is messaging self.
[irc/rqf/shadowircd.git] / libratbox / ChangeLog
CommitLineData
033be687
VY
1androsyn 2008/06/24 14:04:50 UTC (25588)
2 Log:
3 move some of the common accept code into a function
4
5 Modified:
6 libratbox/trunk/src/openssl.c (File Modified)
7
8
9androsyn 2008/06/20 21:49:53 UTC (25576)
10 Log:
11 rerun autoconf again
12
13 Modified:
14 libratbox/trunk/configure (File Modified)
15
16
17androsyn 2008/06/20 21:49:06 UTC (25574)
18 Log:
19 enable Id tags on configure.ac
20
21 Modified:
22 libratbox/trunk/configure.ac (File Modified) (Property Modified)
23
24
25jilles 2008/06/20 21:42:48 UTC (25572)
26 Log:
27 Rerun autoconf.
28
29
30 Modified:
31 libratbox/trunk/configure (File Modified)
32
33
34jilles 2008/06/20 21:42:29 UTC (25570)
35 Log:
36 Change == in test to =.
37
38
39 Modified:
40 libratbox/trunk/configure.ac (File Modified)
41
42
43androsyn 2008/06/20 18:46:08 UTC (25568)
44 Log:
45 add a missing commio-ssl.h include in gnutls.c
46
47 Modified:
48 libratbox/trunk/src/gnutls.c (File Modified)
49
50
51androsyn 2008/06/19 19:05:46 UTC (25556)
52 Log:
53 don't load the certificate twice and remember to close the file after opening it
54
55 Modified:
56 libratbox/trunk/src/gnutls.c (File Modified)
57
58
59androsyn 2008/06/11 14:40:44 UTC (25532)
60 Log:
61 All sorts of autotools goo for GNUTLS. Partially based on nenolod's patch.
62
63
64 Modified:
65 libratbox/trunk/Makefile.in (File Modified)
66 libratbox/trunk/aclocal.m4 (File Modified)
67 libratbox/trunk/configure (File Modified)
68 libratbox/trunk/configure.ac (File Modified)
69 libratbox/trunk/include/libratbox_config.h.in (File Modified)
70 libratbox/trunk/src/Makefile.am (File Modified)
71 libratbox/trunk/src/Makefile.in (File Modified)
72 libratbox/trunk/src/nossl.c (File Modified)
73
74
75androsyn 2008/06/11 06:12:55 UTC (25530)
76 Log:
77 first pass at gnutls code..
78
79 Modified:
80 libratbox/trunk/src/gnutls.c (File Added)
81
82
83jilles 2008/05/17 13:36:55 UTC (25387)
84 Log:
85 Remove static inline symbols from export-syms.txt.
86 These do not exist in the library and some platforms
87 such as MacOS X don't like that.
88
89
90 Modified:
91 libratbox/trunk/src/export-syms.txt (File Modified)
92
93
94androsyn 2008/05/16 16:06:02 UTC (25377)
95 Log:
96 fix a compile warning
97
98 Modified:
99 libratbox/trunk/src/openssl.c (File Modified)
100
101
102androsyn 2008/05/16 15:19:51 UTC (25375)
103 Log:
104 fix up the soft assert stuff for libratbox and rename likely/unlikely to rb_likely/rb_unlikely
105
106 Modified:
107 libratbox/trunk/include/commio-int.h (File Modified)
108 libratbox/trunk/include/ratbox_lib.h (File Modified)
109 libratbox/trunk/include/rb_memory.h (File Modified)
110 libratbox/trunk/src/balloc.c (File Modified)
111 libratbox/trunk/src/commio.c (File Modified)
112 libratbox/trunk/src/linebuf.c (File Modified)
113 libratbox/trunk/src/poll.c (File Modified)
114 libratbox/trunk/src/ratbox_lib.c (File Modified)
115 libratbox/trunk/src/sigio.c (File Modified)
116 libratbox/trunk/src/snprintf.c (File Modified)
117
118
119jilles 2008/05/14 17:55:22 UTC (25364)
120 Log:
121 Fix a mistake in kqueue 'overflow' handling.
122 If there is no space in the output buffer to report an
123 error adding to the kqueue, kevent(2) will abort and
124 return the error in errno (I was correct that it does
125 not tell you where it failed). So do not abort the loop
126 if kevent(2) fails and do not log (expected) EBADF.
127
128
129 Modified:
130 libratbox/trunk/src/kqueue.c (File Modified)
131
132
133androsyn 2008/05/13 14:48:46 UTC (25358)
134 Log:
135 save connect errno so that we get a correct connect failure reason
136
137 Modified:
138 libratbox/trunk/src/commio.c (File Modified)
139
140
141jilles 2008/05/12 17:52:22 UTC (25356)
142 Log:
143 Fix a possible crash with SSL connections closing early.
144
145
146 Modified:
147 libratbox/trunk/src/openssl.c (File Modified)
148
149
150jilles 2008/05/12 16:51:54 UTC (25354)
151 Log:
152 Fix kqueue sometimes dropping updates.
153 (ircd wouldn't read or write anymore to certain clients)
154 This happens because kqueue.c will often try to add
155 already closed file descriptors to the kqueue. The kernel
156 tries to report bad file descriptors in the eventlist; if
157 the eventlist has no space, processing of the changelist
158 is silently halted.
159 The fix:
160 1. allocate two kqlst things, one for what kqlst currently does
161 and one as output buffer
162 this ensures the kevent(2) call in rb_select_kqueue() never
163 drops updates
164 2. replace the kevent(2) call in kq_update_events() by a loop
165 that processes the updates one at a time
166 that doesn't happen much, and it's the only way to be sure
167 without also getting events out of the queue we cannot process
168 at that time
169
170
171 Modified:
172 libratbox/trunk/src/kqueue.c (File Modified)
173
174
175androsyn 2008/05/08 19:32:13 UTC (25327)
176 Log:
177 forgot prototypes and nossl versions of rb_ssl handshake stuff
178
179 Modified:
180 libratbox/trunk/include/rb_commio.h (File Modified)
181 libratbox/trunk/src/nossl.c (File Modified)
182
183
184androsyn 2008/05/08 19:09:42 UTC (25325)
185 Log:
186 keep track of the number of openssl handshakes and export rb_ssl_handshake_count and rb_ssl_clear_handshake_count
187
188 Modified:
189 libratbox/trunk/include/commio-int.h (File Modified)
190 libratbox/trunk/src/export-syms.txt (File Modified)
191 libratbox/trunk/src/openssl.c (File Modified)
192
193
194androsyn 2008/05/02 12:41:05 UTC (25291)
195 Log:
196 fix build for bsd platforms with lack EVFILT_TIMER
197
198 Modified:
199 libratbox/trunk/src/kqueue.c (File Modified)
200
201
202androsyn 2008/04/21 18:38:23 UTC (25245)
203 Log:
204 kill a process with SIGKILL when calling helper_close to be certain the process goes away
205
206 Modified:
207 libratbox/trunk/src/helper.c (File Modified)
208
209
210river 2008/04/16 20:33:35 UTC (25235)
211 Log:
212 support for compiling on OpenVMS (untested)
213
214
215 Modified:
216 libratbox/trunk/include/libratbox_config.h_vms (File Added)
217 libratbox/trunk/src/descrip.mms (File Added)
218 libratbox/trunk/src/rawbuf.c (File Modified)
219
220
221androsyn 2008/04/16 20:11:37 UTC (25233)
222 Log:
223 less than zero doesn't make sense for size_t
224
225 Modified:
226 libratbox/trunk/src/balloc.c (File Modified)
227
228
229jilles 2008/04/13 16:19:04 UTC (25229)
230 Log:
231 patricia: remove ugly abuse of K&R style function declaration
232 It left the argument types unspecified in a function
233 pointer, then called it using different numbers of
234 arguments.
235
236
237 Modified:
238 libratbox/trunk/include/rb_patricia.h (File Modified)
239 libratbox/trunk/src/patricia.c (File Modified)
240
241
242jilles 2008/04/12 22:20:43 UTC (25227)
243 Log:
244 Remove linebuf's per-line flushing flag, as it's per-head state.
245 In rare cases, this sharing caused the ircd to skip
246 part of outgoing traffic, e.g. appearing as "not enough
247 parameters" errors on the other side.
248 The purpose of this flag can be fulfilled by the writeofs
249 in the bufhead.
250
251
252 Modified:
253 libratbox/trunk/include/rb_linebuf.h (File Modified)
254 libratbox/trunk/src/linebuf.c (File Modified)
255
256
257jilles 2008/04/12 14:30:19 UTC (25225)
258 Log:
259 read/write return type should be ssize_t, not int or size_t.
260 The writev emulation used size_t, which is unsigned,
261 preventing negative values to be seen.
262
263
264 Modified:
265 libratbox/trunk/src/commio.c (File Modified)
266
267
268jilles 2008/04/11 08:48:21 UTC (25223)
269 Log:
270 kqueue: also use EV_ONESHOT for read events
271 This makes the kernel's state agree with our handler pointer.
272 SSL may need to suspend selecting for reading to write
273 something, e.g. with renegotiation.
274
275
276 Modified:
277 libratbox/trunk/src/kqueue.c (File Modified)
278
279
280jilles 2008/04/09 19:43:08 UTC (25219)
281 Log:
282 Call the accept callback when timing out an SSL accept.
283 The callback will close the F.
284
285
286 Modified:
287 libratbox/trunk/src/openssl.c (File Modified)
288
289
290jilles 2008/04/09 19:26:04 UTC (25217)
291 Log:
292 Fix up ssl_accept WANT_READ/WANT_WRITE a bit.
293 Only select for the exact thing asked, and if
294 SSL_ERROR_SYSCALL happens abort it even if the
295 errno is "ignorable".
296
297
298 Modified:
299 libratbox/trunk/src/openssl.c (File Modified)
300
301
302jilles 2008/04/05 19:09:32 UTC (25205)
303 Log:
304 Fix SET_SS_LEN so that it also works correctly outside libratbox.
305 Use RB_SOCKADDR_HAS_SA_LEN instead of SOCKADDR_IN_HAS_LEN
306 which is only defined inside libratbox.
307 This fixes creating own sockaddr structs in other programs
308 using SET_SS_LEN, then passing them to libratbox, on
309 4.4BSD based systems.
310
311
312 Modified:
313 libratbox/trunk/include/ratbox_lib.h (File Modified)
314
315
316androsyn 2008/04/04 18:43:29 UTC (25203)
317 Log:
318 don't spin on accept when you don't get any data
319
320 Modified:
321 libratbox/trunk/src/openssl.c (File Modified)
322
323
324androsyn 2008/04/01 22:05:38 UTC (25197)
325 Log:
326 return useful errno values here
327
328 Modified:
329 libratbox/trunk/src/nossl.c (File Modified)
330
331
332jilles 2008/04/01 20:38:54 UTC (25195)
333 Log:
334 Make this link without OpenSSL.
335 Patch from nenolod.
336
337
338 Modified:
339 libratbox/trunk/src/nossl.c (File Modified)
340
341
b57f37fb
WP
342androsyn 2008/03/30 16:34:18 UTC (25177)
343 Log:
344 Remove DISABLE_SSL_COMP stuff completely. Force our outbound connections to use TLSv1
345
346 Modified:
347 libratbox/trunk/src/openssl.c (File Modified)
348
349
350androsyn 2008/03/30 15:45:01 UTC (25175)
351 Log:
352 remove that trailing 0 from the undef
353
354 Modified:
355 libratbox/trunk/src/openssl.c (File Modified)
356
357
358androsyn 2008/03/30 15:04:05 UTC (25173)
359 Log:
360 reenable openssl compression
361
362 Modified:
363 libratbox/trunk/src/openssl.c (File Modified)
364
365
366androsyn 2008/03/28 17:19:12 UTC (25151)
367 Log:
368 have rb_event_addonce return an ev_entry - get event.h too
369
370 Modified:
371 libratbox/trunk/include/rb_event.h (File Modified)
372
373
374androsyn 2008/03/28 17:17:51 UTC (25149)
375 Log:
376 fix a compile error
377
378 Modified:
379 libratbox/trunk/src/openssl.c (File Modified)
380
381
382androsyn 2008/03/28 17:15:47 UTC (25147)
383 Log:
384 have rb_event_addonce return an ev_entry
385
386 Modified:
387 libratbox/trunk/src/event.c (File Modified)
388
389
390androsyn 2008/03/27 18:24:58 UTC (25145)
391 Log:
392 add some more get_last_err() calls, some of these might not be needed, but they don't hurt really either
393
394 Modified:
395 libratbox/trunk/src/openssl.c (File Modified)
396
397
398androsyn 2008/03/27 18:14:01 UTC (25143)
399 Log:
400 call get_last_err() after doing SSL_shutdown
401
402 Modified:
403 libratbox/trunk/src/openssl.c (File Modified)
404
405
406androsyn 2008/03/17 13:04:36 UTC (25137)
407 Log:
408 fix libssl detection on operating systems that don't automagically pull in dependant libraries
409
410 Modified:
411 libratbox/trunk/configure (File Modified)
412 libratbox/trunk/configure.ac (File Modified)
413
414
415androsyn 2008/03/17 08:13:41 UTC (25129)
416 Log:
417 add a stub rb_ssl_shutdown
418
419 Modified:
420 libratbox/trunk/src/nossl.c (File Modified)
421
422
423androsyn 2008/03/10 20:26:45 UTC (25107)
424 Log:
425 only fclose(param) if we opened it successfully
426
427 Modified:
428 libratbox/trunk/src/openssl.c (File Modified)
429
430
431androsyn 2008/02/25 17:36:12 UTC (25091)
432 Log:
433 clear ssl comp for outbound connections too
434
435 Modified:
436 libratbox/trunk/src/openssl.c (File Modified)
437
438
439androsyn 2008/02/20 17:35:47 UTC (25083)
440 Log:
441 fix autoconf again..
442
443 Modified:
444 libratbox/trunk/configure (File Modified)
445 libratbox/trunk/configure.ac (File Modified)
446
447
448androsyn 2008/02/20 17:22:00 UTC (25081)
449 Log:
450 fix autoconf check for ssl libraries
451
452 Modified:
453 libratbox/trunk/configure (File Modified)
454 libratbox/trunk/configure.ac (File Modified)
455
456
457androsyn 2008/01/28 21:05:30 UTC (25050)
458 Log:
459 replace ERR_get_error calls with get_last_err which pops all errors off of the openssl error stack and returns the last one
460
461 Modified:
462 libratbox/trunk/src/openssl.c (File Modified)
463
464
465androsyn 2008/01/23 18:34:02 UTC (25048)
466 Log:
467 actually change ptrdiff_t to uintptr_t as that is what we really want
468
469 Modified:
470 libratbox/trunk/src/balloc.c (File Modified)
471
472
473androsyn 2008/01/23 16:17:04 UTC (25044)
474 Log:
475 missed a ptrdiff_t cast
476
477 Modified:
478 libratbox/trunk/src/balloc.c (File Modified)
479
480
481androsyn 2008/01/23 16:14:08 UTC (25042)
482 Log:
483 oops..lets try that again
484
485 Modified:
486 libratbox/trunk/include/rb_tools.h (File Modified)
487
488
489androsyn 2008/01/23 16:11:34 UTC (25040)
490 Log:
491 some inline related cleanups
492
493 Modified:
494 libratbox/trunk/include/rb_tools.h (File Modified)
495 libratbox/trunk/src/export-syms.txt (File Modified)
496 libratbox/trunk/src/tools.c (File Modified)
497
498
499androsyn 2008/01/23 16:03:08 UTC (25038)
500 Log:
501 - Use ptrdiff_t in a few places.
502 - Move libratbox_config.h to be the first header included.
503
504
505
506 Modified:
507 libratbox/trunk/include/rb_commio.h (File Modified)
508 libratbox/trunk/src/balloc.c (File Modified)
509 libratbox/trunk/src/commio.c (File Modified)
510 libratbox/trunk/src/crypt.c (File Modified)
511 libratbox/trunk/src/devpoll.c (File Modified)
512 libratbox/trunk/src/epoll.c (File Modified)
513 libratbox/trunk/src/event.c (File Modified)
514 libratbox/trunk/src/helper.c (File Modified)
515 libratbox/trunk/src/kqueue.c (File Modified)
516 libratbox/trunk/src/linebuf.c (File Modified)
517 libratbox/trunk/src/nossl.c (File Modified)
518 libratbox/trunk/src/openssl.c (File Modified)
519 libratbox/trunk/src/patricia.c (File Modified)
520 libratbox/trunk/src/poll.c (File Modified)
521 libratbox/trunk/src/ports.c (File Modified)
522 libratbox/trunk/src/ratbox_lib.c (File Modified)
523 libratbox/trunk/src/rawbuf.c (File Modified)
524 libratbox/trunk/src/rb_memory.c (File Modified)
525 libratbox/trunk/src/select.c (File Modified)
526 libratbox/trunk/src/sigio.c (File Modified)
527 libratbox/trunk/src/snprintf.c (File Modified)
528 libratbox/trunk/src/tools.c (File Modified)
529 libratbox/trunk/src/unix.c (File Modified)
530 libratbox/trunk/src/win32.c (File Modified)
531
532
533androsyn 2008/01/23 15:38:26 UTC (25036)
534 Log:
535 remove int rc as it never gets used
536
537 Modified:
538 libratbox/trunk/src/openssl.c (File Modified)
539
540
541androsyn 2008/01/23 15:36:02 UTC (25034)
542 Log:
543 get rid of old_flags in sigio.c
544
545 Modified:
546 libratbox/trunk/src/sigio.c (File Modified)
547
548
549androsyn 2008/01/23 04:54:13 UTC (25032)
550 Log:
551 replace u_short/u_char usage to unsigned short and unsigned char
552
553 Modified:
554 libratbox/trunk/include/rb_patricia.h (File Modified)
555
556
557androsyn 2008/01/23 04:01:19 UTC (25026)
558 Log:
559 remove AC_PROG_CC check
560
561 Modified:
562 libratbox/trunk/configure (File Modified)
563 libratbox/trunk/configure.ac (File Modified)
564
565
566androsyn 2008/01/23 03:54:00 UTC (25022)
567 Log:
568 Okay.. its 2008. Require a C99 capable compiler.
569
570
571 Modified:
572 libratbox/trunk/configure (File Modified)
573 libratbox/trunk/configure.ac (File Modified)
574 libratbox/trunk/include/rb_memory.h (File Modified)
575 libratbox/trunk/src/rb_memory.c (File Modified)
576 libratbox/trunk/src/snprintf.c (File Modified)
577
578
579androsyn 2008/01/23 03:10:15 UTC (25018)
580 Log:
581 export return values for ssl related stuff
582
583 Modified:
584 libratbox/trunk/include/rb_commio.h (File Modified)
585 libratbox/trunk/src/openssl.c (File Modified)
586 libratbox/trunk/src/rawbuf.c (File Modified)
587
588
589androsyn 2008/01/23 00:23:20 UTC (25016)
590 Log:
591 Enable SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER in openssl.c
592
593 Modified:
594 libratbox/trunk/src/openssl.c (File Modified)
595
596
597androsyn 2008/01/21 06:26:05 UTC (25006)
598 Log:
599 close dh param file after opening it
600
601 Modified:
602 libratbox/trunk/src/openssl.c (File Modified)
603
604
605androsyn 2008/01/21 06:05:04 UTC (25002)
606 Log:
607 update sigio warning
608
609 Modified:
610 libratbox/trunk/src/sigio.c (File Modified)
611
612
613androsyn 2008/01/21 05:56:49 UTC (25000)
614 Log:
615 - cleanup errno handling in epoll.c
616 - make some fairly large buffers in signalfd_handler static rather than allocated off the static
617
618
619 Modified:
620 libratbox/trunk/src/epoll.c (File Modified)
621
622
623androsyn 2008/01/21 04:37:08 UTC (24998)
624 Log:
625 remove a pointless memset from rawbuf.c as the block heap memsets already
626
627 Modified:
628 libratbox/trunk/src/rawbuf.c (File Modified)
629
630
631androsyn 2008/01/20 20:32:37 UTC (24988)
632 Log:
633 check that msg.msg_controllen > 0 when receiving fds.
634
635 Modified:
636 libratbox/trunk/src/commio.c (File Modified)
637
638
639androsyn 2008/01/20 19:41:04 UTC (24980)
640 Log:
641 - fix a cast issue in execv
642 - fix a shadowed variable in kqueue.c
643
644
645
646 Modified:
647 libratbox/trunk/src/kqueue.c (File Modified)
648 libratbox/trunk/src/unix.c (File Modified)
649
650
651androsyn 2008/01/20 19:38:36 UTC (24978)
652 Log:
653 wrap struct timer_data in USE_TIMER_CREATE
654
655 Modified:
656 libratbox/trunk/include/commio-int.h (File Modified)
657
658
659androsyn 2008/01/16 14:51:07 UTC (24962)
660 Log:
661 fix ifdefs in sigio.c
662
663 Modified:
664 libratbox/trunk/src/sigio.c (File Modified)
665
666
667androsyn 2008/01/14 20:45:16 UTC (24942)
668 Log:
669 - Add support for sigio doing timed events as well..
670
671
672 Modified:
673 libratbox/trunk/include/commio-int.h (File Modified)
674 libratbox/trunk/src/commio.c (File Modified)
675 libratbox/trunk/src/sigio.c (File Modified)
676
677
678androsyn 2008/01/14 20:44:03 UTC (24938)
679 Log:
680 add rb_helper_write_queue to the list of exported symbols
681
682 Modified:
683 libratbox/trunk/src/export-syms.txt (File Modified)
684
685
686androsyn 2008/01/14 20:43:23 UTC (24936)
687 Log:
688 tweak the helper write code a bit
689
690 Modified:
691 libratbox/trunk/include/rb_helper.h (File Modified)
692 libratbox/trunk/src/helper.c (File Modified)
693
694
695androsyn 2008/01/14 18:17:39 UTC (24934)
696 Log:
697 When using sigio, if we have a socket that is already set O_ASYNC, clear
698 the O_ASYNC bit, fcntl() the flags without O_ASYNC and then re-register it.
699 This clears out any old si_fd field that might exist from having the fd passed
700 from another process.
701
702
703 Modified:
704 libratbox/trunk/src/sigio.c (File Modified)
705
706
707androsyn 2008/01/14 17:35:30 UTC (24932)
708 Log:
709 actually revert that, going to do this differently
710
711 Modified:
712 libratbox/trunk/src/commio.c (File Modified)
713
714
715androsyn 2008/01/14 17:34:24 UTC (24930)
716 Log:
717 set sockets nonblocking and the like when receving them
718
719 Modified:
720 libratbox/trunk/src/commio.c (File Modified)
721
722
723androsyn 2008/01/14 17:23:33 UTC (24928)
724 Log:
725 some cleanups in the openssl code
726
727 Modified:
728 libratbox/trunk/src/openssl.c (File Modified)
729
730
731androsyn 2008/01/14 01:16:00 UTC (24926)
732 Log:
733 If delay == -1, pass NULL to kevent() for the timeout.
734
735
736 Modified:
737 libratbox/trunk/src/kqueue.c (File Modified)
738
739
740androsyn 2008/01/13 21:49:14 UTC (24924)
741 Log:
742 fix a few things that the sparse warned about
743
744 Modified:
745 libratbox/trunk/src/commio.c (File Modified)
746 libratbox/trunk/src/rb_memory.c (File Modified)
747
748
749androsyn 2008/01/13 02:53:11 UTC (24922)
750 Log:
751 work around a glibc header bug on 32bit systems and fix a prototype issue
752
753 Modified:
754 libratbox/trunk/src/epoll.c (File Modified)
755
756
757androsyn 2008/01/13 02:51:16 UTC (24920)
758 Log:
759 fix a thinko in kqueue.c as well
760
761 Modified:
762 libratbox/trunk/src/kqueue.c (File Modified)
763
764
765androsyn 2008/01/13 02:50:35 UTC (24918)
766 Log:
767 add event-int.h to kqueue.c
768
769 Modified:
770 libratbox/trunk/src/kqueue.c (File Modified)
771
772
773androsyn 2008/01/11 00:01:14 UTC (24880)
774 Log:
775 it seems that doing a readv from a signalfd socket is buggy
776
777 Modified:
778 libratbox/trunk/src/epoll.c (File Modified)
779
780
781androsyn 2008/01/10 18:21:17 UTC (24874)
782 Log:
783 abort if rb_restart == NULL or rb_die == NULL and we are called
784
785 Modified:
786 libratbox/trunk/src/ratbox_lib.c (File Modified)
787
788
789androsyn 2008/01/10 16:33:54 UTC (24866)
790 Log:
791 reconsidered having rb_ctime take a pointer to time_t, so just have it take a time_t like before
792
793 Modified:
794 libratbox/trunk/include/ratbox_lib.h (File Modified)
795 libratbox/trunk/src/ratbox_lib.c (File Modified)
796
797
798androsyn 2008/01/10 16:18:11 UTC (24862)
799 Log:
800 - Tweak rb_ctime to take a size argument.
801 - Tweak both rb_ctime and rb_date to take a time_t * instead of a time_t
802 - Also modify rb_ctime to internally defined day and month names.
803
804
805 Modified:
806 libratbox/trunk/configure (File Modified)
807 libratbox/trunk/configure.ac (File Modified)
808 libratbox/trunk/include/libratbox_config.h.in (File Modified)
809 libratbox/trunk/include/ratbox_lib.h (File Modified)
810 libratbox/trunk/src/ratbox_lib.c (File Modified)
811
812
813androsyn 2008/01/08 20:24:51 UTC (24854)
814 Log:
815 hand ssl errors to the accept callback instead of closing the fd behind the callers back
816
817 Modified:
818 libratbox/trunk/include/rb_commio.h (File Modified)
819 libratbox/trunk/src/openssl.c (File Modified)
820
821
822androsyn 2008/01/03 19:42:17 UTC (24840)
823 Log:
824 When the commio system isn't setup, add events like normal. Once commio
825 event processing is ready, add all scheduled events into it.
826
827
828
829 Modified:
830 libratbox/trunk/include/event-int.h (File Modified)
831 libratbox/trunk/src/commio.c (File Modified)
832 libratbox/trunk/src/event.c (File Modified)
833
834
835androsyn 2008/01/03 02:58:14 UTC (24832)
836 Log:
837 forgot to commit commio-ssl.h
838
839 Modified:
840 libratbox/trunk/include/commio-ssl.h (File Modified)
841
842
843androsyn 2008/01/02 20:41:25 UTC (24828)
844 Log:
845 oops move rb_supports_ssl to rb_commio.h
846
847 Modified:
848 libratbox/trunk/include/rb_commio.h (File Modified)
849
850
851androsyn 2008/01/02 20:40:10 UTC (24826)
852 Log:
853 add prototype for rb_supports_ssl
854
855 Modified:
856 libratbox/trunk/include/commio-ssl.h (File Modified)
857
858
859androsyn 2008/01/02 19:56:27 UTC (24824)
860 Log:
861 add rb_supports_ssl function to allow a caller to figure out if we support ssl or not
862
863 Modified:
864 libratbox/trunk/src/export-syms.txt (File Modified)
865 libratbox/trunk/src/nossl.c (File Modified)
866 libratbox/trunk/src/openssl.c (File Modified)
867
868
869androsyn 2008/01/02 19:51:38 UTC (24822)
870 Log:
871 add commio-ssl.h
872
873 Modified:
874 libratbox/trunk/include/commio-ssl.h (File Added)
875
876
877androsyn 2008/01/02 19:47:32 UTC (24820)
878 Log:
879 tidy up openssl vs nossl code.
880
881
882 Modified:
883 libratbox/trunk/include/commio-int.h (File Modified)
884 libratbox/trunk/src/Makefile.am (File Modified)
885 libratbox/trunk/src/Makefile.in (File Modified)
886 libratbox/trunk/src/commio.c (File Modified)
887 libratbox/trunk/src/nossl.c (File Modified)
888 libratbox/trunk/src/openssl.c (File Modified)
889
890
891androsyn 2008/01/02 15:43:50 UTC (24810)
892 Log:
893 forgot to add this
894
895 Modified:
896 libratbox/trunk/include/event-int.h (File Added)
897
898
899androsyn 2008/01/02 08:17:05 UTC (24808)
900 Log:
901 - Add support for doing timers using the commio handlers.
902 -- 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)
903 -- kqueue supports it if EVFILT_TIMER is supported. (not tested yet)
904
905 - Add a file called export-syms.txt that allows libtool to only export certain symbols in this list to the rest of the world.
906 This keeps the internal commio functions and the like internal.
907
908
909
910 Modified:
911 libratbox/trunk/Makefile.in (File Modified)
912 libratbox/trunk/acinclude.m4 (File Modified)
913 libratbox/trunk/configure (File Modified)
914 libratbox/trunk/configure.ac (File Modified)
915 libratbox/trunk/include/commio-int.h (File Modified)
916 libratbox/trunk/include/libratbox_config.h.in (File Modified)
917 libratbox/trunk/include/ratbox_lib.h (File Modified)
918 libratbox/trunk/include/rb_event.h (File Modified)
919 libratbox/trunk/include/rb_helper.h (File Modified)
920 libratbox/trunk/src/Makefile.am (File Modified)
921 libratbox/trunk/src/Makefile.in (File Modified)
922 libratbox/trunk/src/commio.c (File Modified)
923 libratbox/trunk/src/devpoll.c (File Modified)
924 libratbox/trunk/src/epoll.c (File Modified)
925 libratbox/trunk/src/event.c (File Modified)
926 libratbox/trunk/src/export-syms.txt (File Added)
927 libratbox/trunk/src/helper.c (File Modified)
928 libratbox/trunk/src/kqueue.c (File Modified)
929 libratbox/trunk/src/poll.c (File Modified)
930 libratbox/trunk/src/ports.c (File Modified)
931 libratbox/trunk/src/ratbox_lib.c (File Modified)
932 libratbox/trunk/src/select.c (File Modified)
933 libratbox/trunk/src/sigio.c (File Modified)
934 libratbox/trunk/src/win32.c (File Modified)
935
936
937androsyn 2007/12/29 01:51:41 UTC (24802)
938 Log:
939 fix some braindamage here
940
941 Modified:
942 libratbox/trunk/src/helper.c (File Modified)
943
944
945androsyn 2007/12/28 01:59:05 UTC (24792)
946 Log:
947 macros + order of operations will eat your brains
948
949 Modified:
950 libratbox/trunk/include/commio-int.h (File Modified)
951
952
953androsyn 2007/12/28 01:54:04 UTC (24790)
954 Log:
955 okay must sleep now..after this stuff...
956
957 Modified:
958 libratbox/trunk/include/commio-int.h (File Modified)
959
960
961androsyn 2007/12/28 01:50:46 UTC (24788)
962 Log:
963 fix a thinko
964
965 Modified:
966 libratbox/trunk/include/commio-int.h (File Modified)
967
968
969androsyn 2007/12/28 01:45:30 UTC (24786)
970 Log:
971 get rid of a stale define
972
973 Modified:
974 libratbox/trunk/include/commio-int.h (File Modified)
975
976
977androsyn 2007/12/28 00:36:41 UTC (24784)
978 Log:
979 change fd hash a bit
980
981 Modified:
982 libratbox/trunk/include/commio-int.h (File Modified)
983
984
985androsyn 2007/12/27 17:52:30 UTC (24780)
986 Log:
987 forgot to merge in one diff
988
989 Modified:
990 libratbox/trunk/src/openssl.c (File Modified)
991
992
993androsyn 2007/12/27 17:50:13 UTC (24778)
994 Log:
995 Make the ssl read/write code a bit more sane and add some ways of exporting out ssl error codes.
996
997
998 Modified:
999 libratbox/trunk/include/commio-int.h (File Modified)
1000 libratbox/trunk/include/rb_commio.h (File Modified)
1001 libratbox/trunk/src/commio.c (File Modified)
1002 libratbox/trunk/src/openssl.c (File Modified)
1003
1004
1005jilles 2007/12/26 16:37:43 UTC (24776)
1006 Log:
1007 Fix type checking on file descriptor being received over socket.
1008
1009
1010 Modified:
1011 libratbox/trunk/src/commio.c (File Modified)
1012
1013
1014androsyn 2007/12/26 03:56:52 UTC (24774)
1015 Log:
1016 make balloc.c use rb_uintptr_t
1017
1018 Modified:
1019 libratbox/trunk/src/balloc.c (File Modified)
1020
1021
1022androsyn 2007/12/26 02:32:07 UTC (24772)
1023 Log:
1024 have the fd handling code try to figure out what type of file descriptor the passed socket is
1025
1026 Modified:
1027 libratbox/trunk/configure (File Modified)
1028 libratbox/trunk/configure.ac (File Modified)
1029 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1030 libratbox/trunk/include/ratbox_lib.h (File Modified)
1031 libratbox/trunk/src/commio.c (File Modified)
1032
1033
1034androsyn 2007/12/26 01:13:59 UTC (24770)
1035 Log:
1036 change return/input type to rb_get/set_type
1037
1038 Modified:
1039 libratbox/trunk/include/rb_commio.h (File Modified)
1040 libratbox/trunk/src/commio.c (File Modified)
1041
1042
1043androsyn 2007/12/25 23:29:41 UTC (24768)
1044 Log:
1045 reorder the _fde struct and get rid of some unused RB_FD flags
1046
1047 Modified:
1048 libratbox/trunk/include/commio-int.h (File Modified)
1049 libratbox/trunk/include/rb_commio.h (File Modified)
1050
1051
1052androsyn 2007/12/25 20:50:16 UTC (24766)
1053 Log:
1054 move FD types back into rb_commio.h a few things do need them
1055
1056 Modified:
1057 libratbox/trunk/include/commio-int.h (File Modified)
1058 libratbox/trunk/include/rb_commio.h (File Modified)
1059
1060
1061androsyn 2007/12/25 20:25:12 UTC (24762)
1062 Log:
1063 get rid of an unused variable
1064
1065 Modified:
1066 libratbox/trunk/src/commio.c (File Modified)
1067
1068
1069androsyn 2007/12/25 20:23:18 UTC (24760)
1070 Log:
1071 Tidy up some commio flag related things and make the struct a bit smaller by dynamically allocating
1072 the F->desc field.
1073
1074
1075
1076 Modified:
1077 libratbox/trunk/include/commio-int.h (File Modified)
1078 libratbox/trunk/include/rb_commio.h (File Modified)
1079 libratbox/trunk/src/commio.c (File Modified)
1080 libratbox/trunk/src/devpoll.c (File Modified)
1081 libratbox/trunk/src/epoll.c (File Modified)
1082 libratbox/trunk/src/helper.c (File Modified)
1083 libratbox/trunk/src/kqueue.c (File Modified)
1084 libratbox/trunk/src/openssl.c (File Modified)
1085 libratbox/trunk/src/poll.c (File Modified)
1086 libratbox/trunk/src/ports.c (File Modified)
1087 libratbox/trunk/src/select.c (File Modified)
1088 libratbox/trunk/src/sigio.c (File Modified)
1089 libratbox/trunk/src/win32.c (File Modified)
1090
1091
1092androsyn 2007/12/20 18:22:40 UTC (24752)
1093 Log:
1094 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.
1095 This bug has been hanging around for about 6 years.
1096
1097
1098
1099 Modified:
1100 libratbox/trunk/src/linebuf.c (File Modified)
1101
1102
1103androsyn 2007/12/17 18:43:17 UTC (24721)
1104 Log:
1105 make balloc.c compile with --enable-warnings --disable-balloc
1106
1107 Modified:
1108 libratbox/trunk/src/balloc.c (File Modified)
1109
1110
1111androsyn 2007/12/11 17:53:17 UTC (24693)
1112 Log:
1113 another openssl related tweak
1114
1115 Modified:
1116 libratbox/trunk/configure (File Modified)
1117 libratbox/trunk/configure.ac (File Modified)
1118 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1119
1120
1121androsyn 2007/12/10 19:24:09 UTC (24679)
1122 Log:
1123 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..
1124
1125 Modified:
1126 libratbox/trunk/configure (File Modified)
1127 libratbox/trunk/configure.ac (File Modified)
1128 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1129 libratbox/trunk/include/rb_tools.h (File Modified)
1130 libratbox/trunk/src/snprintf.c (File Modified)
1131 libratbox/trunk/src/tools.c (File Modified)
1132
1133
1134androsyn 2007/12/10 19:15:41 UTC (24677)
1135 Log:
1136 get rid of the dlink node too
1137
1138 Modified:
1139 libratbox/trunk/src/event.c (File Modified)
1140
1141
1142androsyn 2007/12/10 19:15:19 UTC (24675)
1143 Log:
1144 get rid of bogus ev = ptr->data stuff
1145
1146 Modified:
1147 libratbox/trunk/src/event.c (File Modified)
1148
1149
1150androsyn 2007/11/28 19:35:34 UTC (24637)
1151 Log:
1152 turn on DISABLE_SSL_COMP
1153
1154 Modified:
1155 libratbox/trunk/src/openssl.c (File Modified)
1156
1157
1158androsyn 2007/11/26 20:30:59 UTC (24615)
1159 Log:
1160 meh..just return the revision
1161
1162 Modified:
1163 libratbox/trunk/src/ratbox_lib.c (File Modified)
1164
1165
1166androsyn 2007/11/26 20:20:12 UTC (24613)
1167 Log:
1168 actually Rev makes more sense here
1169
1170 Modified:
1171 libratbox/trunk/src/ratbox_lib.c (File Modified)
1172
1173
1174androsyn 2007/11/26 20:19:24 UTC (24611)
1175 Log:
1176 fix id tag
1177
1178 Modified:
1179 libratbox/trunk/src/ratbox_lib.c (File Modified)
1180
1181
1182androsyn 2007/11/26 20:18:12 UTC (24609)
1183 Log:
1184 forgot to commit ratbox_lib.h
1185
1186 Modified:
1187 libratbox/trunk/include/ratbox_lib.h (File Modified)
1188
1189
1190androsyn 2007/11/26 20:09:05 UTC (24607)
1191 Log:
1192 add rb_lib_version
1193
1194 Modified:
1195 libratbox/trunk/src/ratbox_lib.c (File Modified)
1196
1197
1198androsyn 2007/11/26 20:01:07 UTC (24605)
1199 Log:
1200 have helpers replace fds 0-2 with /dev/null
1201
1202 Modified:
1203 libratbox/trunk/src/helper.c (File Modified)
1204
1205
1206androsyn 2007/11/19 17:14:40 UTC (24551)
1207 Log:
1208 missed an IPV6 to RB_IPV6 change
1209
1210 Modified:
1211 libratbox/trunk/include/rb_patricia.h (File Modified)
1212
1213
1214androsyn 2007/11/19 17:13:31 UTC (24549)
1215 Log:
1216 add ctype.h to ratbox_lib.h
1217
1218 Modified:
1219 libratbox/trunk/include/ratbox_lib.h (File Modified)
1220
1221
1222androsyn 2007/11/19 17:04:32 UTC (24547)
1223 Log:
1224 add some autoconf goop for better detecting ipv6 and change the IPV6 define to RB_IPV6
1225
1226 Modified:
1227 libratbox/trunk/acinclude.m4 (File Modified)
1228 libratbox/trunk/configure (File Modified)
1229 libratbox/trunk/configure.ac (File Modified)
1230 libratbox/trunk/include/commio-int.h (File Modified)
1231 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1232 libratbox/trunk/include/ratbox_lib.h (File Modified)
1233 libratbox/trunk/src/commio.c (File Modified)
1234 libratbox/trunk/src/openssl.c (File Modified)
1235 libratbox/trunk/src/patricia.c (File Modified)
1236
1237
1238jilles 2007/11/17 15:35:48 UTC (24543)
1239 Log:
1240 Fix 100% cpu usage after certain SSL errors.
1241 One way to trigger this was to telnet (non-SSL) to an
1242 SSL port, then close the connection.
1243
1244
1245 Modified:
1246 libratbox/trunk/src/openssl.c (File Modified)
1247
1248
1249jilles 2007/11/17 14:50:14 UTC (24541)
1250 Log:
1251 Avoid crash in a certain case where the sending process died.
1252 Apparently CMSG_FIRSTHDR returns NULL in certain cases
1253 where the sending process died and the file descriptors
1254 are not available.
1255
1256
1257 Modified:
1258 libratbox/trunk/src/commio.c (File Modified)
1259
1260
1261androsyn 2007/11/15 19:44:57 UTC (24525)
1262 Log:
1263 add rb_ssl_start_connected with ssld in ratbox needs
1264
1265 Modified:
1266 libratbox/trunk/include/rb_commio.h (File Modified)
1267 libratbox/trunk/src/openssl.c (File Modified)
1268
1269
1270androsyn 2007/11/13 19:48:49 UTC (24505)
1271 Log:
1272 fix minor bug in rb_send_fd_buf
1273
1274 Modified:
1275 libratbox/trunk/src/commio.c (File Modified)
1276
1277
1278androsyn 2007/11/08 16:18:17 UTC (24477)
1279 Log:
1280 change rb_lib_init not to init linebufs as not everything will likely need linebufs
1281
1282 Modified:
1283 libratbox/trunk/include/ratbox_lib.h (File Modified)
1284 libratbox/trunk/src/helper.c (File Modified)
1285 libratbox/trunk/src/ratbox_lib.c (File Modified)
1286
1287
1288androsyn 2007/11/06 17:26:57 UTC (24459)
1289 Log:
1290 add rb_get_type and rb_set_type
1291
1292 Modified:
1293 libratbox/trunk/include/rb_commio.h (File Modified)
1294 libratbox/trunk/src/commio.c (File Modified)
1295
1296
1297androsyn 2007/11/05 17:15:41 UTC (24451)
1298 Log:
1299 set rb_pipe fds non blocking by default
1300
1301 Modified:
1302 libratbox/trunk/src/commio.c (File Modified)
1303
1304
1305androsyn 2007/11/02 17:32:00 UTC (24439)
1306 Log:
1307 add rb_ssl_start_accepted
1308
1309 Modified:
1310 libratbox/trunk/include/rb_commio.h (File Modified)
1311 libratbox/trunk/src/openssl.c (File Modified)
1312
1313
1314androsyn 2007/10/24 15:49:39 UTC (24434)
1315 Log:
1316 tweak the fd passing stuff to pass more than one fd if needed
1317
1318 Modified:
1319 libratbox/trunk/include/rb_commio.h (File Modified)
1320 libratbox/trunk/src/commio.c (File Modified)
1321
1322
1323androsyn 2007/10/23 20:28:27 UTC (24426)
1324 Log:
1325 rename patricia.h to rb_patricia.h and add it to ratbox_lib.h
1326
1327 Modified:
1328 libratbox/trunk/include/patricia.h (File Deleted)
1329 libratbox/trunk/include/ratbox_lib.h (File Modified)
1330 libratbox/trunk/include/rb_patricia.h (File Added)
1331 libratbox/trunk/src/patricia.c (File Modified)
1332
1333
1334androsyn 2007/10/23 20:26:01 UTC (24424)
1335 Log:
1336 Add patricia.c to libratbox
1337
1338
1339 Modified:
1340 libratbox/trunk/include/patricia.h (File Added)
1341 libratbox/trunk/src/Makefile.am (File Modified)
1342 libratbox/trunk/src/Makefile.in (File Modified)
1343 libratbox/trunk/src/patricia.c (File Added)
1344
1345
1346androsyn 2007/10/23 18:30:20 UTC (24422)
1347 Log:
1348 deal with not having a ancillary message
1349
1350 Modified:
1351 libratbox/trunk/include/rb_commio.h (File Modified)
1352 libratbox/trunk/src/commio.c (File Modified)
1353
1354
1355androsyn 2007/10/22 20:42:11 UTC (24420)
1356 Log:
1357 add some functions to pass fds back and forth over unix sockets
1358
1359 Modified:
1360 libratbox/trunk/include/rb_commio.h (File Modified)
1361 libratbox/trunk/src/commio.c (File Modified)
1362
1363
1364androsyn 2007/09/05 02:34:21 UTC (24384)
1365 Log:
1366 fix event_time_min stuff to actually work right
1367
1368 Modified:
1369 libratbox/trunk/src/event.c (File Modified)
1370 libratbox/trunk/src/ratbox_lib.c (File Modified)
1371
1372
1373androsyn 2007/09/05 01:49:21 UTC (24382)
1374 Log:
1375 move up the first rb_set_time()
1376
1377 Modified:
1378 libratbox/trunk/src/ratbox_lib.c (File Modified)
1379
1380
1381androsyn 2007/09/04 22:08:54 UTC (24380)
1382 Log:
1383 Rerun libtoolize and get newer versions of libtool
1384
1385 Modified:
1386 libratbox/trunk/config.guess (File Modified)
1387 libratbox/trunk/config.sub (File Modified)
1388 libratbox/trunk/ltmain.sh (File Modified)
1389
1390
1391androsyn 2007/09/04 19:34:44 UTC (24374)
1392 Log:
1393 make the WIN32_LEAN_AND_MEAN stuff actually go into outfile
1394
1395 Modified:
1396 libratbox/trunk/configure (File Modified)
1397 libratbox/trunk/configure.ac (File Modified)
1398
1399
1400androsyn 2007/09/04 19:30:58 UTC (24372)
1401 Log:
1402 rebuild makefiles with automake 1.10
1403
1404 Modified:
1405 libratbox/trunk/Makefile.in (File Modified)
1406 libratbox/trunk/aclocal.m4 (File Modified)
1407 libratbox/trunk/configure.ac (File Modified)
1408 libratbox/trunk/src/Makefile.in (File Modified)
1409
1410
1411androsyn 2007/09/04 17:54:44 UTC (24354)
1412 Log:
1413 add limits.h
1414
1415 Modified:
1416 libratbox/trunk/include/ratbox_lib.h (File Modified)
1417
1418
1419androsyn 2007/09/04 17:23:20 UTC (24352)
1420 Log:
1421 remove unused variable
1422
1423 Modified:
1424 libratbox/trunk/src/kqueue.c (File Modified)
1425
1426
1427androsyn 2007/09/04 17:18:49 UTC (24350)
1428 Log:
1429 tweak compile flags for interix
1430
1431 Modified:
1432 libratbox/trunk/configure (File Modified)
1433 libratbox/trunk/configure.ac (File Modified)
1434
1435
1436androsyn 2007/09/04 17:09:40 UTC (24348)
1437 Log:
1438 damn caps
1439
1440 Modified:
1441 libratbox/trunk/configure (File Modified)
1442 libratbox/trunk/configure.ac (File Modified)
1443
1444
1445androsyn 2007/09/04 17:05:14 UTC (24346)
1446 Log:
1447 define all_source for a platform that needs it :/
1448
1449 Modified:
1450 libratbox/trunk/configure (File Modified)
1451 libratbox/trunk/configure.ac (File Modified)
1452
1453
1454androsyn 2007/09/04 17:00:09 UTC (24342)
1455 Log:
1456 some minor header tweaks
1457
1458 Modified:
1459 libratbox/trunk/configure (File Modified)
1460 libratbox/trunk/configure.ac (File Modified)
1461 libratbox/trunk/src/win32.c (File Modified)
1462
1463
1464androsyn 2007/09/04 16:49:33 UTC (24340)
1465 Log:
1466 add arpa/inet.h check
1467
1468 Modified:
1469 libratbox/trunk/configure (File Modified)
1470 libratbox/trunk/configure.ac (File Modified)
1471 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1472
1473
1474androsyn 2007/09/01 01:53:03 UTC (24326)
1475 Log:
1476 link against libcrypto as well as libssl
1477
1478 Modified:
1479 libratbox/trunk/configure (File Modified)
1480 libratbox/trunk/configure.ac (File Modified)
1481
1482
1483androsyn 2007/08/31 22:05:45 UTC (24324)
1484 Log:
1485 some header tweaks and renames
1486
1487 Modified:
1488 libratbox/trunk/configure (File Modified)
1489 libratbox/trunk/configure.ac (File Modified)
1490 libratbox/trunk/include/balloc.h (File Deleted)
1491 libratbox/trunk/include/commio.h (File Deleted)
1492 libratbox/trunk/include/event.h (File Deleted)
1493 libratbox/trunk/include/helper.h (File Deleted)
1494 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1495 libratbox/trunk/include/linebuf.h (File Deleted)
1496 libratbox/trunk/include/ratbox_lib.h (File Modified)
1497 libratbox/trunk/include/rawbuf.h (File Deleted)
1498 libratbox/trunk/include/rb_balloc.h (File Added)
1499 libratbox/trunk/include/rb_commio.h (File Added)
1500 libratbox/trunk/include/rb_event.h (File Added)
1501 libratbox/trunk/include/rb_helper.h (File Added)
1502 libratbox/trunk/include/rb_linebuf.h (File Added)
1503 libratbox/trunk/include/rb_rawbuf.h (File Added)
1504 libratbox/trunk/include/rb_snprintf.h (File Added)
1505 libratbox/trunk/include/rb_tools.h (File Added)
1506 libratbox/trunk/include/snprintf.h (File Deleted)
1507 libratbox/trunk/include/tools.h (File Deleted)
1508 libratbox/trunk/src/balloc.c (File Modified)
1509 libratbox/trunk/src/commio.c (File Modified)
1510 libratbox/trunk/src/crypt.c (File Modified)
1511 libratbox/trunk/src/devpoll.c (File Modified)
1512 libratbox/trunk/src/epoll.c (File Modified)
1513 libratbox/trunk/src/helper.c (File Modified)
1514 libratbox/trunk/src/kqueue.c (File Modified)
1515 libratbox/trunk/src/linebuf.c (File Modified)
1516 libratbox/trunk/src/poll.c (File Modified)
1517 libratbox/trunk/src/ports.c (File Modified)
1518 libratbox/trunk/src/ratbox_lib.c (File Modified)
1519 libratbox/trunk/src/rawbuf.c (File Modified)
1520 libratbox/trunk/src/rb_memory.c (File Modified)
1521 libratbox/trunk/src/select.c (File Modified)
1522 libratbox/trunk/src/sigio.c (File Modified)
1523 libratbox/trunk/src/snprintf.c (File Modified)
1524 libratbox/trunk/src/tools.c (File Modified)
1525 libratbox/trunk/src/unix.c (File Modified)
1526 libratbox/trunk/src/win32.c (File Modified)
1527
1528
1529androsyn 2007/08/31 21:48:41 UTC (24322)
1530 Log:
1531 actually get rid of the posix_c_source stuff for now..
1532
1533 Modified:
1534 libratbox/trunk/configure (File Modified)
1535 libratbox/trunk/configure.ac (File Modified)
1536 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1537
1538
1539androsyn 2007/08/31 15:10:15 UTC (24320)
1540 Log:
1541 move the rb_event_run() call until after rb_select
1542
1543 Modified:
1544 libratbox/trunk/src/ratbox_lib.c (File Modified)
1545
1546
1547androsyn 2007/08/31 14:48:03 UTC (24318)
1548 Log:
1549 i don't think these rb_set_times() are needed here
1550
1551 Modified:
1552 libratbox/trunk/src/event.c (File Modified)
1553
1554
1555androsyn 2007/08/31 03:26:15 UTC (24316)
1556 Log:
1557 make the rb_lib_loop not blow up when next = 0
1558
1559 Modified:
1560 libratbox/trunk/src/event.c (File Modified)
1561 libratbox/trunk/src/ratbox_lib.c (File Modified)
1562
1563
1564androsyn 2007/08/31 02:08:52 UTC (24314)
1565 Log:
1566 tweak the event code a little bit more
1567
1568 Modified:
1569 libratbox/trunk/include/event.h (File Modified)
1570 libratbox/trunk/src/event.c (File Modified)
1571 libratbox/trunk/src/ratbox_lib.c (File Modified)
1572
1573
1574androsyn 2007/08/31 01:47:38 UTC (24312)
1575 Log:
1576 set rb_timeout_ev to NULL after doing rb_event_delete
1577
1578 Modified:
1579 libratbox/trunk/src/commio.c (File Modified)
1580
1581
1582androsyn 2007/08/31 01:21:42 UTC (24308)
1583 Log:
1584 tweak some of the event stuff
1585
1586 Modified:
1587 libratbox/trunk/include/event.h (File Modified)
1588 libratbox/trunk/src/balloc.c (File Modified)
1589 libratbox/trunk/src/commio.c (File Modified)
1590 libratbox/trunk/src/event.c (File Modified)
1591 libratbox/trunk/src/helper.c (File Modified)
1592
1593
1594androsyn 2007/08/30 20:35:13 UTC (24304)
1595 Log:
1596 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
1597
1598 Modified:
1599 libratbox/trunk/src/event.c (File Modified)
1600 libratbox/trunk/src/ratbox_lib.c (File Modified)
1601
1602
1603androsyn 2007/08/30 20:00:06 UTC (24302)
1604 Log:
1605 add rb_event_next to get the time when the next event should run
1606
1607 Modified:
1608 libratbox/trunk/include/event.h (File Modified)
1609 libratbox/trunk/src/event.c (File Modified)
1610
1611
1612androsyn 2007/08/30 19:29:48 UTC (24300)
1613 Log:
1614 make it build again
1615
1616 Modified:
1617 libratbox/trunk/acinclude.m4 (File Modified)
1618 libratbox/trunk/configure (File Modified)
1619 libratbox/trunk/configure.ac (File Modified)
1620 libratbox/trunk/include/ratbox_lib.h (File Modified)
1621
1622
1623androsyn 2007/08/30 19:15:10 UTC (24298)
1624 Log:
1625 fix a few more autoconf things
1626
1627 Modified:
1628 libratbox/trunk/configure (File Modified)
1629 libratbox/trunk/configure.ac (File Modified)
1630 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1631 libratbox/trunk/include/ratbox_lib.h (File Modified)
1632 libratbox/trunk/src/commio.c (File Modified)
1633
1634
1635androsyn 2007/08/30 18:55:22 UTC (24296)
1636 Log:
1637 fix the intptr/intmax checks
1638
1639 Modified:
1640 libratbox/trunk/acinclude.m4 (File Modified)
1641 libratbox/trunk/configure (File Modified)
1642 libratbox/trunk/configure.ac (File Modified)
1643
1644
1645androsyn 2007/08/30 16:57:59 UTC (24294)
1646 Log:
1647 generate a header file that can be installed with the library that isn't the standard autoconf header so we don't clash
1648
1649 Modified:
1650 libratbox/trunk/configure (File Modified)
1651 libratbox/trunk/configure.ac (File Modified)
1652 libratbox/trunk/include/commio-int.h (File Modified)
1653 libratbox/trunk/include/commio.h (File Modified)
1654 libratbox/trunk/include/linebuf.h (File Modified)
1655 libratbox/trunk/include/ratbox_lib.h (File Modified)
1656 libratbox/trunk/include/rb_memory.h (File Modified)
1657 libratbox/trunk/src/commio.c (File Modified)
1658 libratbox/trunk/src/crypt.c (File Modified)
1659 libratbox/trunk/src/openssl.c (File Modified)
1660 libratbox/trunk/src/rawbuf.c (File Modified)
1661
1662
1663androsyn 2007/08/29 20:16:46 UTC (24292)
1664 Log:
1665 put epoll info into a struct
1666
1667 Modified:
1668 libratbox/trunk/src/epoll.c (File Modified)
1669
1670
1671androsyn 2007/08/29 20:16:18 UTC (24290)
1672 Log:
1673 make heap_lists be malloced
1674
1675 Modified:
1676 libratbox/trunk/src/balloc.c (File Modified)
1677
1678
1679androsyn 2007/08/29 19:49:43 UTC (24288)
1680 Log:
1681 remove some unneeded macros from acinclude.m4
1682
1683 Modified:
1684 libratbox/trunk/acinclude.m4 (File Modified)
1685
1686
1687androsyn 2007/08/29 19:47:49 UTC (24286)
1688 Log:
1689 More portablity cleanups with autoconf and other things
1690
1691
1692 Modified:
1693 libratbox/trunk/configure (File Modified)
1694 libratbox/trunk/configure.ac (File Modified)
1695 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1696 libratbox/trunk/include/ratbox_lib.h (File Modified)
1697 libratbox/trunk/src/commio.c (File Modified)
1698 libratbox/trunk/src/crypt.c (File Modified)
1699
1700
1701androsyn 2007/08/29 17:54:50 UTC (24284)
1702 Log:
1703 Make the detection of intXX_t types work a bit better
1704
1705
1706 Modified:
1707 libratbox/trunk/acinclude.m4 (File Modified)
1708 libratbox/trunk/aclocal.m4 (File Modified)
1709 libratbox/trunk/configure (File Modified)
1710
1711
1712androsyn 2007/08/27 19:29:16 UTC (24282)
1713 Log:
1714 fix some minor issues in acinclude.m4
1715
1716 Modified:
1717 libratbox/trunk/acinclude.m4 (File Modified)
1718 libratbox/trunk/configure (File Modified)
1719
1720
1721androsyn 2007/08/27 19:25:53 UTC (24280)
1722 Log:
1723 move struct msghdr msg into the HAVE_SENDMSG ifdef too
1724
1725 Modified:
1726 libratbox/trunk/src/commio.c (File Modified)
1727
1728
1729androsyn 2007/08/27 19:18:19 UTC (24278)
1730 Log:
1731 deal with platforms not having sendmsg
1732
1733 Modified:
1734 libratbox/trunk/src/commio.c (File Modified)
1735
1736
1737androsyn 2007/08/27 19:12:20 UTC (24276)
1738 Log:
1739 change strcasecmp to strcmp
1740
1741 Modified:
1742 libratbox/trunk/src/commio.c (File Modified)
1743
1744
1745androsyn 2007/08/27 04:00:24 UTC (24272)
1746 Log:
1747 s/ignoreErrno/rb_ignore_errno/g
1748
1749 Modified:
1750 libratbox/trunk/include/commio.h (File Modified)
1751 libratbox/trunk/src/commio.c (File Modified)
1752 libratbox/trunk/src/devpoll.c (File Modified)
1753 libratbox/trunk/src/epoll.c (File Modified)
1754 libratbox/trunk/src/helper.c (File Modified)
1755 libratbox/trunk/src/kqueue.c (File Modified)
1756 libratbox/trunk/src/openssl.c (File Modified)
1757 libratbox/trunk/src/poll.c (File Modified)
1758 libratbox/trunk/src/select.c (File Modified)
1759 libratbox/trunk/src/sigio.c (File Modified)
1760
1761
1762androsyn 2007/08/23 23:55:44 UTC (24270)
1763 Log:
1764 change a few cases of ircd-ratbox to libratbox
1765
1766 Modified:
1767 libratbox/trunk/configure (File Modified)
1768 libratbox/trunk/configure.ac (File Modified)
1769 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1770
1771
1772androsyn 2007/08/23 23:46:25 UTC (24268)
1773 Log:
1774 Change IRCD_PREFIX to RB_PREFIX
1775
1776 Modified:
1777 libratbox/trunk/Makefile.in (File Modified)
1778 libratbox/trunk/configure (File Modified)
1779 libratbox/trunk/configure.ac (File Modified)
1780 libratbox/trunk/include/libratbox_config.h.in (File Modified)
1781 libratbox/trunk/src/Makefile.in (File Modified)
1782
1783
1784androsyn 2007/08/23 23:38:03 UTC (24266)
1785 Log:
1786 change some defines and what not from IRCD_ to RB_
1787
1788 Modified:
1789 libratbox/trunk/include/balloc.h (File Modified)
1790 libratbox/trunk/include/commio-int.h (File Modified)
1791 libratbox/trunk/include/commio.h (File Modified)
1792 libratbox/trunk/include/event.h (File Modified)
1793 libratbox/trunk/include/helper.h (File Modified)
1794 libratbox/trunk/include/linebuf.h (File Modified)
1795 libratbox/trunk/include/ratbox_lib.h (File Modified)
1796 libratbox/trunk/include/rawbuf.h (File Modified)
1797 libratbox/trunk/include/rb_memory.h (File Modified)
1798 libratbox/trunk/include/snprintf.h (File Modified)
1799 libratbox/trunk/include/tools.h (File Modified)
1800 libratbox/trunk/src/commio.c (File Modified)
1801 libratbox/trunk/src/devpoll.c (File Modified)
1802 libratbox/trunk/src/epoll.c (File Modified)
1803 libratbox/trunk/src/helper.c (File Modified)
1804 libratbox/trunk/src/kqueue.c (File Modified)
1805 libratbox/trunk/src/linebuf.c (File Modified)
1806 libratbox/trunk/src/openssl.c (File Modified)
1807 libratbox/trunk/src/poll.c (File Modified)
1808 libratbox/trunk/src/ports.c (File Modified)
1809 libratbox/trunk/src/rawbuf.c (File Modified)
1810 libratbox/trunk/src/select.c (File Modified)
1811 libratbox/trunk/src/sigio.c (File Modified)
1812 libratbox/trunk/src/win32.c (File Modified)
1813
1814
1815androsyn 2007/08/23 22:54:04 UTC (24264)
1816 Log:
1817 don't export rb_event_find
1818
1819 Modified:
1820 libratbox/trunk/include/event.h (File Modified)
1821 libratbox/trunk/src/event.c (File Modified)
1822
1823
1824androsyn 2007/08/23 17:45:02 UTC (24262)
1825 Log:
1826 - Fix poll and sigio not to be some braindamaged i think.
1827 - Actually update the rawbuf length left when using rawbuf flush.
1828 - Fix some openssl issues with accepting connections
1829
1830
1831 Modified:
1832 libratbox/trunk/src/epoll.c (File Modified)
1833 libratbox/trunk/src/openssl.c (File Modified)
1834 libratbox/trunk/src/poll.c (File Modified)
1835 libratbox/trunk/src/rawbuf.c (File Modified)
1836 libratbox/trunk/src/sigio.c (File Modified)
1837
1838
1839androsyn 2007/08/23 15:11:18 UTC (24258)
1840 Log:
1841 fix rb_rb_dlink_list_length calls
1842
1843 Modified:
1844 libratbox/trunk/src/balloc.c (File Modified)
1845 libratbox/trunk/src/commio.c (File Modified)
1846
1847
1848androsyn 2007/08/23 15:08:42 UTC (24256)
1849 Log:
1850 doubled rb by accident on rb_dlink_list_length
1851
1852 Modified:
1853 libratbox/trunk/include/tools.h (File Modified)
1854
1855
1856androsyn 2007/08/23 01:20:13 UTC (24254)
1857 Log:
1858 change __MINGW32__ ifdefs to WIN32 and so on
1859
1860 Modified:
1861 libratbox/trunk/include/commio-int.h (File Modified)
1862 libratbox/trunk/include/commio.h (File Modified)
1863 libratbox/trunk/include/ratbox_lib.h (File Modified)
1864 libratbox/trunk/src/balloc.c (File Modified)
1865 libratbox/trunk/src/commio.c (File Modified)
1866 libratbox/trunk/src/helper.c (File Modified)
1867 libratbox/trunk/src/openssl.c (File Modified)
1868 libratbox/trunk/src/win32.c (File Modified)
1869
1870
1871androsyn 2007/08/23 01:16:21 UTC (24252)
1872 Log:
1873 make things compile with mingw32 again
1874
1875 Modified:
1876 libratbox/trunk/include/ratbox_lib.h (File Modified)
1877 libratbox/trunk/src/commio.c (File Modified)
1878 libratbox/trunk/src/helper.c (File Modified)
1879 libratbox/trunk/src/nossl.c (File Modified)
1880 libratbox/trunk/src/unix.c (File Modified)
1881 libratbox/trunk/src/win32.c (File Modified)
1882
1883
1884androsyn 2007/08/22 19:11:55 UTC (24248)
1885 Log:
1886 rename ircd_memory.c to rb_memory.c
1887
1888 Modified:
1889 libratbox/trunk/src/Makefile.am (File Modified)
1890 libratbox/trunk/src/Makefile.in (File Modified)
1891 libratbox/trunk/src/ircd_memory.c (File Deleted)
1892 libratbox/trunk/src/rb_memory.c (File Added)
1893
1894
1895androsyn 2007/08/22 19:10:33 UTC (24246)
1896 Log:
1897 rename dlink_* to rb_dlink_ and so on
1898
1899 Modified:
1900 libratbox/trunk/include/commio-int.h (File Modified)
1901 libratbox/trunk/include/linebuf.h (File Modified)
1902 libratbox/trunk/include/tools.h (File Modified)
1903 libratbox/trunk/src/balloc.c (File Modified)
1904 libratbox/trunk/src/commio.c (File Modified)
1905 libratbox/trunk/src/event.c (File Modified)
1906 libratbox/trunk/src/linebuf.c (File Modified)
1907 libratbox/trunk/src/ratbox_lib.c (File Modified)
1908 libratbox/trunk/src/rawbuf.c (File Modified)
1909 libratbox/trunk/src/tools.c (File Modified)
1910
1911
1912androsyn 2007/08/22 18:44:30 UTC (24242)
1913 Log:
1914 rename functions from ircd_ to rb_
1915
1916 Modified:
1917 libratbox/trunk/include/balloc.h (File Modified)
1918 libratbox/trunk/include/commio-int.h (File Modified)
1919 libratbox/trunk/include/commio.h (File Modified)
1920 libratbox/trunk/include/event.h (File Modified)
1921 libratbox/trunk/include/helper.h (File Modified)
1922 libratbox/trunk/include/ircd_memory.h (File Deleted)
1923 libratbox/trunk/include/linebuf.h (File Modified)
1924 libratbox/trunk/include/ratbox_lib.h (File Modified)
1925 libratbox/trunk/include/rawbuf.h (File Modified)
1926 libratbox/trunk/include/rb_memory.h (File Added)
1927 libratbox/trunk/include/snprintf.h (File Modified)
1928 libratbox/trunk/include/tools.h (File Modified)
1929 libratbox/trunk/src/balloc.c (File Modified)
1930 libratbox/trunk/src/commio.c (File Modified)
1931 libratbox/trunk/src/crypt.c (File Modified)
1932 libratbox/trunk/src/devpoll.c (File Modified)
1933 libratbox/trunk/src/epoll.c (File Modified)
1934 libratbox/trunk/src/event.c (File Modified)
1935 libratbox/trunk/src/helper.c (File Modified)
1936 libratbox/trunk/src/ircd_memory.c (File Modified)
1937 libratbox/trunk/src/kqueue.c (File Modified)
1938 libratbox/trunk/src/linebuf.c (File Modified)
1939 libratbox/trunk/src/nossl.c (File Modified)
1940 libratbox/trunk/src/openssl.c (File Modified)
1941 libratbox/trunk/src/poll.c (File Modified)
1942 libratbox/trunk/src/ports.c (File Modified)
1943 libratbox/trunk/src/ratbox_lib.c (File Modified)
1944 libratbox/trunk/src/rawbuf.c (File Modified)
1945 libratbox/trunk/src/select.c (File Modified)
1946 libratbox/trunk/src/sigio.c (File Modified)
1947 libratbox/trunk/src/snprintf.c (File Modified)
1948 libratbox/trunk/src/tools.c (File Modified)
1949 libratbox/trunk/src/unix.c (File Modified)
1950 libratbox/trunk/src/win32.c (File Modified)
1951
1952
1953androsyn 2007/08/22 18:39:41 UTC (24240)
1954 Log:
1955 deal with some of the s/libircd/libratbox/ name changes
1956
1957 Modified:
1958 libratbox/trunk/Makefile.in (File Modified)
1959 libratbox/trunk/configure (File Modified)
1960 libratbox/trunk/configure.ac (File Modified)
1961 libratbox/trunk/include/ircd_lib.h (File Deleted)
1962 libratbox/trunk/include/libircd_config.h.in (File Deleted)
1963 libratbox/trunk/include/libratbox_config.h.in (File Added)
1964 libratbox/trunk/include/ratbox_lib.h (File Added)
1965 libratbox/trunk/src/Makefile.am (File Modified)
1966 libratbox/trunk/src/Makefile.in (File Modified)
1967 libratbox/trunk/src/balloc.c (File Modified)
1968 libratbox/trunk/src/commio.c (File Modified)
1969 libratbox/trunk/src/crypt.c (File Modified)
1970 libratbox/trunk/src/devpoll.c (File Modified)
1971 libratbox/trunk/src/epoll.c (File Modified)
1972 libratbox/trunk/src/event.c (File Modified)
1973 libratbox/trunk/src/helper.c (File Modified)
1974 libratbox/trunk/src/ircd_lib.c (File Deleted)
1975 libratbox/trunk/src/ircd_memory.c (File Modified)
1976 libratbox/trunk/src/kqueue.c (File Modified)
1977 libratbox/trunk/src/linebuf.c (File Modified)
1978 libratbox/trunk/src/poll.c (File Modified)
1979 libratbox/trunk/src/ports.c (File Modified)
1980 libratbox/trunk/src/ratbox_lib.c (File Added)
1981 libratbox/trunk/src/rawbuf.c (File Modified)
1982 libratbox/trunk/src/select.c (File Modified)
1983 libratbox/trunk/src/sigio.c (File Modified)
1984 libratbox/trunk/src/snprintf.c (File Modified)
1985 libratbox/trunk/src/tools.c (File Modified)
1986 libratbox/trunk/src/unix.c (File Modified)
1987 libratbox/trunk/src/win32.c (File Modified)
1988
1989
1990androsyn 2007/08/22 01:29:24 UTC (24237)
1991 Log:
1992 Don't free fde_t's until after the poll loops have finished
1993
1994 Modified:
1995 libircd/trunk/src/commio.c (File Modified)
1996
1997
1998androsyn 2007/08/21 18:53:10 UTC (24233)
1999 Log:
2000 make ircd_get_sockerr use ircd_fde_t as well
2001
2002 Modified:
2003 libircd/trunk/include/commio.h (File Modified)
2004 libircd/trunk/src/commio.c (File Modified)
2005
2006
2007androsyn 2007/08/21 18:45:08 UTC (24231)
2008 Log:
2009 tweak ircd_set_buffers
2010
2011 Modified:
2012 libircd/trunk/include/commio.h (File Modified)
2013 libircd/trunk/src/commio.c (File Modified)
2014
2015
2016androsyn 2007/08/21 18:28:05 UTC (24229)
2017 Log:
2018 add santy checking to ircd_get_fd
2019
2020 Modified:
2021 libircd/trunk/src/commio.c (File Modified)
2022
2023
2024androsyn 2007/08/21 18:24:36 UTC (24227)
2025 Log:
2026 add ircd_get_fde
2027
2028 Modified:
2029 libircd/trunk/include/commio.h (File Modified)
2030 libircd/trunk/src/commio.c (File Modified)
2031
2032
2033androsyn 2007/08/21 18:18:16 UTC (24225)
2034 Log:
2035 remove some crufty code in helper.c
2036
2037 Modified:
2038 libircd/trunk/src/helper.c (File Modified)
2039
2040
2041androsyn 2007/08/21 18:13:55 UTC (24223)
2042 Log:
2043 rename fde_t to ircd_fde_t
2044
2045 Modified:
2046 libircd/trunk/include/commio-int.h (File Modified)
2047 libircd/trunk/include/commio.h (File Modified)
2048 libircd/trunk/include/linebuf.h (File Modified)
2049 libircd/trunk/include/rawbuf.h (File Modified)
2050 libircd/trunk/src/commio.c (File Modified)
2051 libircd/trunk/src/devpoll.c (File Modified)
2052 libircd/trunk/src/epoll.c (File Modified)
2053 libircd/trunk/src/helper.c (File Modified)
2054 libircd/trunk/src/kqueue.c (File Modified)
2055 libircd/trunk/src/linebuf.c (File Modified)
2056 libircd/trunk/src/openssl.c (File Modified)
2057 libircd/trunk/src/poll.c (File Modified)
2058 libircd/trunk/src/ports.c (File Modified)
2059 libircd/trunk/src/rawbuf.c (File Modified)
2060 libircd/trunk/src/select.c (File Modified)
2061 libircd/trunk/src/sigio.c (File Modified)
2062 libircd/trunk/src/win32.c (File Modified)
2063
2064
2065androsyn 2007/08/21 17:58:34 UTC (24221)
2066 Log:
2067 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
2068
2069 Modified:
2070 libircd/trunk/include/commio-int.h (File Modified)
2071 libircd/trunk/include/commio.h (File Modified)
2072 libircd/trunk/include/ircd_lib.h (File Modified)
2073 libircd/trunk/include/linebuf.h (File Modified)
2074 libircd/trunk/include/rawbuf.h (File Modified)
2075 libircd/trunk/src/commio.c (File Modified)
2076 libircd/trunk/src/devpoll.c (File Modified)
2077 libircd/trunk/src/epoll.c (File Modified)
2078 libircd/trunk/src/helper.c (File Modified)
2079 libircd/trunk/src/kqueue.c (File Modified)
2080 libircd/trunk/src/linebuf.c (File Modified)
2081 libircd/trunk/src/openssl.c (File Modified)
2082 libircd/trunk/src/poll.c (File Modified)
2083 libircd/trunk/src/ports.c (File Modified)
2084 libircd/trunk/src/rawbuf.c (File Modified)
2085 libircd/trunk/src/select.c (File Modified)
2086 libircd/trunk/src/sigio.c (File Modified)
2087 libircd/trunk/src/win32.c (File Modified)
2088
2089
2090androsyn 2007/08/15 17:06:59 UTC (24211)
2091 Log:
2092 cleanup the fde_t struct a bit so that accept and connect data are only allocated as needed
2093
2094 Modified:
2095 libircd/trunk/include/commio-int.h (File Modified)
2096 libircd/trunk/src/commio.c (File Modified)
2097 libircd/trunk/src/openssl.c (File Modified)
2098 libircd/trunk/src/sigio.c (File Modified)
2099
2100
2101androsyn 2007/08/15 16:07:57 UTC (24209)
2102 Log:
2103 remove some warnings
2104
2105 Modified:
2106 libircd/trunk/include/commio-int.h (File Modified)
2107
2108
2109androsyn 2007/08/15 16:06:31 UTC (24207)
2110 Log:
2111 move UIO_MAXIOV stuff to commio-int.h
2112
2113 Modified:
2114 libircd/trunk/include/commio-int.h (File Modified)
2115 libircd/trunk/include/commio.h (File Modified)
2116 libircd/trunk/src/linebuf.c (File Modified)
2117 libircd/trunk/src/rawbuf.c (File Modified)
2118
2119
2120androsyn 2007/08/15 02:16:03 UTC (24205)
2121 Log:
2122 fix error message
2123
2124 Modified:
2125 libircd/trunk/include/rawbuf.h (File Modified)
2126
2127
2128androsyn 2007/08/13 18:56:55 UTC (24203)
2129 Log:
2130 cleanup time handling a bit
2131
2132 Modified:
2133 libircd/trunk/include/ircd_lib.h (File Modified)
2134 libircd/trunk/src/ircd_lib.c (File Modified)
2135
2136
2137androsyn 2007/08/13 18:41:03 UTC (24199)
2138 Log:
2139 remove pointless crypt prototype from ircd_lib.h
2140
2141 Modified:
2142 libircd/trunk/include/ircd_lib.h (File Modified)
2143
2144
2145androsyn 2007/08/13 18:08:44 UTC (24195)
2146 Log:
2147 remove ircd_currenttime macro and friends and just use the function call
2148
2149 Modified:
2150 libircd/trunk/include/ircd_lib.h (File Modified)
2151 libircd/trunk/src/commio.c (File Modified)
2152 libircd/trunk/src/event.c (File Modified)
2153
2154
2155androsyn 2007/08/13 18:06:14 UTC (24193)
2156 Log:
2157 add ircd_lib_loop
2158
2159 Modified:
2160 libircd/trunk/include/ircd_lib.h (File Modified)
2161 libircd/trunk/src/ircd_lib.c (File Modified)
2162
2163
2164androsyn 2007/08/10 23:06:48 UTC (24191)
2165 Log:
2166 tweak some of rawbufs data types a bit
2167
2168 Modified:
2169 libircd/trunk/include/rawbuf.h (File Modified)
2170 libircd/trunk/src/rawbuf.c (File Modified)
2171
2172
2173androsyn 2007/08/10 02:07:22 UTC (24189)
2174 Log:
2175 remove memmove call in rawbuf.c
2176
2177 Modified:
2178 libircd/trunk/src/rawbuf.c (File Modified)
2179
2180
2181androsyn 2007/08/06 20:23:06 UTC (24187)
2182 Log:
2183 make ircd_free_rawbuffer free all buffers associated with the head
2184
2185 Modified:
2186 libircd/trunk/src/rawbuf.c (File Modified)
2187
2188
2189androsyn 2007/08/06 17:33:37 UTC (24185)
2190 Log:
2191 fixed a bug where we passed the helpers sendq instead of the helper itself to ircd_helper_write_sendq
2192
2193 Modified:
2194 libircd/trunk/src/helper.c (File Modified)
2195
2196
2197androsyn 2007/08/06 17:30:54 UTC (24183)
2198 Log:
2199 fix a minor buglet in ircd_rawbuf_get and add ircd_rawbuf_length
2200
2201 Modified:
2202 libircd/trunk/include/rawbuf.h (File Modified)
2203 libircd/trunk/src/rawbuf.c (File Modified)
2204
2205
2206androsyn 2007/08/06 17:07:09 UTC (24181)
2207 Log:
2208 add rawbuf.c and rawbuf.h, this implements a buffering system similiar to linebuf.c but no reference counting and is 8bit clean
2209
2210 Modified:
2211 libircd/trunk/Makefile.in (File Modified)
2212 libircd/trunk/include/ircd_lib.h (File Modified)
2213 libircd/trunk/include/rawbuf.h (File Added)
2214 libircd/trunk/src/Makefile.am (File Modified)
2215 libircd/trunk/src/Makefile.in (File Modified)
2216 libircd/trunk/src/rawbuf.c (File Added)
2217
2218
2219androsyn 2007/08/06 13:18:20 UTC (24179)
2220 Log:
2221 tidy up the _buf_line struct a bit
2222
2223 Modified:
2224 libircd/trunk/include/linebuf.h (File Modified)
2225
2226
2227jilles 2007/07/31 21:07:15 UTC (24135)
2228 Log:
2229 Fix kqueue and devpoll for r24007.
2230
2231
2232 Modified:
2233 libircd/trunk/src/devpoll.c (File Modified)
2234 libircd/trunk/src/kqueue.c (File Modified)
2235
2236
2237androsyn 2007/07/26 16:09:58 UTC (24117)
2238 Log:
2239 if we call the helper_restart function, we need to return immediately
2240
2241 Modified:
2242 libircd/trunk/src/helper.c (File Modified)
2243
2244
2245androsyn 2007/07/26 14:35:22 UTC (24115)
2246 Log:
2247 sanity check in ircd_ssl_shutdown
2248
2249 Modified:
2250 libircd/trunk/src/openssl.c (File Modified)
2251
2252
2253androsyn 2007/07/25 23:44:09 UTC (24111)
2254 Log:
2255 fix dhparam handling
2256
2257 Modified:
2258 libircd/trunk/src/openssl.c (File Modified)
2259
2260
2261androsyn 2007/07/25 20:06:10 UTC (24109)
2262 Log:
2263 change return value
2264
2265 Modified:
2266 libircd/trunk/src/nossl.c (File Modified)
2267
2268
2269androsyn 2007/07/25 20:04:45 UTC (24107)
2270 Log:
2271 check for errors when loading keyfiles and the like
2272
2273 Modified:
2274 libircd/trunk/include/commio.h (File Modified)
2275 libircd/trunk/src/nossl.c (File Modified)
2276 libircd/trunk/src/openssl.c (File Modified)
2277
2278
2279androsyn 2007/07/25 19:17:27 UTC (24103)
2280 Log:
2281 add a prototype for ircd_get_random
2282
2283 Modified:
2284 libircd/trunk/include/commio.h (File Modified)
2285
2286
2287androsyn 2007/07/25 19:13:50 UTC (24101)
2288 Log:
2289 add ircd_get_random
2290
2291 Modified:
2292 libircd/trunk/include/commio.h (File Modified)
2293 libircd/trunk/src/nossl.c (File Modified)
2294 libircd/trunk/src/openssl.c (File Modified)
2295
2296
2297androsyn 2007/07/25 17:52:33 UTC (24099)
2298 Log:
2299 missed a commit
2300
2301 Modified:
2302 libircd/trunk/include/commio.h (File Modified)
2303
2304
2305androsyn 2007/07/25 17:52:14 UTC (24097)
2306 Log:
2307 dont use writev on ssl sockets as its rather pointless
2308
2309 Modified:
2310 libircd/trunk/src/commio.c (File Modified)
2311 libircd/trunk/src/linebuf.c (File Modified)
2312
2313
2314androsyn 2007/07/25 16:19:02 UTC (24091)
2315 Log:
2316 remove ircd_slow_list_length and LIST_SANITY_CHECK
2317
2318 Modified:
2319 libircd/trunk/include/ircd_lib.h (File Modified)
2320 libircd/trunk/include/tools.h (File Modified)
2321 libircd/trunk/src/tools.c (File Modified)
2322
2323
2324androsyn 2007/07/25 16:10:07 UTC (24089)
2325 Log:
2326 the libircd_abi stuff is no longer needed as we end up having the same size irc_sockaddr_storage regardless now
2327
2328 Modified:
2329 libircd/trunk/configure (File Modified)
2330 libircd/trunk/configure.ac (File Modified)
2331 libircd/trunk/include/libircd_abi.h.in (File Deleted)
2332
2333
2334androsyn 2007/07/25 15:50:00 UTC (24085)
2335 Log:
2336 add a GET_SS_FAMILY macro
2337
2338 Modified:
2339 libircd/trunk/include/ircd_lib.h (File Modified)
2340
2341
2342androsyn 2007/07/25 15:45:24 UTC (24083)
2343 Log:
2344 do some hackishness to make SET_SS_LEN compile issues get tripped up on platforms that don't need it
2345
2346 Modified:
2347 libircd/trunk/include/ircd_lib.h (File Modified)
2348 libircd/trunk/src/commio.c (File Modified)
2349
2350
2351androsyn 2007/07/25 15:35:12 UTC (24081)
2352 Log:
2353 uncondtionally make irc_sockaddr_storage 128 bytes. Tweak some of the macros relating to sockaddr_storage as well
2354
2355 Modified:
2356 libircd/trunk/configure (File Modified)
2357 libircd/trunk/configure.ac (File Modified)
2358 libircd/trunk/include/ircd_lib.h (File Modified)
2359 libircd/trunk/src/commio.c (File Modified)
2360
2361
2362androsyn 2007/07/25 15:15:41 UTC (24079)
2363 Log:
2364 - Remove timeout handler once we are ready to handoff the SSL connection to the callback.
2365 - Disable SSLv2 incoming connection support as these are widely accepted to be insecure.
2366 - Add an ifdef if we want to disable compression support in openssl
2367
2368
2369
2370 Modified:
2371 libircd/trunk/src/openssl.c (File Modified)
2372
2373
2374androsyn 2007/07/25 02:43:50 UTC (24075)
2375 Log:
2376 Split client and server ssl contexts.
2377 Fix a minor compile error with ipv6
2378
2379
2380
2381 Modified:
2382 libircd/trunk/src/commio.c (File Modified)
2383 libircd/trunk/src/openssl.c (File Modified)
2384
2385
2386androsyn 2007/07/24 20:26:03 UTC (24073)
2387 Log:
2388 case the void * ->ssl member to SSL * where necessary
2389
2390 Modified:
2391 libircd/trunk/src/openssl.c (File Modified)
2392
2393
2394androsyn 2007/07/24 19:18:15 UTC (24071)
2395 Log:
2396 remove a debugging fprintf
2397
2398 Modified:
2399 libircd/trunk/src/openssl.c (File Modified)
2400
2401
2402androsyn 2007/07/24 19:09:40 UTC (24069)
2403 Log:
2404 add outbound ssl connect code
2405
2406 Modified:
2407 libircd/trunk/include/commio.h (File Modified)
2408 libircd/trunk/src/commio.c (File Modified)
2409 libircd/trunk/src/openssl.c (File Modified)
2410
2411
2412androsyn 2007/07/24 17:55:17 UTC (24061)
2413 Log:
2414 move a bunch of commio.h things into commio-int.h which doesn't get included by users of the library
2415
2416 Modified:
2417 libircd/trunk/include/commio-int.h (File Added)
2418 libircd/trunk/include/commio.h (File Modified)
2419 libircd/trunk/src/commio.c (File Modified)
2420 libircd/trunk/src/devpoll.c (File Modified)
2421 libircd/trunk/src/epoll.c (File Modified)
2422 libircd/trunk/src/helper.c (File Modified)
2423 libircd/trunk/src/kqueue.c (File Modified)
2424 libircd/trunk/src/poll.c (File Modified)
2425 libircd/trunk/src/ports.c (File Modified)
2426 libircd/trunk/src/select.c (File Modified)
2427 libircd/trunk/src/sigio.c (File Modified)
2428 libircd/trunk/src/win32.c (File Modified)
2429
2430
2431androsyn 2007/07/24 17:25:41 UTC (24059)
2432 Log:
2433 various prototype cleanups and the like
2434
2435 Modified:
2436 libircd/trunk/include/commio.h (File Modified)
2437 libircd/trunk/include/tools.h (File Modified)
2438 libircd/trunk/src/commio.c (File Modified)
2439 libircd/trunk/src/tools.c (File Modified)
2440 libircd/trunk/src/unix.c (File Modified)
2441
2442
2443androsyn 2007/07/24 17:19:38 UTC (24057)
2444 Log:
2445 add prototype for ircd_crypt
2446
2447 Modified:
2448 libircd/trunk/include/ircd_lib.h (File Modified)
2449
2450
2451androsyn 2007/07/24 17:12:40 UTC (24055)
2452 Log:
2453 Move openssl functions into openssl.c
2454 Add a nossl.c wrapper to keep functions that are exported to maintain the ABI.
2455
2456
2457
2458
2459 Modified:
2460 libircd/trunk/include/commio.h (File Modified)
2461 libircd/trunk/src/commio.c (File Modified)
2462 libircd/trunk/src/nossl.c (File Added)
2463 libircd/trunk/src/openssl.c (File Added)
2464
2465
2466androsyn 2007/07/24 16:12:13 UTC (24051)
2467 Log:
2468 its helpful when your helper loop actually loops
2469
2470 Modified:
2471 libircd/trunk/src/helper.c (File Modified)
2472
2473
2474androsyn 2007/07/24 15:57:08 UTC (24049)
2475 Log:
2476 Do openssl detection in autoconf and wrap the ssl code in ifdefs
2477
2478
2479 Modified:
2480 libircd/trunk/Makefile.in (File Modified)
2481 libircd/trunk/configure (File Modified)
2482 libircd/trunk/configure.ac (File Modified)
2483 libircd/trunk/include/libircd_config.h.in (File Modified)
2484 libircd/trunk/src/Makefile.am (File Modified)
2485 libircd/trunk/src/Makefile.in (File Modified)
2486 libircd/trunk/src/commio.c (File Modified)
2487
2488
2489androsyn 2007/07/24 15:08:34 UTC (24047)
2490 Log:
2491 forgot to rename ircd_helper_read
2492
2493 Modified:
2494 libircd/trunk/src/helper.c (File Modified)
2495
2496
2497androsyn 2007/07/24 15:06:15 UTC (24045)
2498 Log:
2499 tweak the helper read api a bit
2500
2501 Modified:
2502 libircd/trunk/include/helper.h (File Modified)
2503 libircd/trunk/src/helper.c (File Modified)
2504
2505
2506androsyn 2007/07/24 14:58:05 UTC (24043)
2507 Log:
2508 change ircd_helper_read to take a ircd_helper pointer. Add an ircd_helper_loop() function as well
2509
2510 Modified:
2511 libircd/trunk/include/helper.h (File Modified)
2512 libircd/trunk/src/helper.c (File Modified)
2513
2514
2515androsyn 2007/07/24 14:49:26 UTC (24041)
2516 Log:
2517 do printf format checking on ircd_helper_write
2518
2519 Modified:
2520 libircd/trunk/include/helper.h (File Modified)
2521
2522
2523androsyn 2007/07/24 03:37:24 UTC (24039)
2524 Log:
2525 move struct _ircd_helper defintion to helper.c leaving just forward declarations in helper.h
2526
2527 Modified:
2528 libircd/trunk/include/helper.h (File Modified)
2529 libircd/trunk/src/helper.c (File Modified)
2530
2531
2532androsyn 2007/07/24 03:25:03 UTC (24037)
2533 Log:
2534 move some struct definitions into balloc.c out of balloc.h
2535
2536 Modified:
2537 libircd/trunk/include/balloc.h (File Modified)
2538 libircd/trunk/src/balloc.c (File Modified)
2539
2540
2541androsyn 2007/07/24 03:21:09 UTC (24035)
2542 Log:
2543 move struct ev_entry to event.c
2544
2545 Modified:
2546 libircd/trunk/include/event.h (File Modified)
2547 libircd/trunk/src/event.c (File Modified)
2548
2549
2550androsyn 2007/07/23 19:02:51 UTC (24033)
2551 Log:
2552 get rid of this break that was breaking stuff
2553
2554 Modified:
2555 libircd/trunk/src/commio.c (File Modified)
2556
2557
2558androsyn 2007/07/20 17:39:33 UTC (24031)
2559 Log:
2560 add a missing semicolon
2561
2562 Modified:
2563 libircd/trunk/include/commio.h (File Modified)
2564
2565
2566androsyn 2007/07/20 17:38:39 UTC (24029)
2567 Log:
2568 add check for a missing pre callback
2569 add missing prototypes
2570 reduce ssl accept timeout to 10 seconds
2571
2572
2573 Modified:
2574 libircd/trunk/include/commio.h (File Modified)
2575 libircd/trunk/src/commio.c (File Modified)
2576
2577
2578androsyn 2007/07/20 15:31:11 UTC (24025)
2579 Log:
2580 initialize the type variable earlier
2581
2582 Modified:
2583 libircd/trunk/src/commio.c (File Modified)
2584
2585
2586androsyn 2007/07/20 15:28:45 UTC (24023)
2587 Log:
2588 remove an unused variable
2589
2590 Modified:
2591 libircd/trunk/src/commio.c (File Modified)
2592
2593
2594androsyn 2007/07/20 15:26:05 UTC (24021)
2595 Log:
2596 oops. don't ircd_open a file handle twice
2597
2598 Modified:
2599 libircd/trunk/src/commio.c (File Modified)
2600
2601
2602androsyn 2007/07/20 15:09:36 UTC (24019)
2603 Log:
2604 add missing ircd_accept_tcp prototype
2605
2606 Modified:
2607 libircd/trunk/include/commio.h (File Modified)
2608
2609
2610androsyn 2007/07/20 15:07:47 UTC (24017)
2611 Log:
2612 slightly change the ACPRE callback again
2613
2614 Modified:
2615 libircd/trunk/include/commio.h (File Modified)
2616 libircd/trunk/src/commio.c (File Modified)
2617
2618
2619androsyn 2007/07/20 15:04:40 UTC (24015)
2620 Log:
2621 slightly change the ACPRE callback
2622
2623 Modified:
2624 libircd/trunk/include/commio.h (File Modified)
2625 libircd/trunk/src/commio.c (File Modified)
2626
2627
2628androsyn 2007/07/20 14:47:32 UTC (24009)
2629 Log:
2630 Add an accept pre-callback to so that we can do things like dline/reject cache processing early
2631
2632 Modified:
2633 libircd/trunk/include/commio.h (File Modified)
2634 libircd/trunk/src/commio.c (File Modified)
2635
2636
2637androsyn 2007/07/20 14:32:24 UTC (24007)
2638 Log:
2639 Change FD_* enums into a bitmask called IRCD_FD
2640
2641 Modified:
2642 libircd/trunk/include/commio.h (File Modified)
2643 libircd/trunk/src/commio.c (File Modified)
2644 libircd/trunk/src/epoll.c (File Modified)
2645 libircd/trunk/src/helper.c (File Modified)
2646
2647
2648androsyn 2007/07/20 03:01:32 UTC (24005)
2649 Log:
2650 first part of my currently busted ssl/tls code
2651
2652 Modified:
2653 libircd/trunk/include/commio.h (File Modified)
2654 libircd/trunk/src/commio.c (File Modified)
2655 libircd/trunk/src/epoll.c (File Modified)
2656
2657
2658androsyn 2007/07/20 02:58:45 UTC (24003)
2659 Log:
2660 add a missing balloc commit
2661
2662 Modified:
2663 libircd/trunk/src/balloc.c (File Modified)
2664
2665
2666jilles 2007/02/11 19:25:02 UTC (23608)
2667 Log:
2668 Don't lose a kqueue update when there are very many at a time.
2669
2670 charybdis r3205 (nenolod)
2671
2672
2673 Modified:
2674 libircd/trunk/src/kqueue.c (File Modified)
2675
2676
2677androsyn 2007/02/01 17:37:46 UTC (23565)
2678 Log:
2679 remove in6addr_any check
2680
2681 Modified:
2682 libircd/trunk/configure (File Modified)
2683 libircd/trunk/configure.ac (File Modified)
2684 libircd/trunk/include/libircd_config.h.in (File Modified)
2685
2686
2687androsyn 2007/02/01 17:10:04 UTC (23559)
2688 Log:
2689 re-reun autotools
2690
2691 Modified:
2692 libircd/trunk/Makefile.in (File Modified)
2693 libircd/trunk/configure (File Modified)
2694 libircd/trunk/include/libircd_config.h.in (File Modified)
2695 libircd/trunk/src/Makefile.in (File Modified)
2696
2697
2698jilles 2007/02/01 17:05:13 UTC (23555)
2699 Log:
2700 export #define IPV6 to ircd code via a new autogenerated include/libircd_abi.h,
2701 fixes instability with --enable-ipv6
2702
2703
2704 Modified:
2705 libircd/trunk/configure.ac (File Modified)
2706 libircd/trunk/include/ircd_lib.h (File Modified)
2707 libircd/trunk/include/libircd_abi.h.in (File Added)
2708
2709
2710androsyn 2007/02/01 16:49:21 UTC (23551)
2711 Log:
2712 fix SET_SS_LEN for bsd from dho
2713
2714 Modified:
2715 libircd/trunk/include/ircd_lib.h (File Modified)
2716
2717
2718androsyn 2007/01/29 14:23:09 UTC (23543)
2719 Log:
2720 change offset from char* to uintptr_t as we have autoconf goo to find/define uintptr_t for us
2721
2722 Modified:
2723 libircd/trunk/src/balloc.c (File Modified)
2724
2725
2726jilles 2007/01/27 13:22:02 UTC (23517)
2727 Log:
2728 Make NOBALLOC have the regular blockheap functions fall back
2729 to ircd_malloc()/ircd_free(), instead of using #defines. This
2730 ensures NOBALLOC does not change the ABI.
2731
2732
2733 Modified:
2734 libircd/trunk/include/balloc.h (File Modified)
2735 libircd/trunk/src/balloc.c (File Modified)
2736
2737
2738jilles 2007/01/27 13:19:53 UTC (23515)
2739 Log:
2740 Minor balloc tweaks:
2741 - don't do arithmetic on void pointers
2742 - allocate the correct amount of memory (not too much)
2743 - add a standards-violating check on the pointer in ircd_bh_free()
2744
2745
2746 Modified:
2747 libircd/trunk/src/balloc.c (File Modified)
2748
2749
2750jilles 2007/01/13 23:22:11 UTC (23453)
2751 Log:
2752 Unbreak compile with --disable-balloc.
2753
2754
2755 Modified:
2756 libircd/trunk/src/linebuf.c (File Modified)
2757
2758
2759androsyn 2007/01/08 15:35:04 UTC (23397)
2760 Log:
2761 change false to no for disabling fortran and c++ in autoconf
2762
2763 Modified:
2764 libircd/trunk/configure (File Modified)
2765 libircd/trunk/configure.ac (File Modified)
2766
2767
2768androsyn 2007/01/08 15:32:40 UTC (23391)
2769 Log:
2770 Disable checks for fortran, c++ and java...
2771
2772 Modified:
2773 libircd/trunk/configure (File Modified)
2774 libircd/trunk/configure.ac (File Modified)
2775 libircd/trunk/src/Makefile.in (File Modified)
2776
2777
2778androsyn 2007/01/05 17:11:39 UTC (23355)
2779 Log:
2780 more blockheap usage stuff
2781
2782 Modified:
2783 libircd/trunk/include/balloc.h (File Modified)
2784 libircd/trunk/src/balloc.c (File Modified)
2785
2786
2787androsyn 2007/01/05 16:36:28 UTC (23353)
2788 Log:
2789 fix typo
2790
2791
2792 Modified:
2793 libircd/trunk/include/balloc.h (File Modified)
2794
2795
2796androsyn 2007/01/05 16:34:52 UTC (23351)
2797 Log:
2798 forgot to add the user data to the usage cb typedef
2799
2800 Modified:
2801 libircd/trunk/include/balloc.h (File Modified)
2802
2803
2804androsyn 2007/01/05 16:31:00 UTC (23349)
2805 Log:
2806 change usage callback to include a user data variable
2807
2808 Modified:
2809 libircd/trunk/include/balloc.h (File Modified)
2810 libircd/trunk/src/balloc.c (File Modified)
2811
2812
2813androsyn 2007/01/05 16:26:58 UTC (23347)
2814 Log:
2815 change descriptions on internal blockheaps to make them as being created by libircd
2816
2817 Modified:
2818 libircd/trunk/src/commio.c (File Modified)
2819 libircd/trunk/src/linebuf.c (File Modified)
2820 libircd/trunk/src/tools.c (File Modified)
2821
2822
2823androsyn 2007/01/05 16:22:18 UTC (23345)
2824 Log:
2825 - make libircd link against libcrypt if it needs it
2826 - fix balloc buglet
2827
2828
2829 Modified:
2830 libircd/trunk/src/Makefile.am (File Modified)
2831 libircd/trunk/src/Makefile.in (File Modified)
2832 libircd/trunk/src/balloc.c (File Modified)
2833
2834
2835androsyn 2007/01/05 16:16:58 UTC (23343)
2836 Log:
2837 - change the block heap code to add a description
2838 - add a function to walk over all the block heaps and call a user callback
2839
2840
2841
2842 Modified:
2843 libircd/trunk/include/balloc.h (File Modified)
2844 libircd/trunk/src/balloc.c (File Modified)
2845 libircd/trunk/src/commio.c (File Modified)
2846 libircd/trunk/src/linebuf.c (File Modified)
2847 libircd/trunk/src/snprintf.c (File Modified)
2848 libircd/trunk/src/tools.c (File Modified)
2849
2850
2851androsyn 2007/01/05 16:16:31 UTC (23341)
2852 Log:
2853 tweak libircd makefiles a little bit. change crypt() call in libircd to ircd_crypt()
2854
2855 Modified:
2856 libircd/trunk/include/commio.h (File Modified)
2857 libircd/trunk/src/Makefile.am (File Modified)
2858 libircd/trunk/src/Makefile.in (File Modified)
2859 libircd/trunk/src/commio.c (File Modified)
2860 libircd/trunk/src/crypt.c (File Modified)
2861 libircd/trunk/src/win32.c (File Modified)
2862
2863
2864androsyn 2006/12/28 15:26:02 UTC (23315)
2865 Log:
2866 if POSIX_SPAWN_USEVFORK exists, use it
2867
2868 Modified:
2869 libircd/trunk/src/unix.c (File Modified)
2870
2871
2872androsyn 2006/12/28 15:07:04 UTC (23313)
2873 Log:
2874 add support for posix_spawn
2875
2876 Modified:
2877 libircd/trunk/configure (File Modified)
2878 libircd/trunk/configure.ac (File Modified)
2879 libircd/trunk/include/libircd_config.h.in (File Modified)
2880 libircd/trunk/libtool (File Deleted)
2881 libircd/trunk/src/unix.c (File Modified)
2882
2883
2884androsyn 2006/12/28 14:47:57 UTC (23311)
2885 Log:
2886 only compile mem frobbing if MEM_FROB is defined
2887
2888 Modified:
2889 libircd/trunk/include/tools.h (File Modified)
2890 libircd/trunk/src/tools.c (File Modified)
2891
2892
2893androsyn 2006/12/18 20:02:21 UTC (23303)
2894 Log:
2895 some more splitout cleanups
2896
2897 Modified:
2898 libircd/trunk/include/ircd_lib.h (File Modified)
2899 libircd/trunk/src/ircd_lib.c (File Modified)
2900 libircd/trunk/src/unix.c (File Modified)
2901
2902
2903androsyn 2006/11/12 07:52:53 UTC (23281)
2904 Log:
2905 some portability cleanups
2906
2907 Modified:
2908 libircd/trunk/include/tools.h (File Modified)
2909 libircd/trunk/src/tools.c (File Modified)
2910
2911
2912androsyn 2006/11/12 07:32:54 UTC (23277)
2913 Log:
2914 sigh..try this again
2915
2916 Modified:
2917 libircd/trunk/src/commio.c (File Modified)
2918
2919
2920androsyn 2006/11/12 07:32:13 UTC (23275)
2921 Log:
2922 forgot a const
2923
2924 Modified:
2925 libircd/trunk/src/commio.c (File Modified)
2926
2927
2928androsyn 2006/11/12 07:30:59 UTC (23273)
2929 Log:
2930 it should be okay to cast ircd_iovec to iovec..the other way i was doing it blew up in *weird* ways
2931
2932 Modified:
2933 libircd/trunk/src/commio.c (File Modified)
2934
2935
2936androsyn 2006/11/12 06:53:22 UTC (23271)
2937 Log:
2938 attempt at fixing devel..take 1
2939
2940 Modified:
2941 libircd/trunk/include/commio.h (File Modified)
2942 libircd/trunk/include/ircd_lib.h (File Modified)
2943 libircd/trunk/libtool (File Modified)
2944 libircd/trunk/src/balloc.c (File Modified)
2945 libircd/trunk/src/commio.c (File Modified)
2946 libircd/trunk/src/crypt.c (File Modified)
2947 libircd/trunk/src/devpoll.c (File Modified)
2948 libircd/trunk/src/epoll.c (File Modified)
2949 libircd/trunk/src/event.c (File Modified)
2950 libircd/trunk/src/helper.c (File Modified)
2951 libircd/trunk/src/ircd_lib.c (File Modified)
2952 libircd/trunk/src/ircd_memory.c (File Modified)
2953 libircd/trunk/src/kqueue.c (File Modified)
2954 libircd/trunk/src/linebuf.c (File Modified)
2955 libircd/trunk/src/poll.c (File Modified)
2956 libircd/trunk/src/ports.c (File Modified)
2957 libircd/trunk/src/select.c (File Modified)
2958 libircd/trunk/src/sigio.c (File Modified)
2959 libircd/trunk/src/snprintf.c (File Modified)
2960 libircd/trunk/src/tools.c (File Modified)
2961 libircd/trunk/src/unix.c (File Modified)
2962 libircd/trunk/src/win32.c (File Modified)
2963
2964
2965androsyn 2006/10/13 23:57:58 UTC (23251)
2966 Log:
2967 automake hates me
2968
2969 Modified:
2970 libircd/trunk/configure (File Modified)
2971 libircd/trunk/configure.ac (File Modified)
2972 libircd/trunk/include/libircd_config.h.in (File Modified)
2973
2974
2975alz 2006/10/13 19:55:38 UTC (23249)
2976 Log:
2977 Return 0
2978
2979
2980 Modified:
2981 libircd/trunk/src/kqueue.c (File Modified)
2982
2983
2984alz 2006/10/13 19:54:37 UTC (23247)
2985 Log:
2986 More crack
2987
2988
2989
2990 Modified:
2991 libircd/trunk/src/sigio.c (File Modified)
2992
2993
2994alz 2006/10/13 19:52:51 UTC (23245)
2995 Log:
2996 Androsyn is on crack
2997
2998
2999
3000 Modified:
3001 libircd/trunk/src/event.c (File Modified)
3002 libircd/trunk/src/sigio.c (File Modified)
3003
3004
3005androsyn 2006/10/13 19:23:10 UTC (23243)
3006 Log:
3007 alz smells like feet
3008
3009 Modified:
3010 libircd/trunk/src/epoll.c (File Modified)
3011 libircd/trunk/src/kqueue.c (File Modified)
3012 libircd/trunk/src/poll.c (File Modified)
3013 libircd/trunk/src/select.c (File Modified)
3014 libircd/trunk/src/sigio.c (File Modified)
3015
3016
3017androsyn 2006/10/13 19:20:09 UTC (23241)
3018 Log:
3019 because alz is too lazy to commit fixes himself
3020
3021 Modified:
3022 libircd/trunk/src/epoll.c (File Modified)
3023
3024
3025androsyn 2006/10/13 19:17:38 UTC (23239)
3026 Log:
3027 commit a missing commit
3028
3029 Modified:
3030 libircd/trunk/src/epoll.c (File Modified)
3031
3032
3033androsyn 2006/10/13 19:16:32 UTC (23237)
3034 Log:
3035 remove SELECT_TYPE msg
3036
3037 Modified:
3038 libircd/trunk/configure (File Modified)
3039 libircd/trunk/configure.ac (File Modified)
3040
3041
3042androsyn 2006/10/13 19:07:39 UTC (23233)
3043 Log:
3044 fix ircd_strlcpy/cat when the OS actually has those funcs
3045
3046 Modified:
3047 libircd/trunk/include/tools.h (File Modified)
3048 libircd/trunk/libtool (File Modified)
3049
3050
3051androsyn 2006/10/12 05:47:23 UTC (23222)
3052 Log:
3053 Actually add configure.ac to the repo...
3054
3055
3056 Modified:
3057 libircd/trunk/configure (File Modified)
3058 libircd/trunk/configure.ac (File Added)
3059 libircd/trunk/src/Makefile.in (File Modified)
3060
3061
3062androsyn 2006/10/12 05:05:19 UTC (23216)
3063 Log:
3064 not thinking straight here :P
3065
3066 Modified:
3067 libircd/trunk/src/commio.c (File Modified)
3068
3069
3070androsyn 2006/10/12 04:58:00 UTC (23214)
3071 Log:
3072 Add some crude dynamic io type selection
3073
3074
3075 Modified:
3076 libircd/trunk/src/commio.c (File Modified)
3077
3078
3079androsyn 2006/10/12 04:43:10 UTC (23212)
3080 Log:
3081 add timeout code back to sigio
3082
3083 Modified:
3084 libircd/trunk/src/sigio.c (File Modified)
3085
3086
3087androsyn 2006/10/12 04:41:09 UTC (23210)
3088 Log:
3089 oops..wtf was that
3090
3091 Modified:
3092 libircd/trunk/src/commio.c (File Modified)
3093
3094
3095androsyn 2006/10/12 04:26:42 UTC (23208)
3096 Log:
3097 add ircd_get_iotype prototype
3098
3099
3100 Modified:
3101 libircd/trunk/include/commio.h (File Modified)
3102
3103
3104androsyn 2006/10/12 04:23:53 UTC (23206)
3105 Log:
3106 fix more stupid things
3107
3108 Modified:
3109 libircd/trunk/include/commio.h (File Modified)
3110 libircd/trunk/src/commio.c (File Modified)
3111
3112
3113androsyn 2006/10/12 04:17:32 UTC (23204)
3114 Log:
3115 everything should work now
3116
3117
3118 Modified:
3119 libircd/trunk/src/devpoll.c (File Modified)
3120 libircd/trunk/src/epoll.c (File Modified)
3121 libircd/trunk/src/kqueue.c (File Modified)
3122 libircd/trunk/src/poll.c (File Modified)
3123 libircd/trunk/src/ports.c (File Modified)
3124 libircd/trunk/src/select.c (File Modified)
3125 libircd/trunk/src/sigio.c (File Modified)
3126
3127
3128androsyn 2006/10/12 04:03:59 UTC (23202)
3129 Log:
3130 lets try this like this
3131
3132 Modified:
3133 libircd/trunk/src/commio.c (File Modified)
3134
3135
3136androsyn 2006/10/12 04:00:43 UTC (23200)
3137 Log:
3138 oops. move that code outside of that ifdef
3139
3140 Modified:
3141 libircd/trunk/src/commio.c (File Modified)
3142
3143
3144androsyn 2006/10/12 03:56:52 UTC (23198)
3145 Log:
3146 remove an unused function declaration
3147
3148 Modified:
3149 libircd/trunk/src/sigio.c (File Modified)
3150
3151
3152androsyn 2006/10/12 03:55:56 UTC (23196)
3153 Log:
3154 add a missing linefeed at the end of the file
3155
3156 Modified:
3157 libircd/trunk/src/sigio.c (File Modified)
3158
3159
3160androsyn 2006/10/12 03:55:35 UTC (23194)
3161 Log:
3162 fix some shadowed variables
3163
3164 Modified:
3165 libircd/trunk/src/sigio.c (File Modified)
3166
3167
3168androsyn 2006/10/12 03:53:38 UTC (23192)
3169 Log:
3170 add a missing linefeed at the end of the file
3171
3172 Modified:
3173 libircd/trunk/src/poll.c (File Modified)
3174
3175
3176androsyn 2006/10/12 03:53:12 UTC (23190)
3177 Log:
3178 add a missing linefeed at the end of the file
3179
3180 Modified:
3181 libircd/trunk/src/devpoll.c (File Modified)
3182
3183
3184androsyn 2006/10/12 03:51:42 UTC (23188)
3185 Log:
3186 get the other half of that last commit
3187
3188
3189 Modified:
3190 libircd/trunk/Makefile.in (File Modified)
3191 libircd/trunk/configure (File Modified)
3192 libircd/trunk/include/commio.h (File Modified)
3193 libircd/trunk/include/event.h (File Modified)
3194 libircd/trunk/include/libircd_config.h.in (File Modified)
3195
3196
3197androsyn 2006/10/12 03:50:43 UTC (23186)
3198 Log:
3199 Change the way we do i/o loop detection quite a bit
3200
3201
3202 Modified:
3203 libircd/trunk/src/Makefile.am (File Modified)
3204 libircd/trunk/src/Makefile.in (File Modified)
3205 libircd/trunk/src/commio.c (File Modified)
3206 libircd/trunk/src/devpoll.c (File Modified)
3207 libircd/trunk/src/epoll.c (File Modified)
3208 libircd/trunk/src/event.c (File Modified)
3209 libircd/trunk/src/kqueue.c (File Modified)
3210 libircd/trunk/src/poll.c (File Modified)
3211 libircd/trunk/src/ports.c (File Modified)
3212 libircd/trunk/src/select.c (File Modified)
3213 libircd/trunk/src/sigio.c (File Modified)
3214 libircd/trunk/src/win32.c (File Modified)
3215
3216
3217androsyn 2006/10/12 02:34:52 UTC (23184)
3218 Log:
3219 fix autoconf/automake again
3220
3221
3222 Modified:
3223 libircd/trunk/src/Makefile.am (File Modified)
3224 libircd/trunk/src/Makefile.in (File Modified)
3225
3226
3227androsyn 2006/10/12 02:32:00 UTC (23182)
3228 Log:
3229 fix automake
3230
3231 Modified:
3232 libircd/trunk/Makefile.in (File Modified)
3233 libircd/trunk/src/Makefile.am (File Modified)
3234 libircd/trunk/src/Makefile.in (File Modified)
3235
3236
3237androsyn 2006/10/12 02:29:23 UTC (23180)
3238 Log:
3239 change the caller of ircd_lib to ircd_lib_init in helper.c
3240
3241 Modified:
3242 libircd/trunk/src/helper.c (File Modified)
3243
3244
3245androsyn 2006/10/12 02:27:06 UTC (23178)
3246 Log:
3247 add some things autoconf needs
3248
3249 Modified:
3250 libircd/trunk/config.guess (File Added)
3251 libircd/trunk/config.sub (File Added)
3252 libircd/trunk/depcomp (File Added)
3253
3254
3255androsyn 2006/10/12 02:09:06 UTC (23174)
3256 Log:
3257 rename ircd_lib() to ircd_lib_init()
3258
3259 Modified:
3260 libircd/trunk/include/ircd_lib.h (File Modified)
3261 libircd/trunk/src/ircd_lib.c (File Modified)
3262
3263
3264androsyn 2006/10/12 01:58:07 UTC (23172)
3265 Log:
3266 - Some more namespace cleanups
3267 - Add a README and TODO
3268
3269
3270
3271 Modified:
3272 libircd/trunk/README (File Added)
3273 libircd/trunk/TODO (File Added)
3274 libircd/trunk/include/commio.h (File Modified)
3275 libircd/trunk/include/tools.h (File Modified)
3276 libircd/trunk/src/commio.c (File Modified)
3277 libircd/trunk/src/devpoll.c (File Modified)
3278 libircd/trunk/src/epoll.c (File Modified)
3279 libircd/trunk/src/ircd_lib.c (File Modified)
3280 libircd/trunk/src/kqueue.c (File Modified)
3281 libircd/trunk/src/linebuf.c (File Modified)
3282 libircd/trunk/src/poll.c (File Modified)
3283 libircd/trunk/src/ports.c (File Modified)
3284 libircd/trunk/src/select.c (File Modified)
3285 libircd/trunk/src/sigio.c (File Modified)
3286 libircd/trunk/src/tools.c (File Modified)
3287 libircd/trunk/src/win32.c (File Modified)
3288
3289
3290androsyn 2006/10/12 01:33:35 UTC (23170)
3291 Log:
3292 more strlcpy changes
3293
3294 Modified:
3295 libircd/trunk/include/tools.h (File Modified)
3296 libircd/trunk/src/commio.c (File Modified)
3297 libircd/trunk/src/event.c (File Modified)
3298 libircd/trunk/src/ircd_lib.c (File Modified)
3299 libircd/trunk/src/ircd_memory.c (File Modified)
3300 libircd/trunk/src/linebuf.c (File Modified)
3301
3302
3303androsyn 2006/10/12 01:27:25 UTC (23168)
3304 Log:
3305 make ircd_lib.h use the renamed headers
3306
3307 Modified:
3308 libircd/trunk/include/ircd_lib.h (File Modified)
3309
3310
3311androsyn 2006/10/12 01:25:06 UTC (23166)
3312 Log:
3313 change strlcpy to ircd_strlcpy. rename config.h to libircd_config.h
3314
3315 Modified:
3316 libircd/trunk/configure (File Modified)
3317 libircd/trunk/include/ircd_memory.h (File Modified)
3318 libircd/trunk/include/libircd_config.h.in (File Added)
3319 libircd/trunk/include/tools.h (File Modified)
3320
3321
3322androsyn 2006/10/12 01:16:22 UTC (23164)
3323 Log:
3324 - Move .h files into include, .c files into src
3325 - Import a cut down autoconf from ircd
3326 - Change the init code so that ircd_lib gets passed an fd heap size
3327
3328
3329
3330 Modified:
3331 libircd/trunk/COPYING (File Added)
3332 libircd/trunk/CREDITS (File Added)
3333 libircd/trunk/INSTALL (File Added)
3334 libircd/trunk/Makefile.am (File Deleted)
3335 libircd/trunk/Makefile.am (File Added)
3336 libircd/trunk/Makefile.in (File Modified)
3337 libircd/trunk/acinclude.m4 (File Added)
3338 libircd/trunk/aclocal.m4 (File Added)
3339 libircd/trunk/balloc.c (File Deleted)
3340 libircd/trunk/balloc.h (File Deleted)
3341 libircd/trunk/commio.c (File Deleted)
3342 libircd/trunk/commio.h (File Deleted)
3343 libircd/trunk/configure (File Added)
3344 libircd/trunk/crypt.c (File Deleted)
3345 libircd/trunk/devpoll.c (File Deleted)
3346 libircd/trunk/epoll.c (File Deleted)
3347 libircd/trunk/event.c (File Deleted)
3348 libircd/trunk/event.h (File Deleted)
3349 libircd/trunk/helper.c (File Deleted)
3350 libircd/trunk/helper.h (File Deleted)
3351 libircd/trunk/include/ (File Added)
3352 libircd/trunk/include/balloc.h (File Added)
3353 libircd/trunk/include/commio.h (File Added)
3354 libircd/trunk/include/event.h (File Added)
3355 libircd/trunk/include/helper.h (File Added)
3356 libircd/trunk/include/ircd_lib.h (File Added)
3357 libircd/trunk/include/ircd_memory.h (File Added)
3358 libircd/trunk/include/linebuf.h (File Added)
3359 libircd/trunk/include/snprintf.h (File Added)
3360 libircd/trunk/include/tools.h (File Added)
3361 libircd/trunk/install-sh (File Added)
3362 libircd/trunk/ircd_lib.c (File Deleted)
3363 libircd/trunk/ircd_lib.h (File Deleted)
3364 libircd/trunk/ircd_memory.c (File Deleted)
3365 libircd/trunk/ircd_memory.h (File Deleted)
3366 libircd/trunk/kqueue.c (File Deleted)
3367 libircd/trunk/libtool (File Added)
3368 libircd/trunk/linebuf.c (File Deleted)
3369 libircd/trunk/linebuf.h (File Deleted)
3370 libircd/trunk/ltmain.sh (File Added)
3371 libircd/trunk/missing (File Added)
3372 libircd/trunk/poll.c (File Deleted)
3373 libircd/trunk/ports.c (File Deleted)
3374 libircd/trunk/select.c (File Deleted)
3375 libircd/trunk/sigio.c (File Deleted)
3376 libircd/trunk/snprintf.c (File Deleted)
3377 libircd/trunk/snprintf.h (File Deleted)
3378 libircd/trunk/src/ (File Added)
3379 libircd/trunk/src/Makefile.am (File Added)
3380 libircd/trunk/src/Makefile.in (File Added)
3381 libircd/trunk/src/balloc.c (File Added)
3382 libircd/trunk/src/commio.c (File Added)
3383 libircd/trunk/src/crypt.c (File Added)
3384 libircd/trunk/src/devpoll.c (File Added)
3385 libircd/trunk/src/epoll.c (File Added)
3386 libircd/trunk/src/event.c (File Added)
3387 libircd/trunk/src/helper.c (File Added)
3388 libircd/trunk/src/ircd_lib.c (File Added)
3389 libircd/trunk/src/ircd_memory.c (File Added)
3390 libircd/trunk/src/kqueue.c (File Added)
3391 libircd/trunk/src/linebuf.c (File Added)
3392 libircd/trunk/src/poll.c (File Added)
3393 libircd/trunk/src/ports.c (File Added)
3394 libircd/trunk/src/select.c (File Added)
3395 libircd/trunk/src/sigio.c (File Added)
3396 libircd/trunk/src/snprintf.c (File Added)
3397 libircd/trunk/src/tools.c (File Added)
3398 libircd/trunk/src/unix.c (File Added)
3399 libircd/trunk/src/win32.c (File Added)
3400 libircd/trunk/tools.c (File Deleted)
3401 libircd/trunk/tools.h (File Deleted)
3402 libircd/trunk/unix.c (File Deleted)
3403 libircd/trunk/win32.c (File Deleted)
3404
3405
3406androsyn 2006/10/12 00:41:26 UTC (23162)
3407 Log:
3408 damnit
3409
3410 Modified:
3411 libircd/trunk/tools.c (File Modified)
3412
3413
3414androsyn 2006/10/12 00:39:36 UTC (23161)
3415 Log:
3416 automated serno/changelog
3417
3418 Modified:
3419 libircd/trunk/ChangeLog (File Modified)
3420
3421
3422androsyn 2006/10/12 00:39:28 UTC (23160)
3423 Log:
3424 i think it works now..really
3425
3426 Modified:
3427 libircd/trunk/tools.c (File Modified)
3428
3429
3430androsyn 2006/10/12 00:34:12 UTC (23157)
3431 Log:
3432 work you piece of shit
3433
3434 Modified:
3435 libircd/trunk/tools.c (File Modified)
3436
3437
3438androsyn 2006/10/12 00:31:31 UTC (23156)
3439 Log:
3440 test commit
3441
3442 Modified:
3443 libircd/trunk/tools.c (File Modified)
3444
3445
3446androsyn 2006/10/12 00:29:54 UTC (23155)
3447 Log:
3448 test commit
3449
3450 Modified:
3451 libircd/trunk/tools.c (File Modified)
3452
3453
3454androsyn 2006/10/12 00:27:07 UTC ()
3455 Log:
3456 test commit
3457
3458 Modified:
3459 libircd/trunk/tools.c (File Modified)
3460
3461
3462androsyn 2006/10/12 00:26:28 UTC ()
3463 Log:
3464 test commit
3465
3466 Modified:
3467 libircd/trunk/tools.c (File Modified)
3468
3469
3470androsyn 2006/10/12 00:25:15 UTC ()
3471 Log:
3472 test commit
3473
3474 Modified:
3475 libircd/trunk/tools.c (File Modified)
3476
3477
3478androsyn 2006/10/12 00:22:44 UTC ()
3479 Log:
3480 test commit
3481
3482 Modified:
3483 libircd/trunk/tools.c (File Modified)
3484
3485
3486androsyn 2006/10/12 00:21:54 UTC ()
3487 Log:
3488 here is a new changelog for libircd
3489
3490
3491 Modified:
3492 libircd/trunk/ChangeLog (File Added)
3493
3494