mirror of
https://github.com/matrix-construct/construct
synced 2024-12-28 16:34:13 +01:00
ea53aab823
* librb is no longer a separately configured subproject. * charybdis is now a standalone directory with a binary. * Include path layout now requires a directory ircd/ rb/ etc.
15 lines
753 B
Markdown
15 lines
753 B
Markdown
# librb
|
|
|
|
This is based on libratbox, the common runtime support code in ircd-ratbox.
|
|
It has significant modifications and is no longer compatible with libratbox itself (nor can be used as a dropin replacement), so we renamed it.
|
|
|
|
# original libratbox notes
|
|
|
|
1. Most of this code isn't anywhere near threadsafe at this point. Don't
|
|
hold your breath on this either.
|
|
2. The linebuf code is designed to deal with pretty much 512 bytes per line
|
|
and that is it. Anything beyond that length unless in raw mode, gets
|
|
discard. For some non-irc purposes, this can be a problem, but for
|
|
ircd stuff its fine.
|
|
3. The helper code when transmitting data between helpers, the same 512 byte
|
|
limit applies there as we recycle the linebuf code for this.
|