14 Biobuf *openfil(char*);
15 int rd(Biobuf*, char*);
17 void copy(Biobuf*, char*, int);
18 int compare(char*, char*);
21 main(int argc, char *argv[])
57 fprint(2, "usage: comm [-123] file1 file2\n");
61 ib1 = openfil(argv[0]);
62 ib2 = openfil(argv[1]);
74 switch(compare(lb1,lb2)) {
102 rd(Biobuf *file, char *buf)
107 while((c = Bgetc(file)) != Beof) {
109 if(c == '\n' || i > LB-2) {
138 print("%s%s\n", ldr[n-1],str);
142 copy(Biobuf *ibuf, char *lbuf, int n)
146 while(rd(ibuf,lbuf) >= 0);
151 compare(char *a, char *b)
169 if(s[0]=='-' && s[1]==0)
174 fprint(2,"comm: cannot open %s: %r\n",s);
176 return 0; /* shut up ken */