#include "all.h" enum { Cload = 0, /* commands */ Cverif, Cstore, Ctoc, Ccleartoc, Cremove, Cpublish, Csession, Cfixate, C9660, Csum, Chelp, Cend, }; char* c1cmd[] = { [Cload*2] "load", "fromdevice fromtrack format disktrack -", [Cverif*2] "verif", "fromdevice fromtrack format disktrack -", [Cstore*2] "store", "disktrack tofile -", [Ctoc*2] "toc", "[device] -", [Ccleartoc*2] "cleartoc", "- clear table of contents", [Cremove*2] "remove", "disktrack - clear toc entry", [Cpublish*2] "publish", "disktrack -", [Csession*2] "session", "format - fix cd and start new session", [Cfixate*2] "fixate", "format - fix cd", [C9660*2] "9660", "protofile disktrack -", [Csum*2] "sum", "disktrack -", [Chelp*2] "help", [Cend*2] 0 }; void main(int argc, char *argv[]) { int f, i; ARGBEGIN { default: fprint(2, "usage: pip [ifiles]\n"); exits("usage"); } ARGEND if(dopen()) exits("toc"); for(i=0; i= Ntrack) { if(track != Trackall) { print("from track out of range %d-%d\n", 0, Ntrack); return; } } dclearentry(track, 1); }