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>