| 1 |
Top-level directory layout:
|
| 2 |
|
| 3 |
Directory Description
|
| 4 |
============= ==============================================================
|
| 5 |
alg Portable implementations of simple, standard algorithms.
|
| 6 |
Organized into sub-directories based on type, i.e. alg/hash is
|
| 7 |
hashing algorithms.
|
| 8 |
common Non-specific functionality that is of general interest, i.e. the
|
| 9 |
logging system, test infrastructure and Buffer class.
|
| 10 |
config General-purpose configuration system infrastructure and some
|
| 11 |
essential types and classes.
|
| 12 |
event The event system and infrastructure to support it, such as the
|
| 13 |
various implementations of the poll interface.
|
| 14 |
io Interface to IO subsystems, namely file descriptors and sockets,
|
| 15 |
as well as abstract classes for such things (e.g. Channel,
|
| 16 |
Pipe, Splice.)
|
| 17 |
net Networking utility functions and protocols.
|
| 18 |
programs Stand-alone programs.
|
| 19 |
Organized into sub-directories named by program, i.e.
|
| 20 |
programs/wanproxy is WANProxy.
|
| 21 |
xcodec The XCodec codec, which performs deduplication, and its internal
|
| 22 |
interfaces.
|
| 23 |
|
| 24 |
Standard sub-directories:
|
| 25 |
|
| 26 |
Directory Description
|
| 27 |
============= ==============================================================
|
| 28 |
test Unit tests.
|
| 29 |
example Example programs which may test functionality in a non-automated
|
| 30 |
fashion or merely provide example usage of a complex interface.
|