A consistent interface is used.
program [flags]
[input-file | input-arguments]
[output-file | output-file-prefix]
[other arguments]
where
flags
are optional flags used to
direct the program to deviate from the default behaviour,
input-file
is the name of the input
file,
input-arguments
are other arguments
that are input for the program but are not specified using a file,
output-file
is the name of the
output file; if omitted and there is no requirement for multiple
output files, then stdout
will be used for output,
output-file-prefix
is the prefix
used for the output file when multiple output-files are
generated.
In general, an attempt will be made to be able to specify the
output file in an optional manner (i.e., explicit vs. redirection to
stdout
). Similarly, if there is only one input argument, an
attempt will be made to read from stdin
. All errors and
informational messages will be sent to stderr
.
Reading multiple input files is not possible unless a single output file is generated for the entire set of input files, or when multiple output files are generated for a single input file.
Typing the name of the program without any arguments or with an
excess number of arguments (in cases where input files are read in via
stdin
) will give you the usage information, including the set
of parametres used during compilation. This can be disabled by
turning off the VERBOSE
flag in
rambin/src/common/defines.h
and re-compiling the entire
suite.
rambin/bin/scripts - architecture-independent executables
rambin/bin/architecture - architecture dependent executables; four
architectures are supported: linux_alpha,
linux_ix86, irix_mips, and osf1_alpha.
rambin/doc - documentation
rambin/src - source
rambin/src/obsolete - obsolete source; this directory contains
code for stuff that is incomplete, being
worked on, or ideas that didn't pan out.
RAMBIN_ROOT - top level directory for the RAMBIN source/executable directory tree
BINDIR_EXTENSION - architecture dependent binary directory names.