This directory contains:

  rcalc.c: the main() function and command-line processing.
  gnome: the code for the gtk/gnome user interface.
  console: the code for the terminal-based user interface.
  engine: the calculation engine.

The connectivity between them is depicted in the following cheesy
diagram. At the time of writing there is a very naughty bit in the
gnome ui that calls a bit of the console ui but this is scheduled for
removal. The engine also contains some debugging functions that are
called by almost everything.

             ------> gnome UI ------
           /                         \
          /                           \
  rcalc.c   ------> console UI --------+---> engine
          \                           /
           \                         /
             - - -> other UIs? - - -

Functions that are called between modules have an `rc_' namespace.
Non-static functions within modules have an extra letter in their
namespaces, currently `rcg_' for the gnome ui, `rcc_' for the console
ui. The engine will have a namespace when it gets tidied up 8o).
