Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-06-01 | ALIGN -> BIRD_ALIGN | Ondrej Filip | |
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2004-05-31 | Added UNUSED. | Martin Mares | |
2004-05-31 | Added rmove() (by Andreas, tweaked by me). | Martin Mares | |
2004-05-31 | Changed of comments. | Ondrej Filip | |
2004-05-31 | alloca.h added | Ondrej Filip | |
2004-05-31 | Use #include "alloca.h" | Ondrej Filip | |
2004-05-31 | Some include added. | Ondrej Filip | |
2004-05-31 | #ifndef ALIGN - it is defined on *BSD | Ondrej Filip | |
2002-11-13 | ABS should be a macro. | Martin Mares | |
2001-08-19 | IP address formatting now uses the same rules as formatting of strings | Martin Mares | |
with two exceptions: o Any non-zero field width is automatically replaced by standard IP address width. This hides dependences on IPv4/IPv6. o %#I generates hexadecimal form of the address. Therefore |%I| generates unpadded format, |%1I| full size flush-right, and |%-1I| full size flush-left format. | |||
2001-02-20 | Fixed duplicity in log category numbering. | Martin Mares | |
Thanks to Zheng Yuan for spotting this. | |||
2001-01-17 | Bug fix from Zheng Yuan <zyuan1@cig.mot.com>. | Martin Mares | |
2001-01-15 | Added an explanatory comment. | Martin Mares | |
2000-06-08 | Fixes for the programmer's manual. | Martin Mares | |
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |
2000-06-07 | #define SIZE_OF_IP_HEADER | Ondrej Filip | |
2000-06-05 | Documented sockets, events and timers. | Martin Mares | |
2000-06-05 | Documented memory resources. | Martin Mares | |
2000-06-04 | Added library progdocs. | Martin Mares | |
2000-05-31 | Added the introduction chapter of progdoc. | Martin Mares | |
2000-05-31 | Updated all the Doc files to new format. | Martin Mares | |
2000-05-31 | Added ipa_absolutize() which converts link-scope addresses to global scope | Martin Mares | |
ones according to prefix assigned to the corresponding interface. | |||
2000-05-16 | Poisoning: take there... | Martin Mares | |
2000-05-16 | Oops, the poison was too deadly... | Martin Mares | |
2000-05-16 | Added poisoning of free'd objects when we're debugging. | Martin Mares | |
2000-05-13 | Unified parsing of prefixes. | Martin Mares | |
Had to rename `prefix' in filters to `fprefix'. | |||
2000-05-09 | Implemented debugging function rlookup() which you can call from gdb | Martin Mares | |
to see what resource does the address given as a parameter belong to. | |||
2000-05-05 | Added skeleton Doc files for the whole developer's documentation. | Martin Mares | |
2000-05-04 | Unused variables in IPv6 code. | Martin Mares | |
2000-05-04 | Removed a lot of unused variables. | Martin Mares | |
Please try compiling your code with --enable-warnings to see them. (The unused parameter warnings are usually bogus, the unused variable ones are very useful, but gcc is unable to control them separately.) | |||
2000-05-02 | Defined format specifier `%M' which behaves as `%m', but takes the | Martin Mares | |
error code as an argument. Use it in socket hooks where we really shouldn't rely on errno containing the right value or even existing. | |||
2000-05-02 | IPv6 address classification fixes. | Martin Mares | |
2000-04-28 | Event handlers no longer return re-queue flag. Instead of using it, just | Martin Mares | |
call ev_schedule() on the same handler which should work perfectly now. | |||
2000-04-12 | Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) ↵ | Martin Mares | |
constructs. | |||
2000-04-01 | Removal of useless includes continues... | Martin Mares | |
2000-04-01 | Use bsprintf() instead of sprintf(). | Martin Mares | |
2000-04-01 | Include "lib/string.h" instead of <string.h>. It should give us bzero() | Martin Mares | |
and other non-portable functions on all systems. | |||
2000-03-30 | Defined sk_close() which closes the socket safely even if called from | Martin Mares | |
socket hook. Replaces the SK_DELETED hack. Squashed a couple of bugs in handling of TCP sockets. | |||
2000-03-30 | Avoid conflicts with libraries defining their own xmalloc by defining | Martin Mares | |
xmalloc to bird_xmalloc internally. | |||
2000-03-21 | Wrote real version of unaligned data access functions (needed for BGP). | Martin Mares | |
2000-03-12 | Use do { } while(0) instead of empty DBG if not debugging. | Martin Mares | |
2000-03-07 | DBG calls debug() if defined(LOCAL_DEBUG) || defined(GLOBAL_DEBUG). | Martin Mares | |
2000-03-05 | Implemented real slab allocator. If you suspect it from being buggy, | Martin Mares | |
just #define FAKE_SLAB at the top of lib/slab.c to bypass it. | |||
2000-03-01 | Changed comments regarding hash function. | Martin Mares | |
2000-03-01 | IP_PREC_INTERNET_CONTROL for IPv6 (see the comment). | Martin Mares | |
2000-01-16 | No more problems when events get scheduled during event processing. | Martin Mares | |
1999-12-16 | ipv6_compare() accepts non-lvalue arguments as well. This makes filters | Martin Mares | |
compile with IPv6. | |||
1999-12-06 | Logging is now configurable. You can define multiple log outputs (to both | Martin Mares | |
files and syslog) and assign lists of message categories to each of them. |