Annotation of embedaddon/bird2/sysdep/sysdep.sgml, revision 1.1.1.1
1.1 misho 1: <!--
2: BIRD Programmer's Guide: Sysdeps
3:
4: (c) 2000 Martin Mares <mj@ucw.cz>
5: -->
6:
7: <chapt>System dependent parts
8:
9: <sect>Introduction
10:
11: <p>We've tried to make BIRD as portable as possible, but unfortunately
12: communication with the network stack differs from one OS to another,
13: so we need at least some OS specific code. The good news is that this
14: code is isolated in a small set of modules:
15:
16: <descrip>
17: <tagp><tt/config.h/</tagp> is a header file with configuration information,
18: definition of the standard set of types and so on.
19: <tagp/Startup module/ controls BIRD startup. Common for a family of OS's (e.g.,
20: for all Unices).
21: <tagp/Logging module/ manages the system logs. [per OS family]
22: <tagp/IO module/ gives an implementation of sockets, timers and the
23: global event queue. [per OS family]
24: <tagp/KRT module/ implements the Kernel and Device protocols. This
25: is the most arcane part of the system dependent stuff and some
26: functions differ even between various releases of a single OS.
27: </descrip>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>