RCS $Id: README,v 1.4 1995/08/23 00:07:11 tuna Exp $

This directory contains source for Alewife, CM-5, and TCP/UNIX CRL
implementations.

A brief description of each file follows:

Miscellany
----------
README
   This file.

Core CRL implementation
-----------------------
comm.c
   Top-level "communication" file that includes the appropriate
   platform-specific file ({alw,cm5,tcp}_comm.c).

crl.c
   CRL functions called by applications.

crl.h
   #include file for CRL applications.

crl_int.h
   #include file for CRL internals.

proto.c
   CRL protocols; the heart of CRL.

ptr.c
   Functions and structures for tracking copies of regions.

rtable.c
   Functions and structures for regions mapped on this node.

stats.c
   Initializes and prints CRL statistics.

sync.c
   Top-level "synchronization" file that includes the appropriate
   platform-specific file ({alw,cm5,tcp}_sync.c).

urc.c
   Functions and structures for the unmapped region cache.

Alewife-specific files
----------------------
alw_comm.c
   Alewife-specific communication functions.

alw_sync.c
   Alewife-specific global synchronization functions.

CM-5-specific files
-------------------
Makefile.CM5
   Makefile for building the CM-5 version of the CRL library
   (libcrl.o).

cm5_comm.c
   CM-5-specific communication functions.

cm5_fast_data.c
   CM-5-specific bulk data transfer mechanism optimized for small
   messages.

cm5_sync.c
   CM-5-specific global synchronization functions.

TCP/UNIX-specific files
-----------------------
Makefile.TCPUNIX
   Makefile for building the TCP/UNIX version of the CRL library
   (libcrl.o).

tcp_comm.c
   TCP/UNIX-specific communication functions.

tcp_error.c
   TCP/UNIX-specific functions for printing errors.

tcp_setup.c
   TCP/UNIX-specific functions for setting up TCP connections.

tcp_setup.h
   #include file containing TCP information.

tcp_sync.c
   TCP/UNIX-specific global synchronization functions.
