ref: babf901b4a508c3ec5d1f89655f10377bbdf9637
dir: /module/alphabet/grid.m/
# warning: autogenerated code; don't bother to change this, change mktypeset.b or grid.b instead
Grid: module {
PATH: con "/dis/alphabet/grid.dis";
Value: adt {
b: fn(v: self ref Value): ref Value.Vb; # records
e: fn(v: self ref Value): ref Value.Ve; # endpoint
w: fn(v: self ref Value): ref Value.Vw; # wfd
c: fn(v: self ref Value): ref Value.Vc; # cmd
r: fn(v: self ref Value): ref Value.Vr; # status
f: fn(v: self ref Value): ref Value.Vf; # fd
s: fn(v: self ref Value): ref Value.Vs; # string
typec: fn(v: self ref Value): int;
type2s: fn(t: int): string;
free: fn(v: self ref Value, used: int);
dup: fn(v: self ref Value): ref Value;
pick {
Vb =>
i: chan of ref Sys->FD;
Ve =>
i: chan of Endpoints->Endpoint;
Vw =>
i: chan of ref Sys->FD;
Vc =>
i: ref Sh->Cmd;
Vr =>
i: chan of string;
Vf =>
i: chan of ref Sys->FD;
Vs =>
i: string;
}
};
init: fn();
};
Gridmodule: module {
types: fn(): string;
init: fn();
run: fn(errorc: chan of string, r: ref Reports->Report,
opts: list of (int, list of ref Grid->Value), args: list of ref Grid->Value): ref Grid->Value;
};