xref: /plan9/sys/src/cmd/diff/diff.h (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 char mode;			/* '\0', 'e', 'f', 'h' */
2 char bflag;			/* ignore multiple and trailing blanks */
3 char rflag;			/* recurse down directory trees */
4 char mflag;			/* pseudo flag: doing multiple files, one dir */
5 int anychange;
6 extern Biobuf	stdout;
7 
8 #define MALLOC(t, n)		((t *)emalloc((n)*sizeof(t)))
9 #define REALLOC(p, t, n)	((t *)erealloc((void *)(p), (n)*sizeof(t)))
10 #define FREE(p)			free((void *)(p))
11 
12 #define MAXPATHLEN	1024
13 
14 int mkpathname(char *, char *, char *);
15 void *emalloc(unsigned);
16 void *erealloc(void *, unsigned);
17 void diff(char *, char *, int);
18 void diffdir(char *, char *, int);
19 void diffreg(char *, char *);
20 Biobuf *prepare(int, char *);
21 void panic(int, char *, ...);
22 void check(Biobuf *, Biobuf *);
23 void change(int, int, int, int);
24