
The Remote Access Package includes following files:

    ra.h
    client.c
    syscall.c
    start.c
    rfiled.c

The user should provide local.h to give the configuration dependent definitions.
An example of local.h is also in this directory.

To build the library libra.a, the files in subdirectories sys and stdio are
needed.  The values of LIB and BIN of the three Makefiles should be
consistent.  Run the three Makefiles, you will get

    the library 'libra.a' in ${LIB},
    the connection starter 'start' in ${BIN}, and
    the daemon 'rfiled' in ${BIN}.

The library libra.a contains the system calls of file access and the I/O
routines described in UNIX Programmer's Manual, Section (2) and (3).
Load it (in front libc.a) while compiling, you make your programs to be able
to access remote objects.

The start is the connection starter, which must be owned by the root with
'set-user-id' mode.  The client programs will execute it automatically
when they want to access files in a remote host for the first time.

The rfiled is the daemon. It must run by the root.  You should also define
a 'well known' port number named 'rfile' in /etc/services.

See also the manual pages cmds(1R), rcsh(1R), libra(3R), and
Walter F. Tichy and Zuwang Ruan, "Towards a Distributed File System",
Proceedings of USENIX 1984 Summer Conference.

