ref: 254b07675e1a5348f2a8723f55e6b5b1b18a4721
dir: /module/filter.m/
Filter: module
{
DEFLATEPATH: con "/dis/lib/deflate.dis";
INFLATEPATH: con "/dis/lib/inflate.dis";
SLIPPATH: con "/dis/lib/slip.dis";
Rq: adt {
pick {
Start =>
pid: int;
Fill or Result =>
buf: array of byte;
reply: chan of int;
Info =>
msg: string;
Finished =>
buf: array of byte;
Error =>
e: string;
}
};
init: fn();
start: fn(param: string): chan of ref Rq;
};