libPPF is a library implementing simple encapsulated readers and writers
for a primitive file format I knocked together originally for prototyping
my synthesizer ("Patel"). It will be made into a separate library some
time soon, as:

-It might plausibly be of use to someone else, but I can't think what
 applications it'd be good for
-Patel is supposed to be a library too, and the PPF file format currently
 used to control it will be replaced in time with an API; at such time,
 there would be no point in bundling libPPF with Patel.

To build libPPF, just type "make" in this (the libPPF) directory. Perl is
needed to create the transition table file (which is fairly long).

Currently, Patel itself doesn't actually *use* libPPF for parsing- it
uses an earlier parser I made for the format. libPPF has some advantages
over that, and was primarily made for creating various external utilities
to use with Patel (eg: for concatenating, multiplexing, demultiplexing,
cutting etc the PPF files; soon, for writing them too). An earlier attempt
had been made to write such a library in Perl, but this did not go well
and the bugs were too hard to track down.

"try.c" is source for a simple test harness thing. It isn't implemented
very methodically.

TODO: Amongst other things, change parser to have compile-time option for it
to know if it's on a platform where EOF isn't -1, if any exist. This could
probably be detected automatically by CPP anyway.

